C# 클래스 FastGraph.ArrayBidirectionalGraph

상속: IBidirectionalGraph, ICloneable
파일 보기 프로젝트 열기: brucificus/FastGraph

공개 메소드들

메소드 설명
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