C# Класс FastGraph.ArrayBidirectionalGraph

Наследование: IBidirectionalGraph, ICloneable
Показать файл Открыть проект

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Clone ( ) : TEdge>.ArrayBidirectionalGraph
ICloneable ( ) : object

Описание методов

ArrayBidirectionalGraph() публичный Метод

Initializes a new instance of the ArrayBidirectionalGraph{TVertex,TEdge} class.
is .
public ArrayBidirectionalGraph ( IBidirectionalGraph baseGraph ) : System
baseGraph IBidirectionalGraph Wrapped graph.
Результат System

ContainsEdge() публичный Метод

public ContainsEdge ( edge ) : bool
Результат bool

ContainsEdge() публичный Метод

public ContainsEdge ( source, target ) : bool
Результат bool

ContainsVertex() публичный Метод

public ContainsVertex ( vertex ) : bool
Результат bool

Degree() публичный Метод

public Degree ( vertex ) : int
Результат int

InDegree() публичный Метод

public InDegree ( vertex ) : int
Результат int

InEdge() публичный Метод

public InEdge ( vertex, int index ) : TEdge
index int
Результат TEdge

InEdges() публичный Метод

public InEdges ( vertex ) : IEnumerable
Результат IEnumerable

IsInEdgesEmpty() публичный Метод

public IsInEdgesEmpty ( vertex ) : bool
Результат bool

IsOutEdgesEmpty() публичный Метод

public IsOutEdgesEmpty ( vertex ) : bool
Результат bool

OutDegree() публичный Метод

public OutDegree ( vertex ) : int
Результат int

OutEdge() публичный Метод

public OutEdge ( vertex, int index ) : TEdge
index int
Результат TEdge

OutEdges() публичный Метод

public OutEdges ( vertex ) : IEnumerable
Результат IEnumerable

TryGetEdge() публичный Метод

public TryGetEdge ( source, target, &edge ) : bool
Результат bool

TryGetEdges() публичный Метод

public TryGetEdges ( source, target, IEnumerable &edges ) : bool
edges IEnumerable
Результат bool

TryGetInEdges() публичный Метод

public TryGetInEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
Результат bool

TryGetOutEdges() публичный Метод

public TryGetOutEdges ( vertex, IEnumerable &edges ) : bool
edges IEnumerable
Результат bool