Graph class represents a directed graph.
More...
#include <DirectedAcyclicGraph.h>
Graph class represents a directed graph.
Definition at line 32 of file DirectedAcyclicGraph.h.
◆ DirectedAcyclicGraph()
dyno::DirectedAcyclicGraph::DirectedAcyclicGraph |
( |
| ) |
|
|
inline |
◆ ~DirectedAcyclicGraph()
dyno::DirectedAcyclicGraph::~DirectedAcyclicGraph |
( |
| ) |
|
◆ addEdge()
◆ addOtherVertices()
void dyno::DirectedAcyclicGraph::addOtherVertices |
( |
ObjectId | v | ) |
|
◆ addtoRemoveList()
void dyno::DirectedAcyclicGraph::addtoRemoveList |
( |
ObjectId | v | ) |
|
◆ edges()
◆ getOtherVertices()
std::set< ObjectId > & dyno::DirectedAcyclicGraph::getOtherVertices |
( |
| ) |
|
|
inline |
◆ OtherVerticesSize()
size_t dyno::DirectedAcyclicGraph::OtherVerticesSize |
( |
| ) |
|
|
inline |
◆ removeID()
◆ reverseEdges()
◆ sizeOfVertex()
size_t dyno::DirectedAcyclicGraph::sizeOfVertex |
( |
| ) |
const |
◆ topologicalSort() [1/2]
std::vector< ObjectId > & dyno::DirectedAcyclicGraph::topologicalSort |
( |
| ) |
|
◆ topologicalSort() [2/2]
std::vector< ObjectId > & dyno::DirectedAcyclicGraph::topologicalSort |
( |
ObjectId | v | ) |
|
◆ topologicalSortUtil() [1/2]
void dyno::DirectedAcyclicGraph::topologicalSortUtil |
( |
ObjectId | v, |
|
|
std::map< ObjectId, bool > & | visited ) |
|
private |
◆ topologicalSortUtil() [2/2]
void dyno::DirectedAcyclicGraph::topologicalSortUtil |
( |
ObjectId | v, |
|
|
std::map< ObjectId, bool > & | visited, |
|
|
std::stack< ObjectId > & | stack ) |
|
private |
◆ vertices()
◆ mEdges
std::map<ObjectId, std::unordered_set<ObjectId> > dyno::DirectedAcyclicGraph::mEdges |
|
private |
◆ mOrderVertices
std::vector<ObjectId> dyno::DirectedAcyclicGraph::mOrderVertices |
|
private |
◆ mReverseEdges
std::map<ObjectId, std::unordered_set<ObjectId> > dyno::DirectedAcyclicGraph::mReverseEdges |
|
private |
◆ mVertices
std::set<ObjectId> dyno::DirectedAcyclicGraph::mVertices |
|
private |
◆ OtherVertices
std::set<ObjectId> dyno::DirectedAcyclicGraph::OtherVertices |
|
private |
◆ RemoveList
std::set<ObjectId> dyno::DirectedAcyclicGraph::RemoveList |
|
private |
The documentation for this class was generated from the following files: