Show / Hide Table of Contents

Interface IMutableCompoundGraph<TVertex, TEdge>

Represents a mutable graph with parent/children relationships between vertices.

Inherited Members
ICompoundGraph<TVertex, TEdge>.SimpleVertices
ICompoundGraph<TVertex, TEdge>.CompoundVertices
ICompoundGraph<TVertex, TEdge>.AddChildVertex(TVertex, TVertex)
ICompoundGraph<TVertex, TEdge>.AddChildVertexRange(TVertex, IEnumerable<TVertex>)
ICompoundGraph<TVertex, TEdge>.GetParent(TVertex)
ICompoundGraph<TVertex, TEdge>.IsChildVertex(TVertex)
ICompoundGraph<TVertex, TEdge>.GetChildrenVertices(TVertex)
ICompoundGraph<TVertex, TEdge>.GetChildrenCount(TVertex)
ICompoundGraph<TVertex, TEdge>.IsCompoundVertex(TVertex)
QuikGraph.IMutableBidirectionalGraph<TVertex, TEdge>.RemoveInEdgeIf(TVertex, QuikGraph.EdgePredicate<TVertex, TEdge>)
QuikGraph.IMutableBidirectionalGraph<TVertex, TEdge>.ClearInEdges(TVertex)
QuikGraph.IMutableBidirectionalGraph<TVertex, TEdge>.ClearEdges(TVertex)
QuikGraph.IMutableIncidenceGraph<TVertex, TEdge>.RemoveOutEdgeIf(TVertex, QuikGraph.EdgePredicate<TVertex, TEdge>)
QuikGraph.IMutableIncidenceGraph<TVertex, TEdge>.ClearOutEdges(TVertex)
QuikGraph.IMutableIncidenceGraph<TVertex, TEdge>.TrimEdgeExcess()
QuikGraph.IMutableVertexAndEdgeSet<TVertex, TEdge>.AddVerticesAndEdge(TEdge)
QuikGraph.IMutableVertexAndEdgeSet<TVertex, TEdge>.AddVerticesAndEdgeRange(System.Collections.Generic.IEnumerable<TEdge>)
QuikGraph.IMutableVertexSet<TVertex>.AddVertex(TVertex)
QuikGraph.IMutableVertexSet<TVertex>.AddVertexRange(System.Collections.Generic.IEnumerable<TVertex>)
QuikGraph.IMutableVertexSet<TVertex>.RemoveVertex(TVertex)
QuikGraph.IMutableVertexSet<TVertex>.RemoveVertexIf(QuikGraph.VertexPredicate<TVertex>)
QuikGraph.IMutableVertexSet<TVertex>.VertexAdded
QuikGraph.IMutableVertexSet<TVertex>.VertexRemoved
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.AddEdge(TEdge)
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.AddEdgeRange(System.Collections.Generic.IEnumerable<TEdge>)
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.RemoveEdge(TEdge)
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.RemoveEdgeIf(QuikGraph.EdgePredicate<TVertex, TEdge>)
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.EdgeAdded
QuikGraph.IMutableEdgeListGraph<TVertex, TEdge>.EdgeRemoved
QuikGraph.IMutableGraph<TVertex, TEdge>.Clear()
QuikGraph.IVertexSet<TVertex>.IsVerticesEmpty
QuikGraph.IVertexSet<TVertex>.VertexCount
QuikGraph.IVertexSet<TVertex>.Vertices
QuikGraph.IEdgeSet<TVertex, TEdge>.ContainsEdge(TEdge)
QuikGraph.IEdgeSet<TVertex, TEdge>.IsEdgesEmpty
QuikGraph.IEdgeSet<TVertex, TEdge>.EdgeCount
QuikGraph.IEdgeSet<TVertex, TEdge>.Edges
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.IsInEdgesEmpty(TVertex)
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.InDegree(TVertex)
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.InEdges(TVertex)
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.TryGetInEdges(TVertex, System.Collections.Generic.IEnumerable<TEdge>)
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.InEdge(TVertex, System.Int32)
QuikGraph.IBidirectionalIncidenceGraph<TVertex, TEdge>.Degree(TVertex)
QuikGraph.IIncidenceGraph<TVertex, TEdge>.ContainsEdge(TVertex, TVertex)
QuikGraph.IIncidenceGraph<TVertex, TEdge>.TryGetEdge(TVertex, TVertex, TEdge)
QuikGraph.IIncidenceGraph<TVertex, TEdge>.TryGetEdges(TVertex, TVertex, System.Collections.Generic.IEnumerable<TEdge>)
QuikGraph.IImplicitGraph<TVertex, TEdge>.IsOutEdgesEmpty(TVertex)
QuikGraph.IImplicitGraph<TVertex, TEdge>.OutDegree(TVertex)
QuikGraph.IImplicitGraph<TVertex, TEdge>.OutEdges(TVertex)
QuikGraph.IImplicitGraph<TVertex, TEdge>.TryGetOutEdges(TVertex, System.Collections.Generic.IEnumerable<TEdge>)
QuikGraph.IImplicitGraph<TVertex, TEdge>.OutEdge(TVertex, System.Int32)
QuikGraph.IGraph<TVertex, TEdge>.IsDirected
QuikGraph.IGraph<TVertex, TEdge>.AllowParallelEdges
QuikGraph.IImplicitVertexSet<TVertex>.ContainsVertex(TVertex)
Namespace: GraphShape
Assembly: GraphShape.dll
Syntax
public interface IMutableCompoundGraph<TVertex, TEdge> : ICompoundGraph<TVertex, TEdge>, IMutableBidirectionalGraph<TVertex, TEdge>, IMutableVertexAndEdgeListGraph<TVertex, TEdge>, IMutableVertexListGraph<TVertex, TEdge>, IMutableIncidenceGraph<TVertex, TEdge>, IMutableVertexAndEdgeSet<TVertex, TEdge>, IMutableVertexSet<TVertex>, IMutableEdgeListGraph<TVertex, TEdge>, IMutableGraph<TVertex, TEdge>, IBidirectionalGraph<TVertex, TEdge>, IVertexAndEdgeListGraph<TVertex, TEdge>, IVertexListGraph<TVertex, TEdge>, IEdgeListGraph<TVertex, TEdge>, IVertexSet<TVertex>, IEdgeSet<TVertex, TEdge>, IBidirectionalIncidenceGraph<TVertex, TEdge>, IIncidenceGraph<TVertex, TEdge>, IImplicitGraph<TVertex, TEdge>, IGraph<TVertex, TEdge>, IImplicitVertexSet<TVertex> where TEdge : IEdge<TVertex>
Type Parameters
Name Description
TVertex

Vertex type.

TEdge

Edge type.

Extension Methods

GraphHelpers.GetNeighbors<TVertex, TEdge>(IBidirectionalGraph<TVertex, TEdge>, TVertex)
GraphHelpers.GetOutNeighbors<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, TVertex)
GraphHelpers.GetEdgesBetween<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>, TVertex[], TVertex[])
GraphHelpers.GetDistances<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph)
GraphHelpers.GetDiameter<TVertex, TEdge, TGraph>(TGraph, out Double[,])
GraphHelpers.Convert<TOldVertex, TOldEdge, TNewVertex, TNewEdge, TNewGraph>(IVertexAndEdgeListGraph<TOldVertex, TOldEdge>, TNewGraph, Func<TOldVertex, TNewVertex>, Func<TOldEdge, TNewEdge>)
GraphHelpers.Convert<TVertex, TOldEdge, TNewEdge, TNewGraph>(IVertexAndEdgeListGraph<TVertex, TOldEdge>, TNewGraph, Func<TOldEdge, TNewEdge>)
GraphHelpers.Convert<TVertex, TEdge, TNewGraph>(IVertexAndEdgeListGraph<TVertex, TEdge>, TNewGraph)
GraphHelpers.Convert<TOldVertex, TOldEdge, TNewVertex, TNewEdge>(IVertexAndEdgeListGraph<TOldVertex, TOldEdge>, Func<TOldVertex, TNewVertex>, Func<TOldEdge, TNewEdge>)
GraphHelpers.Convert<TVertex, TOldEdge, TNewEdge>(IVertexAndEdgeListGraph<TVertex, TOldEdge>, Func<TOldEdge, TNewEdge>)
GraphHelpers.CopyToBidirectionalGraph<TVertex, TEdge>(IVertexAndEdgeListGraph<TVertex, TEdge>)
  • Improve this Doc
  • View Source
In This Article
Back to top GraphShape