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

- Packages that use IndexOutput
  Package | Description
  --- | ---
  org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
  org.apache.lucene.codecs.lucene41 | Lucene 4.1 file format.
  org.apache.lucene.store | Binary i/o API, used for all index data.

- - ### Uses of IndexOutput in org.apache.lucene.codecs

    Methods in org.apache.lucene.codecs with parameters of type IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | PostingsWriterBase.`start(IndexOutput termsOut)` Called once after startup, before any terms have been added.
    `protected void` | BlockTreeTermsWriter.`writeHeader(IndexOutput out)` Writes the terms file header.
    `protected void` | BlockTreeTermsWriter.`writeIndexHeader(IndexOutput out)` Writes the index file header.
    `protected void` | BlockTreeTermsWriter.`writeIndexTrailer(IndexOutput indexOut, long dirStart)` Writes the index file trailer.
    `long` | MultiLevelSkipListWriter.`writeSkip(IndexOutput output)` Writes the buffered skip lists to the given output.
    `protected abstract void` | MultiLevelSkipListWriter.`writeSkipData(int level, IndexOutput skipBuffer)` Subclasses must implement the actual skip data encoding in this method.
    `protected void` | BlockTreeTermsWriter.`writeTrailer(IndexOutput out, long dirStart)` Writes the terms file trailer.

  - ### Uses of IndexOutput in org.apache.lucene.codecs.lucene41

    Methods in org.apache.lucene.codecs.lucene41 with parameters of type IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `void` | Lucene41PostingsWriter.`start(IndexOutput termsOut)`

  - ### Uses of IndexOutput in org.apache.lucene.store

    Subclasses of IndexOutput in org.apache.lucene.store
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedIndexOutput` Base implementation class for buffered `IndexOutput`.
    `class` | `ChecksumIndexOutput` Writes bytes through to a primary IndexOutput, computing checksum.
    `protected static class` | `FSDirectory.FSIndexOutput` Writes output with `RandomAccessFile.write(byte[], int, int)`
    `class` | `RAMOutputStream` A memory-resident `IndexOutput` implementation.

    Methods in org.apache.lucene.store that return IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `IndexOutput` | TrackingDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | RateLimitedDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | RAMDirectory.`createOutput(String name, IOContext context)` Creates a new, empty file in the directory with the given name.
    `IndexOutput` | NRTCachingDirectory.`createOutput(String name, IOContext context)`
    `IndexOutput` | FSDirectory.`createOutput(String name, IOContext context)` Creates an IndexOutput for the file with the given name.
    `IndexOutput` | FileSwitchDirectory.`createOutput(String name, IOContext context)`
    `abstract IndexOutput` | Directory.`createOutput(String name, IOContext context)` Creates a new, empty file in the directory with the given name.
    `IndexOutput` | CompoundFileDirectory.`createOutput(String name, IOContext context)`

    Methods in org.apache.lucene.store with parameters of type IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `protected int` | BufferedIndexInput.`flushBuffer(IndexOutput out, long numBytes)` Flushes the in-memory buffer to the given output, copying at most `numBytes`.
    `void` | RAMOutputStream.`writeTo(IndexOutput out)` Copy the current contents of this buffer to the named output.

    Constructors in org.apache.lucene.store with parameters of type IndexOutput
    Constructor and Description
    `ChecksumIndexOutput(IndexOutput main)`

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.