C# Class FastGraph.ArrayBidirectionalGraph

Inheritance: IBidirectionalGraph, ICloneable
Afficher le fichier Open project: brucificus/FastGraph

Méthodes publiques

Méthode 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

Méthode Description
Clone ( ) : TEdge>.ArrayBidirectionalGraph
ICloneable ( ) : object

Method Details

ArrayBidirectionalGraph() public méthode

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

ContainsEdge() public méthode

public ContainsEdge ( edge ) : bool
Résultat bool

ContainsEdge() public méthode

public ContainsEdge ( source, target ) : bool
Résultat bool

ContainsVertex() public méthode

public ContainsVertex ( vertex ) : bool
Résultat bool

Degree() public méthode

public Degree ( vertex ) : int
Résultat int

InDegree() public méthode

public InDegree ( vertex ) : int
Résultat int

InEdge() public méthode

public InEdge ( vertex, int index ) : TEdge
index int
Résultat TEdge

InEdges() public méthode

public InEdges ( vertex ) : IEnumerable
Résultat IEnumerable

IsInEdgesEmpty() public méthode

public IsInEdgesEmpty ( vertex ) : bool
Résultat bool

IsOutEdgesEmpty() public méthode

public IsOutEdgesEmpty ( vertex ) : bool
Résultat bool

OutDegree() public méthode

public OutDegree ( vertex ) : int
Résultat int

OutEdge() public méthode

public OutEdge ( vertex, int index ) : TEdge
index int
Résultat TEdge

OutEdges() public méthode

public OutEdges ( vertex ) : IEnumerable
Résultat IEnumerable

TryGetEdge() public méthode

public TryGetEdge ( source, target, &edge ) : bool
Résultat bool

TryGetEdges() public méthode

public TryGetEdges ( source, target, IEnumerable &edges ) : bool
edges IEnumerable
Résultat bool

TryGetInEdges() public méthode

public TryGetInEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
Résultat bool

TryGetOutEdges() public méthode

public TryGetOutEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
Résultat bool