Class LLUnambiguousIteratorImpl

    • Method Detail

      • moveToFirst

        public void moveToFirst()
        Description copied from interface: LowLevelIterator
        Move iterator to first FS in index. A subsequent call to isValid() will succeed iff the index is non-empty.
        Specified by:
        moveToFirst in interface LowLevelIterator
      • moveToLast

        public void moveToLast()
        Description copied from interface: LowLevelIterator
        Move iterator to last FS in index. A subsequent call to isValid() will succeed iff the index is non-empty.
        Specified by:
        moveToLast in interface LowLevelIterator
      • isValid

        public boolean isValid()
        Description copied from interface: LowLevelIterator
        Check if the iterator is currently valid.
        Specified by:
        isValid in interface LowLevelIterator
        Returns:
        true iff the iterator is valid.
      • moveToPrevious

        public void moveToPrevious()
        Description copied from interface: LowLevelIterator
        Move the iterator back one position. This may invalidate the iterator.
        Specified by:
        moveToPrevious in interface LowLevelIterator
      • moveTo

        public void moveTo​(int fsRef)
        Description copied from interface: LowLevelIterator
        Try to position the iterator so that the current element is greater than or equal to fsRef, and previous elements are less than fsRef. This may invalidate the iterator. If fsRef can not be compared to FSs in the index, the results are undefined.
        Specified by:
        moveTo in interface LowLevelIterator
        Parameters:
        fsRef - The FS reference the iterator should be set to.
      • copy

        public Object copy()
        Description copied from interface: LowLevelIterator
        Create a copy of this iterator. The copy will point at the same element that this iterator is currently pointing at.
        Specified by:
        copy in interface LowLevelIterator
        Returns:
        A copy of this iterator.
      • ll_indexSize

        public int ll_indexSize()
        Description copied from interface: LowLevelIterator
        Return the size of the underlying index.
        Specified by:
        ll_indexSize in interface LowLevelIterator
        Returns:
        The size of the index.