#include <traversal_finder.hpp>
◆ ExhaustiveTraversalFinder()
vg::ExhaustiveTraversalFinder::ExhaustiveTraversalFinder |
( |
const HandleGraph & |
graph, |
|
|
SnarlManager & |
snarl_manager, |
|
|
bool |
include_reversing_traversals = false |
|
) |
| |
◆ ~ExhaustiveTraversalFinder()
vg::ExhaustiveTraversalFinder::~ExhaustiveTraversalFinder |
( |
| ) |
|
|
virtual |
◆ add_traversals()
void vg::ExhaustiveTraversalFinder::add_traversals |
( |
vector< SnarlTraversal > & |
traversals, |
|
|
handle_t |
traversal_start, |
|
|
unordered_set< handle_t > & |
stop_at, |
|
|
unordered_set< handle_t > & |
yield_at |
|
) |
| |
|
protected |
◆ find_traversals()
Exhaustively enumerate all traversals through the site. Only valid for acyclic Snarls.
Implements vg::TraversalFinder.
◆ stack_up_valid_walks()
void vg::ExhaustiveTraversalFinder::stack_up_valid_walks |
( |
handle_t |
walk_head, |
|
|
vector< Visit > & |
stack |
|
) |
| |
|
protected |
◆ visit_next_node()
virtual bool vg::ExhaustiveTraversalFinder::visit_next_node |
( |
handle_t |
handle | ) |
|
|
inlineprotectedvirtual |
◆ graph
const HandleGraph& vg::ExhaustiveTraversalFinder::graph |
|
private |
◆ include_reversing_traversals
bool vg::ExhaustiveTraversalFinder::include_reversing_traversals |
|
private |
◆ snarl_manager
The documentation for this class was generated from the following files: