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: