#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.