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

- Packages that use DataOutput
  Package | Description
  --- | ---
  org.apache.lucene.codecs | Codecs API: API for customization of the encoding and structure of the index.
  org.apache.lucene.codecs.compressing | StoredFieldsFormat that allows cross-document and cross-field compression of stored fields.
  org.apache.lucene.store | Binary i/o API, used for all index data.
  org.apache.lucene.util | Some utility classes.
  org.apache.lucene.util.fst | Finite state transducers
  org.apache.lucene.util.packed | Packed integer arrays and streams.

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

    Methods in org.apache.lucene.codecs with parameters of type DataOutput
    Modifier and Type | Method and Description
    --- | ---
    `static void` | CodecUtil.`writeHeader(DataOutput out, String codec, int version)` Writes a codec header, which records both a string to identify the file and a version number.

  - ### Uses of DataOutput in org.apache.lucene.codecs.compressing

    Methods in org.apache.lucene.codecs.compressing with parameters of type DataOutput
    Modifier and Type | Method and Description
    --- | ---
    `abstract void` | Compressor.`compress(byte[] bytes, int off, int len, DataOutput out)` Compress bytes into `out`.

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

    Subclasses of DataOutput in org.apache.lucene.store
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferedIndexOutput` Base implementation class for buffered `IndexOutput`.
    `class` | `ByteArrayDataOutput` DataOutput backed by a byte array.
    `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` | `IndexOutput` Abstract base class for output to a file in a Directory.
    `class` | `OutputStreamDataOutput` A `DataOutput` wrapping a plain `OutputStream`.
    `class` | `RAMOutputStream` A memory-resident `IndexOutput` implementation.

  - ### Uses of DataOutput in org.apache.lucene.util

    Subclasses of DataOutput in org.apache.lucene.util
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PagedBytes.PagedBytesDataOutput`

  - ### Uses of DataOutput in org.apache.lucene.util.fst

    Methods in org.apache.lucene.util.fst with parameters of type DataOutput
    Modifier and Type | Method and Description
    --- | ---
    `void` | FST.`save(DataOutput out)`
    `void` | ByteSequenceOutputs.`write(BytesRef prefix, DataOutput out)`
    `void` | CharSequenceOutputs.`write(CharsRef prefix, DataOutput out)`
    `void` | IntSequenceOutputs.`write(IntsRef prefix, DataOutput out)`
    `void` | PositiveIntOutputs.`write(Long output, DataOutput out)`
    `void` | NoOutputs.`write(Object prefix, DataOutput out)`
    `void` | PairOutputs.`write(PairOutputs.Pair<A,B> output, DataOutput writer)`
    `abstract void` | Outputs.`write(T output, DataOutput out)` Encode an output value into a `DataOutput`.
    `void` | Outputs.`writeFinalOutput(T output, DataOutput out)` Encode an final node output value into a `DataOutput`.

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

    Fields in org.apache.lucene.util.packed declared as DataOutput
    Modifier and Type | Field and Description
    --- | ---
    `protected DataOutput` | PackedInts.Writer.`out`

    Methods in org.apache.lucene.util.packed with parameters of type DataOutput
    Modifier and Type | Method and Description
    --- | ---
    `static PackedInts.Writer` | PackedInts.`getWriter(DataOutput out, int valueCount, int bitsPerValue, float acceptableOverheadRatio)` Create a packed integer array writer for the given output, format, value count, and number of bits per value.
    `static PackedInts.Writer` | PackedInts.`getWriterNoHeader(DataOutput out, PackedInts.Format format, int valueCount, int bitsPerValue, int mem)` Expert: Create a packed integer array writer for the given output, format, value count, and number of bits per value.
    `void` | PackedInts.Mutable.`save(DataOutput out)` Save this mutable into `out`.
    `void` | GrowableWriter.`save(DataOutput out)`

    Constructors in org.apache.lucene.util.packed with parameters of type DataOutput
    Constructor and Description
    `BlockPackedWriter(DataOutput out, int blockSize)` Sole constructor.
    `MonotonicBlockPackedWriter(DataOutput out, int blockSize)` Sole constructor.
    `PackedDataOutput(DataOutput out)` Create a new instance that wraps `out`.
    `PackedInts.Writer(DataOutput out, int valueCount, int bitsPerValue)`

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