#include <GraphScaffold.hh>

Public Types | |
| typedef std::list< size_t > | RingList |
| type of a list of node indices that form a ring More... | |
| typedef std::set< size_t > | RingNodes |
| type of a set of node indices that form a ring More... | |
Public Member Functions | |
| virtual void | reportRing (const Graph_Interface &graph, const RingList &ringList) |
| RR_Annotation (ScaffoldAnnotation &annotation, RingReporter *nextReporter=NULL) | |
| virtual | ~RR_Annotation () |
Static Public Member Functions | |
| static RingNodes | toRing (const Graph_Interface &graph, const RingList &ringList) |
Protected Attributes | |
| ScaffoldAnnotation & | annotation |
| the annotation to update with ring information More... | |
| RingReporter * | nextReporter |
| the next reporter to forward the ring information to if not NULL More... | |
Ring reporter that stores ring annotations and forwards the reporting to another ring reporter if given.
Definition at line 116 of file GraphScaffold.hh.
|
inherited |
Definition at line 27 of file RingReporter.hh.
|
inherited |
Definition at line 25 of file RingReporter.hh.
|
inline |
Constructions
| annotation | the annotation to update with ring information |
| nextReporter | the next reporter to forward the ring information to if not NULL |
Definition at line 133 of file GraphScaffold.hh.
|
inlinevirtual |
Definition at line 140 of file GraphScaffold.hh.
|
virtual |
Nodes of the reported ring are accordingly annotated and the ring information is forwarded to the next ring reporter
| graph | the graph that contains the ring |
| ringList | the ring to report |
Implements sgm::RingReporter.
|
staticinherited |
Utility class that converts a RingList, i.e. a list of nodes when traversing a ring within a graph, into the set of nodes that form the ring.
| graph | the graph that contains the ring |
| ringList | the ring list to convert |
|
protected |
Definition at line 121 of file GraphScaffold.hh.
|
protected |
Definition at line 123 of file GraphScaffold.hh.