vg
tools for working with variation graphs
Namespaces | Functions
dfs.cpp File Reference
#include "handlegraph/algorithms/internal/dfs.hpp"
#include <unordered_map>
#include <deque>

Namespaces

 handlegraph
 
 handlegraph::algorithms
 
 handlegraph::algorithms::internal
 

Functions

void handlegraph::algorithms::internal::dfs (const HandleGraph &graph, const function< void(const handle_t &)> &handle_begin_fn, const function< void(const handle_t &)> &handle_end_fn, const function< bool(void)> &break_fn, const function< void(const edge_t &)> &edge_fn, const function< void(const edge_t &)> &tree_fn, const function< void(const edge_t &)> &edge_curr_fn, const function< void(const edge_t &)> &edge_cross_fn, const vector< handle_t > &sources, const unordered_set< handle_t > &sinks)
 
void handlegraph::algorithms::internal::dfs (const HandleGraph &graph, const function< void(const handle_t &)> &handle_begin_fn, const function< void(const handle_t &)> &handle_end_fn, const vector< handle_t > &sources, const unordered_set< handle_t > &sinks)
 
void handlegraph::algorithms::internal::dfs (const HandleGraph &graph, const function< void(const handle_t &)> &handle_begin_fn, const function< void(const handle_t &)> &handle_end_fn, const function< bool(void)> &break_fn)