C# Class FastGraph.ArrayBidirectionalGraph

Inheritance: IBidirectionalGraph, ICloneable
Show file Open project: brucificus/FastGraph

Public Methods

Method Description
ArrayBidirectionalGraph ( IBidirectionalGraph baseGraph ) : System

Initializes a new instance of the ArrayBidirectionalGraph{TVertex,TEdge} class.

ContainsEdge ( edge ) : bool
ContainsEdge ( source, target ) : bool
ContainsVertex ( vertex ) : bool
Degree ( vertex ) : int
InDegree ( vertex ) : int
InEdge ( vertex, int index ) : TEdge
InEdges ( vertex ) : IEnumerable
IsInEdgesEmpty ( vertex ) : bool
IsOutEdgesEmpty ( vertex ) : bool
OutDegree ( vertex ) : int
OutEdge ( vertex, int index ) : TEdge
OutEdges ( vertex ) : IEnumerable
TryGetEdge ( source, target, &edge ) : bool
TryGetEdges ( source, target, IEnumerable &edges ) : bool
TryGetInEdges ( vertex, IEnumerable &edges ) : bool
TryGetOutEdges ( vertex, IEnumerable &edges ) : bool

Private Methods

Method Description
Clone ( ) : TEdge>.ArrayBidirectionalGraph
ICloneable ( ) : object

Method Details

ArrayBidirectionalGraph() public method

Initializes a new instance of the ArrayBidirectionalGraph{TVertex,TEdge} class.
is .
public ArrayBidirectionalGraph ( IBidirectionalGraph baseGraph ) : System
baseGraph IBidirectionalGraph Wrapped graph.
return System

ContainsEdge() public method

public ContainsEdge ( edge ) : bool
return bool

ContainsEdge() public method

public ContainsEdge ( source, target ) : bool
return bool

ContainsVertex() public method

public ContainsVertex ( vertex ) : bool
return bool

Degree() public method

public Degree ( vertex ) : int
return int

InDegree() public method

public InDegree ( vertex ) : int
return int

InEdge() public method

public InEdge ( vertex, int index ) : TEdge
index int
return TEdge

InEdges() public method

public InEdges ( vertex ) : IEnumerable
return IEnumerable

IsInEdgesEmpty() public method

public IsInEdgesEmpty ( vertex ) : bool
return bool

IsOutEdgesEmpty() public method

public IsOutEdgesEmpty ( vertex ) : bool
return bool

OutDegree() public method

public OutDegree ( vertex ) : int
return int

OutEdge() public method

public OutEdge ( vertex, int index ) : TEdge
index int
return TEdge

OutEdges() public method

public OutEdges ( vertex ) : IEnumerable
return IEnumerable

TryGetEdge() public method

public TryGetEdge ( source, target, &edge ) : bool
return bool

TryGetEdges() public method

public TryGetEdges ( source, target, IEnumerable &edges ) : bool
edges IEnumerable
return bool

TryGetInEdges() public method

public TryGetInEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
return bool

TryGetOutEdges() public method

public TryGetOutEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
return bool