NonDirectedGraphTVertex, TEdge Constructor (NonDirectedGraphTVertex, TEdge, FuncTVertex, TVertex, TEdge, Boolean, Boolean) |
Namespace:
SD.Tools.Algorithmia.Graphs
Assembly:
SD.Tools.Algorithmia (in SD.Tools.Algorithmia.dll) Version: 1.3.0.0 (1.3.17.0314)
Syntax public NonDirectedGraph(
NonDirectedGraph<TVertex, TEdge> graph,
Func<TVertex, TVertex, TEdge> edgeProducerFunc,
bool isCommandified,
bool isSynchronized
)
Public Sub New (
graph As NonDirectedGraph(Of TVertex, TEdge),
edgeProducerFunc As Func(Of TVertex, TVertex, TEdge),
isCommandified As Boolean,
isSynchronized As Boolean
)
Parameters
- graph
- Type: SD.Tools.Algorithmia.GraphsNonDirectedGraphTVertex, TEdge
The graph. - edgeProducerFunc
- Type: SystemFuncTVertex, TVertex, TEdge
The edge producer func which produces edges for this directed graph. Used in some algorithms which
have to produce edges. - isCommandified
- Type: SystemBoolean
If set to true, the graph is a commandified graph, which means all actions taken on this graph which mutate
graph state are undoable. - isSynchronized
- Type: SystemBoolean
if set to true this list is a synchronized collection, using a lock on SyncRoot to synchronize activity in multithreading
scenarios
See Also