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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…