Class EliasFanoPrefixSumLongBigList.EliasFanoPrefixSumLongBigListIterator

java.lang.Object
it.unimi.dsi.sux4j.util.EliasFanoMonotoneLongBigList.EliasFanoMonotoneLongBigListIterator
it.unimi.dsi.sux4j.util.EliasFanoPrefixSumLongBigList.EliasFanoPrefixSumLongBigListIterator
All Implemented Interfaces:
BidirectionalIterator<Long>, BigListIterator<Long>, LongBidirectionalIterator, LongBigListIterator, LongIterator, ObjectBidirectionalIterator<Long>, ObjectIterator<Long>, Iterator<Long>, PrimitiveIterator<Long,LongConsumer>, PrimitiveIterator.OfLong
Enclosing class:
EliasFanoPrefixSumLongBigList

public class EliasFanoPrefixSumLongBigList.EliasFanoPrefixSumLongBigListIterator extends EliasFanoMonotoneLongBigList.EliasFanoMonotoneLongBigListIterator
An list iterator over the values of this EliasFanoPrefixSumLongBigList.

Forward iteration will be faster than iterated calls to getLong(). Backward iteration is available, but it will performs similarly to getLong().

Additional unsafe methods nextLongUnsafe() and previousLongUnsafe() iterate without checking for the existence of a next element.