## Uses of Interface
org.apache.lucene.store.RandomAccessInput

Packages that use RandomAccessInput
org.apache.lucene.store: Binary i/o API, used for all index data.
org.apache.lucene.util.packed: Packed integer arrays and streams.

### Uses of RandomAccessInput in org.apache.lucene.store

Classes in org.apache.lucene.store that implement RandomAccessInput
`class` `BufferedIndexInput` Base implementation class for buffered `IndexInput`.
`class` `ByteBufferIndexInput` Base IndexInput implementation that uses an array of ByteBuffers to represent a file.
`class` `ByteBuffersDataInput` A `DataInput` implementing `RandomAccessInput` and reading data from a list of `ByteBuffer`s.
`class` `ByteBuffersIndexInput` An `IndexInput` implementing `RandomAccessInput` and backed by a `ByteBuffersDataInput`.

Methods in org.apache.lucene.store that return RandomAccessInput
`RandomAccessInput` ByteBuffersIndexInput.`randomAccessSlice(long offset, long length)`
`RandomAccessInput` IndexInput.`randomAccessSlice(long offset, long length)` Creates a random-access slice of this index input, with the given offset and length.

### Uses of RandomAccessInput in org.apache.lucene.util.packed

Methods in org.apache.lucene.util.packed with parameters of type RandomAccessInput
`static LongValues` DirectMonotonicReader.`getInstance(DirectMonotonicReader.Meta meta, RandomAccessInput data)` Retrieves an instance from the specified slice.
`static LongValues` DirectReader.`getInstance(RandomAccessInput slice, int bitsPerValue)` Retrieves an instance from the specified slice written decoding `bitsPerValue` for each value
`static LongValues` DirectReader.`getInstance(RandomAccessInput slice, int bitsPerValue, long offset)` Retrieves an instance from the specified `offset` of the given slice decoding `bitsPerValue` for each value