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

#include <traversal_finder.hpp>

Inheritance diagram for vg::TraversalFinder:
vg::ExhaustiveTraversalFinder vg::FlowTraversalFinder vg::GBWTTraversalFinder vg::NestedTraversalFinder vg::PathBasedTraversalFinder vg::PathRestrictedTraversalFinder vg::PathTraversalFinder vg::ReadRestrictedTraversalFinder vg::RepresentativeTraversalFinder vg::TrivialTraversalFinder vg::VCFTraversalFinder

Public Member Functions

virtual ~TraversalFinder ()=default
 
virtual vector< SnarlTraversalfind_traversals (const Snarl &site)=0
 
virtual vector< Traversalfind_traversals (const handle_t &snarl_start, const handle_t &snarl_end)
 

Detailed Description

Represents a strategy for finding traversals of (nested) sites. Polymorphic base class/interface.

Constructor & Destructor Documentation

◆ ~TraversalFinder()

virtual vg::TraversalFinder::~TraversalFinder ( )
virtualdefault

Member Function Documentation

◆ find_traversals() [1/2]

virtual vector<Traversal> vg::TraversalFinder::find_traversals ( const handle_t snarl_start,
const handle_t snarl_end 
)
inlinevirtual

◆ find_traversals() [2/2]

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

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