Interface GraphIterator.StoredState<N,​E>

Type Parameters:
N - Тип вершины
E - Тип ребра
Enclosing class:
GraphIterator<N,​E>

public static interface GraphIterator.StoredState<N,​E>
Интерфейс для восстановления рание сохраненного состояния
  • Method Summary

    Modifier and Type Method Description
    NodesExtracter<N,​Pair<N,​E>> getFollow()
    Функция извлечения исходящих/следующих верших из указанной вершины
    GraphIteratorPoller<N,​E> getPoller()
    Функция вытаскивания (выбор и удаление) пути из списка рабочих путей
    GraphIteratorPusher<N,​E> getPusher()
    Функция помещаюшая пути в список рабочих
    java.util.Iterator<N> getStartIterator()
    Итератор верщин в графе
    java.util.Set<N> getVisited()
    Набор посещенных вершин
    java.util.List<Path<N,​E>> getWorkPaths()
    Текущий список рабочих путей
  • Method Details

    • getStartIterator

      java.util.Iterator<N> getStartIterator()
      Итератор верщин в графе
      Returns:
      итератор
    • getFollow

      NodesExtracter<N,​Pair<N,​E>> getFollow()
      Функция извлечения исходящих/следующих верших из указанной вершины
      Returns:
      функция
    • getWorkPaths

      java.util.List<Path<N,​E>> getWorkPaths()
      Текущий список рабочих путей
      Returns:
      список путей (может быть null)
    • getVisited

      java.util.Set<N> getVisited()
      Набор посещенных вершин
      Returns:
      посещенные вершины (может быть null)
    • getPusher

      GraphIteratorPusher<N,​E> getPusher()
      Функция помещаюшая пути в список рабочих
      Returns:
      функция вставки (может быть null)
    • getPoller

      GraphIteratorPoller<N,​E> getPoller()
      Функция вытаскивания (выбор и удаление) пути из списка рабочих путей
      Returns:
      функция извлечения (может быть null)