IGraphIterable<T> class abstract interface

Интерфейс для итерации по графу

Implementers
Available extensions

Properties

backtrackIterator → Iterator<List<Node>>
Создает итератор для обхода с backtracking
no setter
breadthIterator → Iterator<Node>
Итератор для обхода в ширину
no setter
breadthNodes → Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по узлам в порядке обхода в ширину
no setter
depthIterator → Iterator<Node>
Итератор для обхода в глубину
no setter
depthNodes → Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по узлам в порядке обхода в глубину
no setter
hashCode → int
The hash code for this object.
no setterinherited
leaves → Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по листьям графа
no setter
leavesIterator → Iterator<Node>
Итератор для обхода листьев
no setter
levelIterator → Iterator<Set<Node>>
Итератор по уровням
no setter
levels → Iterable<Set<Node>>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по уровням графа
no setter
paths → Iterable<List<Node>>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Итерация по всем путям в графе
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

filtered<R>(Iterator<R> source, bool predicate(R)) → Iterator<R>
Создает фильтрованный итератор
mapped<R>(Iterator<T> source, R mapper(T)) → Iterator<R>
Создает итератор с трансформацией
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pathBetween(Node start, Node end) → Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Создает Iterable для пути между узлами
pathIterator(Node start, Node end) → Iterator<Node>
Создает итератор для обхода пути между узлами
subtree(Node root) → Iterable<Node>

Available on IGraphIterable<T>, provided by the GraphIterable extension

Создает Iterable для поддерева
subtreeIterator(Node root) → Iterator<Node>
Создает итератор для обхода поддерева
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited