graph library

Classes

BacktrackIterator
Итератор для обхода с backtracking
BaseNodeCollectionIterator<C extends Iterable<Node>>
Базовый итератор для коллекций узлов
BaseNodeIterator
Базовый итератор для одиночных узлов
BreadthFirstIterator
Итератор для обхода графа в ширину
CompositeIterator<T>
Базовый класс для композитных итераторов
DepthFirstIterator
Итератор для обхода графа в глубину
FilteredIterator<T>
Итератор с фильтрацией
Graph<T>
GraphStyle
Стиль визуализации графа
IGraph<Data>
IGraphData<T>
IGraphEditable<Data>
IGraphIterable<T>
Интерфейс для итерации по графу
INodeDataManager<T>
Базовый интерфейс для менеджера данных узлов
LeavesIterator
Итератор для обхода листьев графа
LevelIterator
Итератор для обхода графа по уровням
MappedIterator<T, R>
Итератор с трансформацией
Node
PathIterator
Итератор для обхода пути между двумя узлами
SubtreeIterator
Итератор для обхода поддерева
SubtreeView<T>
Представляет собой view на поддерево существующего графа.

Enums

VisitResult

Extensions

GraphAnalytics on IGraph<T>
Extension для аналитических методов графа
GraphIterable on IGraphIterable<T>
Extension для удобного использования итераторов в for-in циклах
GraphVisualization on IGraph<T>
Расширение для добавления визуализации в граф

Typedefs

BacktrackCallback = VisitResult Function(List<Node> path)
VisitCallback = VisitResult Function(Node node)