Package elki.database.ids.integer
Class UnmodifiableIntegerDBIDs.UnmodifiableDBIDIter
- java.lang.Object
-
- elki.database.ids.integer.UnmodifiableIntegerDBIDs.UnmodifiableDBIDIter
-
- All Implemented Interfaces:
DBIDIter,DBIDRef,IntegerDBIDIter,IntegerDBIDRef,Iter
- Enclosing class:
- UnmodifiableIntegerDBIDs
static class UnmodifiableIntegerDBIDs.UnmodifiableDBIDIter extends java.lang.Object implements IntegerDBIDIter
Make an existing DBIDMIter unmodifiable.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description private IntegerDBIDIteritWrapped iterator.
-
Constructor Summary
Constructors Constructor Description UnmodifiableDBIDIter(IntegerDBIDIter it)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DBIDIteradvance()Moves the iterator forward to the next entry.intinternalGetIndex()Return the integer value of the object ID.booleanvalid()Returns true if the iterator currently points to a valid object.
-
-
-
Field Detail
-
it
private IntegerDBIDIter it
Wrapped iterator.
-
-
Constructor Detail
-
UnmodifiableDBIDIter
public UnmodifiableDBIDIter(IntegerDBIDIter it)
Constructor.- Parameters:
it- inner iterator
-
-
Method Detail
-
valid
public boolean valid()
Description copied from interface:IterReturns true if the iterator currently points to a valid object.
-
advance
public DBIDIter advance()
Description copied from interface:IterMoves the iterator forward to the next entry.
-
internalGetIndex
public int internalGetIndex()
Description copied from interface:IntegerDBIDRefReturn the integer value of the object ID.- Specified by:
internalGetIndexin interfaceDBIDRef- Specified by:
internalGetIndexin interfaceIntegerDBIDRef- Returns:
- integer id
-
-