Craig's Utility Library
4.0 Beta
|
Class used to represent a graph More...
Public Member Functions | |
Graph () | |
Initializes a new instance of the Graph<T> class. More... | |
Edge< T > | AddEdge (Vertex< T > source, Vertex< T > sink) |
Adds the edge. More... | |
Vertex< T > | AddVertex (T data) |
Adds the vertex. More... | |
Graph< T > | Copy () |
Copies this instance. More... | |
IEnumerator< Vertex< T > > | GetEnumerator () |
Returns an enumerator that iterates through the collection. More... | |
Graph< T > | RemoveVertex (Vertex< T > vertex) |
Removes the vertex. More... | |
Properties | |
List< Vertex< T > > | Vertices [get] |
Gets the vertices. More... | |
Class used to represent a graph
T | The data type stored in the graph |
Utilities.DataTypes.Graph< T >.Graph | ( | ) |
Edge<T> Utilities.DataTypes.Graph< T >.AddEdge | ( | Vertex< T > | source, |
Vertex< T > | sink | ||
) |
Vertex<T> Utilities.DataTypes.Graph< T >.AddVertex | ( | T | data | ) |
Graph<T> Utilities.DataTypes.Graph< T >.Copy | ( | ) |
IEnumerator<Vertex<T> > Utilities.DataTypes.Graph< T >.GetEnumerator | ( | ) |
Graph<T> Utilities.DataTypes.Graph< T >.RemoveVertex | ( | Vertex< T > | vertex | ) |
|
get |