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

Packages that use BaseDirectory
Package
Description
org.apache.lucene.store
Binary i/o API, used for all index data.

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

Subclasses of BaseDirectory in org.apache.lucene.store
Modifier and Type
Class
Description
`final class`
`ByteBuffersDirectory`
A `ByteBuffer`-based `Directory` implementation that can be used to store index files on the heap.
`class`
`FSDirectory`
Base class for Directory implementations that store index files in the file system.
`class`
`MMapDirectory`
File-based `Directory` implementation that uses mmap for reading, and `FSDirectory.FSIndexOutput` for writing.
`class`
`NIOFSDirectory`
An `FSDirectory` implementation that uses java.nio's FileChannel's positional read, which allows multiple threads to read from the same file without synchronizing.