|  | Ookii.Jumbo.IO Namespace | 
 Classes
Classes| Class | Description | |
|---|---|---|
|  | BinaryRecordReaderT | 
            A record reader that reads from a stream created with a BinaryRecordWriterT.
             | 
|  | BinaryRecordWriterT | 
            A record writer that writes to a file using a binary format based on IWritable serialization.
             | 
|  | ChildReaderException | 
            Exception thrown if a error occurs reading from a child reader in a MultiInputRecordReaderT.
             | 
|  | CurrentPartitionChangingEventArgs | 
            Provides data for the CurrentPartitionChanging event.
             | 
|  | EnumerableRecordReaderT | 
            A record reader that reads from a list. Mainly for test purposes.
             | 
|  | IndexedQuicksort | 
            Quicksort implementation for indexed binary buffers.
             | 
|  | InnerJoinRecordReaderTOuter, TInner, TResult | 
            Record reader that performs a two-way inner equi-join from two sorted input record readers.
             | 
|  | InputTypeAttribute | 
            Specifies the accepted input types of a class deriving from MultiInputRecordReaderT.
             | 
|  | InvertedRawComparerT | 
            Comparer that inverts the results of the default raw comparer.
             | 
|  | LineRecordReader | 
            Reads records from a stream using line breaks as the record boundary.
             | 
|  | ListRecordWriterT | 
            Record writer that writes the items to a list.
             | 
|  | MemoryBufferStream | 
            A reusable stream that reads from a segment of a memory buffer.
             | 
|  | MultiInputRecordReader | 
            Provides methods for working with multi-input record readers.
             | 
|  | MultiInputRecordReaderT | 
            Base class for record readers that combine multiple inputs.
             | 
|  | MultiRecordReaderT | 
            Record reader that reads from multiple other record readers sequentially.
             | 
|  | MultiRecordWriterT | 
            A record writer that paritions the records over multiple record writers.
             | 
|  | Pair | 
            Utility class for creating PairTKey, TValue instances.
             | 
|  | PairTKey, TValue | 
            Defines a key/value pair that is mutable and supports Jumbo's IWritable serialization protocol.
             | 
|  | PairRawComparerTKey, TValue | 
            Raw comparer for the PairTKey, TValue class.
             | 
|  | RawComparerT | 
            Provides comparison of raw records.
             | 
|  | RawComparerAttribute | 
            Specifies the IRawComparerT implementation for a type.
             | 
|  | RawComparerHelper | 
            Provides helper methods for implementing raw comparers.
             | 
|  | RawRecord | 
            Represents a serialized representation of a record.
             | 
|  | ReaderRecordInput | 
            An implementation of RecordInput that reads the input from an existing record reader.
             | 
|  | RecordFileHeader | 
            Represents the header of a record file.
             | 
|  | RecordFileReaderT | 
            A record reader that reads files in the record file format.
             | 
|  | RecordFileWriterT | 
            A record writer that writes files in the record file format.
             | 
|  | RecordInput | 
            Represents an input to the MultiInputRecordReaderT class.
             | 
|  | RecordReader | 
            Provides methods for inspecting record readers.
             | 
|  | RecordReaderT | 
            Abstract base class for record readers.
             | 
|  | RecordWriter | 
            Provides methods for inspecting record writers.
             | 
|  | RecordWriterT | 
            Abstract base class for classes that write records.
             | 
|  | RoundRobinMultiInputRecordReaderT | 
            Multi input record reader that reads from all currently available inputs in a round robin fashion.
             | 
|  | StreamRecordInput | 
            An implementation of RecordInput that reads the input from an existing stream.
             | 
|  | StreamRecordReaderT | 
            Abstract base class for classes that read records from a stream or part of a stream.
             | 
|  | StreamRecordWriterT | 
            Abstract base class for classes that write records to a stream.
             | 
|  | TextRecordWriterT | 
            Writes records to a stream as plain text.
             | 
|  | Utf8String | 
            A mutable string stored and serialized in utf-8 format.
             | 
|  | Utf8StringRawComparer | 
            A raw comparer for Utf8String records.
             | 
|  | ValueWriter | 
            Provides methods for determining the IValueWriterT for a type.
             | 
|  | ValueWriterT | 
            Provides access to IValueWriterT implementations for various basic framework types and types that specify the ValueWriterAttribute attribute.
             | 
|  | ValueWriterAttribute | 
            Specifies the IValueWriterT to use to serialize a type.
             | 
|  | WritableT | 
            Abstract base class for writable types that provides a default implementation
            of IWritable based on reflection and code generation.
             | 
|  | WritableCollectionT | |
|  | WritableComparableT | 
            Abstract base class for classes implementing IWritable that encapsulate a simple existing comparable type.
             | 
|  | WritableIgnoreAttribute | 
            Indicates that a property on class inheriting from WritableT should not be serialized.
             | 
|  | WritableNotNullAttribute | 
            Indicates a property on a class that inherits from WritableT will not be .
             | 
|  | WritableUtility | 
            Provides utility functions for creating reflection-based IWritable implementations for classes.
             | 
|  | WriteBufferedStream | 
            Provides an extra layer of write buffering for a stream.
             | 
 Structures
Structures| Structure | Description | |
|---|---|---|
|  | RecordIndexEntry | 
            Represents an index entry indicating the position of a record in an array of bytes.
             | 
 Interfaces
Interfaces| Interface | Description | |
|---|---|---|
|  | IDeserializingRawComparer | 
            Interface for types implementing the IRawComparerT interface that may use deserialization;
             | 
|  | IMultiInputRecordReader | 
            Interface for record readers that combine the input of multiple record readers.
             | 
|  | IMultiRecordWriterT | 
            Interface for record writers that use partitioning.
             | 
|  | IPartitionerT | 
            Interface for classes that can partition a range of values.
             | 
|  | IRawComparerT | 
            Defines a method that a type implements to compare the raw binary representation of two objects.
             | 
|  | IRecordInputStream | 
            Interface for input streams that offer special handling of records.
             | 
|  | IRecordOutputStream | 
            Interface for streams that offer special handling of records.
             | 
|  | IRecordReader | 
            Non-generic interface for record readers.
             | 
|  | IRecordWriter | 
            Non-generic interface for record writers.
             | 
|  | IValueWriterT | 
            Interface for binary serialization of types that don't support IWritable.
             | 
|  | IWritable | 
            Interface for objects that can be serialized using the BinaryWriter
            and BinaryReader classes.
             | 
 Enumerations
Enumerations| Enumeration | Description | |
|---|---|---|
|  | RecordStreamOptions | 
            Indicates how a record stream should treat records.
             |