getAllSets method

List<Set<T>> getAllSets()

Gets all sets as a list of sets

Implementation

List<Set<T>> getAllSets() {
  final sets = <Set<T>>[];
  final processed = <T>{};

  for (final element in _nodes.keys) {
    if (!processed.contains(element)) {
      final setElements = getSetElements(element);
      sets.add(setElements);
      processed.addAll(setElements);
    }
  }

  return sets;
}