## Uses of Class
org.apache.lucene.store.IndexInput

Packages that use IndexInput
org.apache.lucene.index: Code to maintain and access indices.
org.apache.lucene.store: Binary i/o API, used for all index data.
org.apache.lucene.util: Some utility classes.

Uses of IndexInput in org.apache.lucene.index

Subclasses of IndexInput in org.apache.lucene.index
`class` `MockIndexInput` IndexInput backed by a byte[] for testing.

Uses of IndexInput in org.apache.lucene.store

Subclasses of IndexInput in org.apache.lucene.store
`class` `BufferedIndexInput` Base implementation class for buffered `IndexInput`.
`class` `ChecksumIndexInput` Writes bytes through to a primary IndexOutput, computing checksum as it goes.
`class` `MockIndexInputWrapper` Used by MockDirectoryWrapper to create an input stream that keeps track of when it's been closed.
`protected static class` `NIOFSDirectory.NIOFSIndexInput`
`class` `RAMInputStream` A memory-resident `IndexInput` implementation.
`protected static class` `SimpleFSDirectory.SimpleFSIndexInput`
`protected static class` `WindowsDirectory.WindowsIndexInput`

Methods in org.apache.lucene.store that return IndexInput
`IndexInput` `MockDirectoryWrapper.openInput(String name)`
`IndexInput` `FSDirectory.openInput(String name)`
`IndexInput` `RAMDirectory.openInput(String name)` Returns a stream reading an existing file.
`IndexInput` `FileSwitchDirectory.openInput(String name)`
`IndexInput` `NRTCachingDirectory.openInput(String name)`
`abstract IndexInput` `Directory.openInput(String name)` Returns a stream reading an existing file.
`IndexInput` `WindowsDirectory.openInput(String name, int bufferSize)`
`IndexInput` `DirectIOLinuxDirectory.openInput(String name, int bufferSize)`
`IndexInput` `SimpleFSDirectory.openInput(String name, int bufferSize)` Creates an IndexInput for the file with the given name.
`IndexInput` `MMapDirectory.openInput(String name, int bufferSize)` Creates an IndexInput for the file with the given name.
`IndexInput` `NRTCachingDirectory.openInput(String name, int bufferSize)`
`IndexInput` `NIOFSDirectory.openInput(String name, int bufferSize)` Creates an IndexInput for the file with the given name.
`IndexInput` `Directory.openInput(String name, int bufferSize)` Returns a stream reading an existing file, with the specified read buffer size.

Methods in org.apache.lucene.store with parameters of type IndexInput
`static boolean` `_TestHelper.isSimpleFSIndexInput(IndexInput is)` Returns true if the instance of the provided input stream is actually an SimpleFSIndexInput.
`static boolean` `_TestHelper.isSimpleFSIndexInputClone(IndexInput is)` Returns true if the provided input stream is an SimpleFSIndexInput and is a clone, that is it does not own its underlying file descriptor.
`static boolean` `_TestHelper.isSimpleFSIndexInputOpen(IndexInput is)` Given an instance of SimpleFSDirectory.SimpleFSIndexInput, this method returns true if the underlying file descriptor is valid, and false otherwise.
`void` `MockDirectoryWrapper.removeIndexInput(IndexInput in, String name)`

Constructors in org.apache.lucene.store with parameters of type IndexInput
`ChecksumIndexInput(IndexInput main)`
`MockIndexInputWrapper(MockDirectoryWrapper dir, String name, IndexInput delegate)` Construct an empty output buffer.

Uses of IndexInput in org.apache.lucene.util

Methods in org.apache.lucene.util with parameters of type IndexInput
`void` `PagedBytes.copy(IndexInput in, long byteCount)` Read this many bytes from in