Class AbstractSuccinctUndirectedGraph.CumulativeSuccessors<E>

  • Type Parameters:
    E - the graph edge type
    All Implemented Interfaces:
    it.unimi.dsi.fastutil.longs.LongIterator, Iterator<Long>, PrimitiveIterator<Long,​LongConsumer>, PrimitiveIterator.OfLong
    Enclosing class:
    AbstractSuccinctUndirectedGraph<E>

    protected static final class AbstractSuccinctUndirectedGraph.CumulativeSuccessors<E>
    extends Object
    implements it.unimi.dsi.fastutil.longs.LongIterator
    Turns all edges x — y, x ≤ y, into a monotone sequence using the encoding x2⌈log n + y, or all edges x — y, x ≥ y, using the encoding xn + y - e, where e is the index of the edge in lexicographical order, depending on the value of the sorted parameter.