SD.Tools.Algorithmia.Graphs Namespace | 
| Class | Description | |
|---|---|---|
| DepthFirstSearchCrawlerTVertex, TEdge | 
            Basic crawler class which crawls over all vertices in the graph it is set to crawl. For every visited vertex, it will call a visit routine, which can be
            overriden in derived classes. Depth first search is discussed here: http://en.wikipedia.org/wiki/Depth_first_search and it's the base for many graph known
            algorithms. An alternative is breadth first search, which uses a method which is non-recursive.
              | |
| DirectedEdgeTVertex | 
            Class which represents a directed edge in a graph. A directed edge from A to B means A has a connection with B
            but B doesn't have a connection with A.
              | |
| DirectedGraphTVertex, TEdge | 
            Basic class which simply makes the graph base act like a directed graph. 
              | |
| EdgeTVertex | 
            Class which represents an edge in a graph. It can be used for directed and non-directed edges. A directed edge from A to B means A has a connection with B
            but B doesn't have a connection with A.
              | |
| GraphBaseTVertex, TEdge | 
            abstract base class for graphs. It can handle non-directed and directed graphs. A directed edge from A to B means that A has a connection with B, but
            B doesn't have a connection with A.
              | |
| GraphChangeEventArgsT | 
            Class which is used to store event args in for the change event args of the graph.
              | |
| NonDirectedEdgeTVertex | 
            Class which represents a non-directed edge in a graph. A non-directed edge between A and B means that the edge represents A to B but also B to A.
              | |
| NonDirectedGraphTVertex, TEdge | 
            Basic class which simply makes the graph base act like a non-directed graph. 
              | |
| SubGraphViewTVertex, TEdge | 
            Class which represents a subgraph view on a main graph with a subset of the vertices/edges of the main graph.
              | 
| Interface | Description | |
|---|---|---|
| IEdgeTVertex | 
            Interface to be used with Edge classes in graphs.
              | |
| IRootDetector | 
            Simple interface which is used on the RootDetector class to be able to create multiple different typed instances in the same routine. 
              |