This class describes a graph.
|
|
SBIndexer< SBCGraphNode * > * | nodeIndexer |
| | The graph node indexer.
|
| |
|
std::vector< bool > * | visitedVector |
| |
|
std::vector< int > * | levelVector |
| |
|
std::vector< unsigned int > * | lowVector |
| |
|
std::vector< unsigned int > * | numVector |
| |
|
std::vector< unsigned int > * | numberOfChildrenLeft |
| |
|
std::vector< unsigned int > * | numberOfChildren |
| |
|
std::vector< std::vector< SBCGraphNode * > * > * | children |
| | Children during DFS traversal.
|
| |
|
std::vector< SBCGraphNode * > * | articulationPoints |
| |
|
unsigned int | numCounter |
| |
|
SBCReferenceTargetData * | dataPointer |
| |
|
|
| SBCGraph () |
| | Builds an empty graph.
|
| |
|
virtual | ~SBCGraph () |
| | Deletes the graph node. Note that this does -not- delete the underlying graph nodes and edges, but only the indexing structure.
|
| |
|
|
| SBCReferenceTarget () |
| |
|
virtual | ~SBCReferenceTarget () |
| |
|
unsigned int | getMemoryFootprint () const |
| |
|
void | printReferencesToOwners () const |
| |
|
void | removeAllReferenceOwners () |
| |
|
| SBCReferenceTarget (SBCReferenceTargetData *dataPointer) |
| |
◆ addNode()
- Parameters
-
| g | The node to add to the graph. |
◆ getNumberOfNodes()
| unsigned int SBCGraph::getNumberOfNodes |
( |
| ) |
|
Return the number of vertices in the graph.
◆ removeNode() [1/2]
- Parameters
-
| g | The node to remove from the graph. |
◆ removeNode() [2/2]
| unsigned int SBCGraph::removeNode |
( |
unsigned int |
index | ) |
|
- Parameters
-
| index | The index of the node to remove from the graph. |