IGraph<Data> class
abstract
- Implemented types
-
- IGraphData<
Data>
- IGraphData<
- Implementers
Constructors
- IGraph()
Properties
-
edges
→ Map<
Node, Set< Node> > -
no setterinherited
- graphString → String
-
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
-
nodeData
→ Map<
String, Data> -
no setterinherited
-
nodes
→ Map<
String, Node> -
no setterinherited
-
parents
→ Map<
Node, Node> -
no setterinherited
- root → Node
-
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
containsNode(
String nodeKey) → bool -
getDepths(
) → Map< Node, int> -
getFullVerticalPath(
Node node) → Set< Node> -
getLeaves(
{Node? startNode}) → Set< Node> -
getNodeByKey(
String key) → Node? -
getNodeData(
String key) → Data? -
getNodeEdges(
Node node) → Set< Node> -
getNodeLevel(
Node node) → int -
getNodeParent(
Node node) → Node? -
getPathToNode(
Node node) → Set< Node> -
getSiblings(
Node node) → Set< Node> -
getVerticalPathBetweenNodes(
Node first, Node second, {Map< String, int> ? depths}) → Set<Node> -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
selectRoot(
String key) → IGraphEditable< Data> -
toString(
) → String -
A string representation of this object.
inherited
-
visitBreadth(
VisitCallback visit, {Node? startNode}) → int -
visitDepth(
VisitCallback visit, {Node? startNode}) → void -
visitDepthBacktrack(
BacktrackCallback visit) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited