INNER CODE UNIT · Dart
Graph
nabil6391/graphview · lib/Graph.dart:7
class Graph {
final List<Node> _nodes = [];
final List<Edge> _edges = [];
/// Observers notified when the graph structure changes.
List<GraphObserver> graphObserver = [];
// Cache
final Map<Node, List<Node>> _successorCache = {};
final Map<Node, List<Node>> _predecessorCache = {};
bool _cacheValid = false;
/// All nodes in this graph.
List<Node> get nodes => _nodes;
/// All edges in this graph.
List<Edge> get edges => _edges;