vg
tools for working with variation graphs
Public Member Functions | List of all members
vg::SiteTraversalFinder Class Referenceabstract

A finder that lists walks through a site, given the handles of its bounds. More...

#include <traversal_finder.hpp>

Inheritance diagram for vg::SiteTraversalFinder:
vg::FlowTraversalFinder vg::GBWTTraversalFinder vg::PathTraversalFinder

Public Member Functions

virtual ~SiteTraversalFinder ()=default
 
virtual vector< Traversal > find_traversals (const handle_t &snarl_start, const handle_t &snarl_end)=0
 

Detailed Description

A finder that lists walks through a site, given the handles of its bounds.

Constructor & Destructor Documentation

◆ ~SiteTraversalFinder()

virtual vg::SiteTraversalFinder::~SiteTraversalFinder ( )
virtualdefault

Member Function Documentation

◆ find_traversals()

virtual vector<Traversal> vg::SiteTraversalFinder::find_traversals ( const handle_t &  snarl_start,
const handle_t &  snarl_end 
)
pure virtual

Find walks through the site between two bound handles.

Parameters
snarl_startThe start bound of the site, oriented into the site.
snarl_endThe end bound of the site, oriented out of the site.
Returns
Walks that each start with snarl_start and end with snarl_end.

Implemented in vg::GBWTTraversalFinder, vg::FlowTraversalFinder, and vg::PathTraversalFinder.


The documentation for this class was generated from the following file: