Click or drag to resize

DepthFirstSearchAlgorithm<TVertex, TEdge> Class

Inheritance Hierarchy
System.Object
  QuickGraph.Algorithms.AlgorithmBase<IVertexListGraph<TVertex, TEdge>>
    QuickGraph.Algorithms.RootedAlgorithmBase<TVertex, IVertexListGraph<TVertex, TEdge>>
      QuickGraph.Algorithms.Search.DepthFirstSearchAlgorithm<TVertex, TEdge>

Namespace:  QuickGraph.Algorithms.Search
Assembly:  RebornBuddy (in RebornBuddy.exe) Version: 3.3.1; net-4.5.win32; release
Syntax
C#
public sealed class DepthFirstSearchAlgorithm<TVertex, TEdge> : RootedAlgorithmBase<TVertex, IVertexListGraph<TVertex, TEdge>>, 
	ITreeBuilderAlgorithm<TVertex, TEdge>, IVertexColorizerAlgorithm<TVertex, TEdge>, IDistanceRecorderAlgorithm<TVertex, TEdge>, 
	IVertexPredecessorRecorderAlgorithm<TVertex, TEdge>, IVertexTimeStamperAlgorithm<TVertex, TEdge>
where TEdge : Object, IEdge<TVertex>

Type Parameters

TVertex
TEdge

The DepthFirstSearchAlgorithm<TVertex, TEdge> type exposes the following members.

Constructors
  NameDescription
Public methodDepthFirstSearchAlgorithm<TVertex, TEdge>(IVertexListGraph<TVertex, TEdge>)
Public methodDepthFirstSearchAlgorithm<TVertex, TEdge>(IAlgorithmComponent, IVertexListGraph<TVertex, TEdge>)
Public methodDepthFirstSearchAlgorithm<TVertex, TEdge>(IVertexListGraph<TVertex, TEdge>, IDictionary<TVertex, GraphColor>)
Public methodDepthFirstSearchAlgorithm<TVertex, TEdge>(IAlgorithmComponent, IVertexListGraph<TVertex, TEdge>, IDictionary<TVertex, GraphColor>)
Public methodDepthFirstSearchAlgorithm<TVertex, TEdge>(IAlgorithmComponent, IVertexListGraph<TVertex, TEdge>, IDictionary<TVertex, GraphColor>, Func<IEnumerable<TEdge>, IEnumerable<TEdge>>)
Top
Properties
Methods
  NameDescription
Public methodAbort (Inherited from AlgorithmBase<TGraph>.)
Public methodClearRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodCompute() (Inherited from AlgorithmBase<TGraph>.)
Public methodCompute(TVertex) (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetService<T> (Inherited from AlgorithmBase<TGraph>.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVertexColor
Public methodSetRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTryGetRootVertex (Inherited from RootedAlgorithmBase<TVertex, TGraph>.)
Public methodTryGetService<T>(T) (Inherited from AlgorithmBase<TGraph>.)
Public methodVisit
Top
Events
See Also