vg
tools for working with variation graphs
Public Member Functions | Private Attributes | List of all members
vg::PathBasedTraversalFinder Class Reference

#include <traversal_finder.hpp>

Inheritance diagram for vg::PathBasedTraversalFinder:
vg::TraversalFinder

Public Member Functions

 PathBasedTraversalFinder (const PathHandleGraph &graph, SnarlManager &sm)
 
virtual ~PathBasedTraversalFinder ()=default
 
virtual vector< SnarlTraversalfind_traversals (const Snarl &site)
 
- Public Member Functions inherited from vg::TraversalFinder
virtual ~TraversalFinder ()=default
 
virtual vector< Traversalfind_traversals (const handle_t &snarl_start, const handle_t &snarl_end)
 

Private Attributes

const PathHandleGraphgraph
 
SnarlManagersnarlmanager
 

Constructor & Destructor Documentation

◆ PathBasedTraversalFinder()

vg::PathBasedTraversalFinder::PathBasedTraversalFinder ( const PathHandleGraph graph,
SnarlManager sm 
)

◆ ~PathBasedTraversalFinder()

virtual vg::PathBasedTraversalFinder::~PathBasedTraversalFinder ( )
virtualdefault

Member Function Documentation

◆ find_traversals()

vector< SnarlTraversal > vg::PathBasedTraversalFinder::find_traversals ( const Snarl site)
virtual

Implements vg::TraversalFinder.

Member Data Documentation

◆ graph

const PathHandleGraph& vg::PathBasedTraversalFinder::graph
private

◆ snarlmanager

SnarlManager& vg::PathBasedTraversalFinder::snarlmanager
private

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