The IMutableBidirectionalGraph type exposes the following members.

Methods

  NameDescription
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.)
RemoveEdgeOverloaded.
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

  NameDescription
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.)

See Also