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

Classes

class  Surveyor
 

Public Member Functions

 TraversalSurvey (const SnarlManager &manager, const HandleGraph &graph, const NodeDirectory &directory)
 Survey each snarl and chain in a manager. More...
 
const TraversalSet & of_snarl (const Snarl *snarl) const
 Get the realizable traversals of a snarl. More...
 
const TraversalSet & of_chain (const Chain *chain) const
 Get the realizable traversals of a chain. More...
 

Private Attributes

std::unordered_map< const Snarl *, TraversalSet > snarls
 The realizable traversals of each snarl. More...
 
std::unordered_map< const Chain *, TraversalSet > chains
 The realizable traversals of each chain. More...
 

Detailed Description

A survey of the realizable traversals of each snarl and chain in a manager.

The constructor does the survey, and nothing changes it afterwards.

Constructor & Destructor Documentation

◆ TraversalSurvey()

vg::SnarlManagerDecomposition::TraversalSurvey::TraversalSurvey ( const SnarlManager &  manager,
const HandleGraph &  graph,
const NodeDirectory &  directory 
)

Survey each snarl and chain in a manager.

Member Function Documentation

◆ of_chain()

const SnarlManagerDecomposition::TraversalSet & vg::SnarlManagerDecomposition::TraversalSurvey::of_chain ( const Chain *  chain) const

Get the realizable traversals of a chain.

◆ of_snarl()

const SnarlManagerDecomposition::TraversalSet & vg::SnarlManagerDecomposition::TraversalSurvey::of_snarl ( const Snarl *  snarl) const

Get the realizable traversals of a snarl.

Member Data Documentation

◆ chains

std::unordered_map<const Chain*, TraversalSet> vg::SnarlManagerDecomposition::TraversalSurvey::chains
private

The realizable traversals of each chain.

◆ snarls

std::unordered_map<const Snarl*, TraversalSet> vg::SnarlManagerDecomposition::TraversalSurvey::snarls
private

The realizable traversals of each snarl.


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