IGraphEditable<Data> class
abstract
- Implemented types
-
- IGraphData<
Data> - IGraph<
Data>
- IGraphData<
- Implementers
Constructors
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
-
addEdge(
Node first, Node second) → void -
addNode(
Node node) → void -
clear(
) → void -
containsNode(
String nodeKey) → bool -
inherited
-
getDepths(
) → Map< Node, int> -
inherited
-
getFullVerticalPath(
Node node) → Set< Node> -
inherited
-
getLeaves(
{Node? startNode}) → Set< Node> -
inherited
-
getNodeByKey(
String key) → Node? -
inherited
-
getNodeData(
String key) → Data? -
inherited
-
getNodeEdges(
Node node) → Set< Node> -
inherited
-
getNodeLevel(
Node node) → int -
inherited
-
getNodeParent(
Node node) → Node? -
inherited
-
getPathToNode(
Node node) → Set< Node> -
inherited
-
getSiblings(
Node node) → Set< Node> -
inherited
-
getVerticalPathBetweenNodes(
Node first, Node second, {Map< String, int> ? depths}) → Set<Node> -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeEdge(
Node first, Node second) → void -
removeNode(
Node node) → void -
selectRoot(
String key) → IGraphEditable< Data> -
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateNodeData(
String key, Data data) → void -
visitBreadth(
VisitCallback visit, {Node? startNode}) → int -
inherited
-
visitDepth(
VisitCallback visit, {Node? startNode}) → void -
inherited
-
visitDepthBacktrack(
BacktrackCallback visit) → void -
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited