public abstract class TransformingLongIterator<T> extends Object implements SkippingLongIterator
NOT_FOUND
NO_NEXT_ELEMENT
Constructor and Description |
---|
TransformingLongIterator(SkippingIterator<T> theBaseIt,
boolean theSkipValues) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected abstract long |
getLong(T theValue) |
protected abstract T |
getSkipTarget(long theValue) |
boolean |
hasNext() |
long |
next() |
long |
peek() |
void |
reset()
Resets the iterator to the beginning.
|
long |
skipTo(long theValue)
Returns the minimum value from this iterator that is greater than or equal to the given value or
SkippingLongIterator.NOT_FOUND if there is no such value. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
of
public TransformingLongIterator(SkippingIterator<T> theBaseIt, boolean theSkipValues)
protected abstract long getLong(T theValue)
protected abstract T getSkipTarget(long theValue)
public boolean hasNext()
hasNext
in interface LongIterator
public long next()
next
in interface LongIterator
public long peek()
peek
in interface PeekingLongIterator
public long skipTo(long theValue)
SkippingLongIterator
SkippingLongIterator.NOT_FOUND
if there is no such value.skipTo
in interface SkippingLongIterator
public void reset()
SkippingLongIterator
reset
in interface SkippingLongIterator
public void close()
close
in interface SkippingLongIterator
close
in interface CloseableLongIterator
close
in interface AutoCloseable
Copyright © 2010-2016 Stardog Union. All Rights Reserved.