PostingIndexInput (Lucene 10.5.0 core API)
Description: declaration: package: org.apache.lucene.codecs.lucene104, class: PostingIndexInput

Package org.apache.lucene.codecs.lucene104

# Class PostingIndexInput

java.lang.Object
org.apache.lucene.codecs.lucene104.PostingIndexInput

public final class PostingIndexInput extends Object
Wrapper around an `IndexInput` and a `ForUtil` that optionally optimizes decoding using vectorization. This class mostly exists to enable benchmarking the decoding logic of postings since it internally calls code that may only be called from the lucene-core JAR.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `final ForUtil`
  `forUtil`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `PostingIndexInput(IndexInput in, ForUtil forUtil)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `decode(int bitsPerValue, int[] ints)`
  Decode 256 integers stored on `bitsPerValues` bits per value into `ints`.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### forUtil

    public final ForUtil forUtil

- ## Constructor Details

  - ### PostingIndexInput

    public PostingIndexInput(IndexInput in, ForUtil forUtil) throws IOException
    Throws:
      `IOException`

- ## Method Details

  - ### decode

    public void decode(int bitsPerValue, int[] ints) throws IOException
    Decode 256 integers stored on `bitsPerValues` bits per value into `ints`.
    Throws:
      `IOException`