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: