## 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.lucene50 | Components from the Lucene 5.0 index format See `org.apache.lucene.codecs.lucene53` for an overview of the index format.
  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 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.`init(IndexOutput termsOut, SegmentWriteState state)` Called once after startup, before any terms have been added.
    `static void` | CodecUtil.`writeCRC(IndexOutput output)` Writes CRC32 value as a 64-bit long to the output.
    `static void` | CodecUtil.`writeFooter(IndexOutput out)` Writes a codec footer, which records both a checksum algorithm ID and a checksum.
    `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.

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

    Methods in org.apache.lucene.codecs.lucene50 with parameters of type IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `void` | Lucene50PostingsWriter.`init(IndexOutput termsOut, SegmentWriteState state)`

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

    Subclasses of IndexOutput in org.apache.lucene.store
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OutputStreamIndexOutput` Implementation class for buffered `IndexOutput` that writes to an `OutputStream`.
    `class` | `RAMOutputStream` A memory-resident `IndexOutput` implementation.
    `class` | `RateLimitedIndexOutput` A `rate limiting` `IndexOutput`

    Methods in org.apache.lucene.store that return IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `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` | TrackingDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | FilterDirectory.`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` | FSDirectory.`createOutput(String name, IOContext context)` Creates an IndexOutput for the file with the given name.
    `IndexOutput` | LockValidatingDirectoryWrapper.`createOutput(String name, IOContext context)`
    `IndexOutput` | NRTCachingDirectory.`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`.

    Constructors in org.apache.lucene.store with parameters of type IndexOutput
    Constructor and Description
    `RateLimitedIndexOutput(RateLimiter rateLimiter, IndexOutput delegate)`

  - ### Uses of IndexOutput in org.apache.lucene.util.packed

    Methods in org.apache.lucene.util.packed with parameters of type IndexOutput
    Modifier and Type | Method and Description
    --- | ---
    `static DirectMonotonicWriter` | DirectMonotonicWriter.`getInstance(IndexOutput metaOut, IndexOutput dataOut, long numValues, int blockShift)` Returns an instance suitable for encoding `numValues` into monotonic blocks of 2`blockShift` values.
    `static DirectWriter` | DirectWriter.`getInstance(IndexOutput output, long numValues, int bitsPerValue)` Returns an instance suitable for encoding `numValues` using `bitsPerValue`

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