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

Packages that use BaseDirectory
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
`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.
`class` `RAMDirectory` Deprecated. This class uses inefficient synchronization and is discouraged in favor of `MMapDirectory`. It will be removed in future versions of Lucene.
`class` `SimpleFSDirectory` Deprecated. This class is a less efficient implementation of what's available in `NIOFSDirectory`, and will be removed in future versions of Lucene.