Scaffolding  0.1
This program can assemble genome scaffolds using the pairing information in paired-end reads.
Public Member Functions | List of all members
scaffold::MaxMultiplicityInfo Class Reference
Inheritance diagram for scaffold::MaxMultiplicityInfo:
scaffold::graph_infos::StructuralInfo< RawScaffoldGraph, unsigned >

Public Member Functions

void update (const bool force=false)
 every property must have a function to update itself More...
 
void read_from_infos (const MaxMultiplicityInfo &info)
 
void update_disjoint_union (const MaxMultiplicityInfo &info)
 
void add_edge (const Edge< RawScaffoldGraph > &e, const unsigned _multi=0)
 
- Public Member Functions inherited from scaffold::graph_infos::StructuralInfo< RawScaffoldGraph, unsigned >
 StructuralInfo (const RawScaffoldGraph &_g)
 constructor
 
 StructuralInfo (const RawScaffoldGraph &_g, const unsigned &_payload)
 constructor
 
void invalidate ()
 set the property to "not up-to-date"
 
bool is_valid () const
 return whether the property is up-to-date
 
const unsigned & get ()
 get the current value of the property, updating if necessary
 
const unsigned & get_const () const
 get the current value of the property without updating More...
 

Additional Inherited Members

- Protected Attributes inherited from scaffold::graph_infos::StructuralInfo< RawScaffoldGraph, unsigned >
const RawScaffoldGraph & g
 a reference to the graph
 
unsigned payload
 the actual graph property
 
bool up_to_date
 indicate whether the property needs to be recomputed due to changes in the graph
 

Member Function Documentation

void scaffold::MaxMultiplicityInfo::update ( const bool  force = false)
inlinevirtual

every property must have a function to update itself

updates can be refused (for example if the property is already up-to-date), but this refute can be overwritten with the "force" flag

Implements scaffold::graph_infos::StructuralInfo< RawScaffoldGraph, unsigned >.


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