PackedInts.ReaderIterator (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.util.packed, class: PackedInts, interface: ReaderIterator

Package org.apache.lucene.util.packed

# Interface PackedInts.ReaderIterator

Enclosing class:
  `PackedInts`

public static interface PackedInts.ReaderIterator
Run-once iterator interface, to decode previously saved PackedInts.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `int`
  `getBitsPerValue()`
  Returns number of bits per value
  `long`
  `next()`
  Returns next value
  `LongsRef`
  `next(int count)`
  Returns at least 1 and at most `count` next values, the returned ref MUST NOT be modified
  `int`
  `ord()`
  Returns the current position
  `int`
  `size()`
  Returns number of values

- ## Method Details

  - ### next

    long next() throws IOException
    Returns next value
    Throws:
      `IOException`

  - ### next

    LongsRef next(int count) throws IOException
    Returns at least 1 and at most `count` next values, the returned ref MUST NOT be modified
    Throws:
      `IOException`

  - ### getBitsPerValue

    int getBitsPerValue()
    Returns number of bits per value

  - ### size

    int size()
    Returns number of values

  - ### ord

    int ord()
    Returns the current position