IGraphEditable<Data> class abstract

Implemented types
Implementers

Constructors

IGraphEditable()

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