The IMutableBidirectionalGraph type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AddEdge |
Inserts the edge (u,v) into the graph, and returns the new edge.
(Inherited from IEdgeMutableGraph.) | |
| AddVertex |
Adds a new vertex to the graph.
(Inherited from IVertexMutableGraph.) | |
| AdjacentEdgesEmpty |
Gets a value indicating if the set of edges connected to v is empty
(Inherited from IBidirectionalGraph.) | |
| AdjacentVertices |
Returns a enumerable collection of adjacent vertices
(Inherited from IAdjacencyGraph.) | |
| Clear |
Clears the graph.
(Inherited from IMutableGraph.) | |
| ClearVertex |
Remove all edges to and from vertex u from the graph.
(Inherited from IEdgeMutableGraph.) | |
| ContainsEdge |
Gets a value indicating if there is an edge between the vertices
u, v.
(Inherited from IIncidenceGraph.) | |
| Degree |
Returns the number of in-edges plus out-edges (for directed graphs)
or the number of incident edges (for undirected graphs) of
vertex v in graph g.
(Inherited from IBidirectionalGraph.) | |
| InDegree |
Returns the number of in-edges (for directed graphs) or the number
of incident edges (for undirected graphs) of vertex v in graph g.
(Inherited from IBidirectionalGraph.) | |
| InEdges |
Enumerable collection of in-edges
(Inherited from IBidirectionalGraph.) | |
| InEdgesEmpty |
Gets a value indicating if the set of in-edges is empty
(Inherited from IBidirectionalGraph.) | |
| OutDegree |
Returns the out-degree edges of v
(Inherited from IImplicitGraph.) | |
| OutEdges |
Returns an iterable collection of the out edges of v
(Inherited from IImplicitGraph.) | |
| OutEdgesEmpty |
Gets a value indicating if the set of out-edges is empty
(Inherited from IImplicitGraph.) | |
| RemoveEdge | Overloaded. | |
| RemoveInEdgeIf |
Remove all the in-edges of vertex u for which the predicate pred
returns true.
| |
| RemoveOutEdgeIf |
Remove all the out-edges of vertex u for which the predicate pred
returns true.
(Inherited from IMutableIncidenceGraph.) | |
| RemoveVertex |
Remove u from the vertex set of the graph.
Note that undefined behavior may result if there are edges
remaining in the graph who's target is u.
Typically the ClearVertex function should be called first.
(Inherited from IVertexMutableGraph.) |
Properties
| Name | Description | |
|---|---|---|
| AllowParallelEdges |
Parallel edge handling
(Inherited from IGraph.) | |
| EdgeProvider |
Returns the vertex provider
(Inherited from IEdgeMutableGraph.) | |
| IsDirected |
Directed or undirected graph
(Inherited from IGraph.) | |
| VertexProvider |
Returns the vertex provider
(Inherited from IVertexMutableGraph.) |
