See: Description
| Interface | Description | 
|---|---|
| IndexIterator | Iteration through each element of an Array in "canonical order". | 
| IsMissingEvaluator | A mix-in interface for evaluating if a value is missing. | 
| RangeIterator | Generalization of Range (which is restricted to (start:stop:stride). | 
| StructureDataIterator | An iterator over StructureData. | 
| StructureDataMediator | see StructureDataIteratorMediated | 
| Class | Description | 
|---|---|
| Array | Superclass for implementations of multidimensional arrays. | 
| ArrayBoolean | Concrete implementation of Array specialized for booleans. | 
| ArrayBoolean.D0 | Concrete implementation of Array specialized for byte, rank 0. | 
| ArrayBoolean.D1 | Concrete implementation of Array specialized for boolean, rank 1. | 
| ArrayBoolean.D2 | Concrete implementation of Array specialized for boolean, rank 2. | 
| ArrayBoolean.D3 | Concrete implementation of Array specialized for boolean, rank 3. | 
| ArrayBoolean.D4 | Concrete implementation of Array specialized for boolean, rank 4. | 
| ArrayBoolean.D5 | Concrete implementation of Array specialized for boolean, rank 5. | 
| ArrayBoolean.D6 | Concrete implementation of Array specialized for boolean, rank 6. | 
| ArrayBoolean.D7 | Concrete implementation of Array specialized for boolean, rank 7. | 
| ArrayByte | Concrete implementation of Array specialized for bytes. | 
| ArrayByte.D0 | Concrete implementation of Array specialized for byte, rank 0. | 
| ArrayByte.D1 | Concrete implementation of Array specialized for byte, rank 1. | 
| ArrayByte.D2 | Concrete implementation of Array specialized for byte, rank 2. | 
| ArrayByte.D3 | Concrete implementation of Array specialized for byte, rank 3. | 
| ArrayByte.D4 | Concrete implementation of Array specialized for byte, rank 4. | 
| ArrayByte.D5 | Concrete implementation of Array specialized for byte, rank 5. | 
| ArrayByte.D6 | Concrete implementation of Array specialized for byte, rank 6. | 
| ArrayByte.D7 | Concrete implementation of Array specialized for byte, rank 7. | 
| ArrayChar | Concrete implementation of Array specialized for chars. | 
| ArrayChar.D0 | Concrete implementation of Array specialized for char, rank 0. | 
| ArrayChar.D1 | Concrete implementation of Array specialized for char, rank 1. | 
| ArrayChar.D2 | Concrete implementation of Array specialized for char, rank 2. | 
| ArrayChar.D3 | Concrete implementation of Array specialized for char, rank 3. | 
| ArrayChar.D4 | Concrete implementation of Array specialized for char, rank 4. | 
| ArrayChar.D5 | Concrete implementation of Array specialized for char, rank 5. | 
| ArrayChar.D6 | Concrete implementation of Array specialized for char, rank 6. | 
| ArrayChar.D7 | Concrete implementation of Array specialized for char, rank 7. | 
| ArrayDouble | Concrete implementation of Array specialized for doubles. | 
| ArrayDouble.D0 | Concrete implementation of Array specialized for doubles, rank 0. | 
| ArrayDouble.D1 | Concrete implementation of Array specialized for doubles, rank 1. | 
| ArrayDouble.D2 | Concrete implementation of Array specialized for doubles, rank 2. | 
| ArrayDouble.D3 | Concrete implementation of Array specialized for doubles, rank 3. | 
| ArrayDouble.D4 | Concrete implementation of Array specialized for doubles, rank 4. | 
| ArrayDouble.D5 | Concrete implementation of Array specialized for doubles, rank 5. | 
| ArrayDouble.D6 | Concrete implementation of Array specialized for doubles, rank 6. | 
| ArrayDouble.D7 | Concrete implementation of Array specialized for doubles, rank 7. | 
| ArrayFloat | Concrete implementation of Array specialized for floats. | 
| ArrayFloat.D0 | Concrete implementation of Array specialized for floats, rank 0. | 
| ArrayFloat.D1 | Concrete implementation of Array specialized for floats, rank 1. | 
| ArrayFloat.D2 | Concrete implementation of Array specialized for floats, rank 2. | 
| ArrayFloat.D3 | Concrete implementation of Array specialized for floats, rank 3. | 
| ArrayFloat.D4 | Concrete implementation of Array specialized for floats, rank 4. | 
| ArrayFloat.D5 | Concrete implementation of Array specialized for floats, rank 5. | 
| ArrayFloat.D6 | Concrete implementation of Array specialized for floats, rank 6. | 
| ArrayFloat.D7 | Concrete implementation of Array specialized for floats, rank 7. | 
| ArrayInt | Concrete implementation of Array specialized for ints. | 
| ArrayInt.D0 | Concrete implementation of Array specialized for ints, rank 0. | 
| ArrayInt.D1 | Concrete implementation of Array specialized for ints, rank 1. | 
| ArrayInt.D2 | Concrete implementation of Array specialized for ints, rank 2. | 
| ArrayInt.D3 | Concrete implementation of Array specialized for ints, rank 3. | 
| ArrayInt.D4 | Concrete implementation of Array specialized for ints, rank 4. | 
| ArrayInt.D5 | Concrete implementation of Array specialized for ints, rank 5. | 
| ArrayInt.D6 | Concrete implementation of Array specialized for ints, rank 6. | 
| ArrayInt.D7 | Concrete implementation of Array specialized for ints, rank 7. | 
| ArrayLong | Concrete implementation of Array specialized for longs. | 
| ArrayLong.D0 | Concrete implementation of Array specialized for longs, rank 0. | 
| ArrayLong.D1 | Concrete implementation of Array specialized for longs, rank 1. | 
| ArrayLong.D2 | Concrete implementation of Array specialized for longs, rank 2. | 
| ArrayLong.D3 | Concrete implementation of Array specialized for longs, rank 3. | 
| ArrayLong.D4 | Concrete implementation of Array specialized for longs, rank 4. | 
| ArrayLong.D5 | Concrete implementation of Array specialized for longs, rank 5. | 
| ArrayLong.D6 | Concrete implementation of Array specialized for longs, rank 6. | 
| ArrayLong.D7 | Concrete implementation of Array specialized for longs, rank 7. | 
| ArrayObject | Concrete implementation of Array specialized for Objects. | 
| ArrayObject.D0 | Concrete implementation of Array specialized for Objects, rank 0. | 
| ArrayObject.D1 | Concrete implementation of Array specialized for Objects, rank 1. | 
| ArrayObject.D2 | Concrete implementation of Array specialized for Objects, rank 2. | 
| ArrayObject.D3 | Concrete implementation of Array specialized for Objects, rank 3. | 
| ArrayObject.D4 | Concrete implementation of Array specialized for Objects, rank 4. | 
| ArrayObject.D5 | Concrete implementation of Array specialized for Objects, rank 5. | 
| ArrayObject.D6 | Concrete implementation of Array specialized for Objects, rank 6. | 
| ArrayObject.D7 | Concrete implementation of Array specialized for Objects, rank 7. | 
| ArrayRagged | DO NOT USE | 
| ArrayScalar | Helper class for StructureDataAscii | 
| ArraySequence | ArraySequence is the way to contain the data for a Sequence, using a StructureDataIterator. | 
| ArraySequenceNested | Handles nested sequences: a 1D array of variable length 1D arrays of StructureData. | 
| ArrayShort | Concrete implementation of Array specialized for shorts. | 
| ArrayShort.D0 | Concrete implementation of Array specialized for shorts, rank 0. | 
| ArrayShort.D1 | Concrete implementation of Array specialized for shorts, rank 1. | 
| ArrayShort.D2 | Concrete implementation of Array specialized for shorts, rank 2. | 
| ArrayShort.D3 | Concrete implementation of Array specialized for shorts, rank 3. | 
| ArrayShort.D4 | Concrete implementation of Array specialized for shorts, rank 4. | 
| ArrayShort.D5 | Concrete implementation of Array specialized for shorts, rank 5. | 
| ArrayShort.D6 | Concrete implementation of Array specialized for shorts, rank 6. | 
| ArrayShort.D7 | Concrete implementation of Array specialized for shorts, rank 7. | 
| ArrayString | Concrete implementation of Array specialized for Strings. | 
| ArrayString.D0 | Concrete implementation of Array specialized for String, rank 0. | 
| ArrayString.D1 | Concrete implementation of Array specialized for Strings, rank 1. | 
| ArrayString.D2 | Concrete implementation of Array specialized for Strings, rank 2. | 
| ArrayString.D3 | Concrete implementation of Array specialized for Strings, rank 3. | 
| ArrayString.D4 | Concrete implementation of Array specialized for Strings, rank 4. | 
| ArrayString.D5 | Concrete implementation of Array specialized for Strings, rank 5. | 
| ArrayString.D6 | Concrete implementation of Array specialized for Strings, rank 6. | 
| ArrayString.D7 | Concrete implementation of Array specialized for Strings, rank 7. | 
| ArrayStructure | Superclass for implementations of Array of StructureData. | 
| ArrayStructureBB | Concrete implementation of ArrayStructure, data storage is in a ByteBuffer, which is converted to member data on the
 fly. | 
| ArrayStructureBBpos | Variation of ArrayStructureBB, where the offsets of the records into the ByteBuffer are uneven and must be
 passed in by the user. | 
| ArrayStructureBBsection | Make a section of an ArrayStructureBB | 
| ArrayStructureComposite | An ArrayStructure compose of other ArrayStructures. | 
| ArrayStructureMA | Concrete implementation of ArrayStructure, data storage is in member arrays, which are converted to
 StructureData member data on the fly. | 
| ArrayStructureW | Concrete implementation of ArrayStructure, with data access deferred to the StructureData objects. | 
| Index | Indexes for Multidimensional arrays. | 
| Index0D | Specialization of Index for rank 0 arrays, ie scalars. | 
| Index1D | Specialization of Index for rank 1 arrays. | 
| Index2D | Specialization of Index for rank 2 arrays. | 
| Index3D | Specialization of Index for rank 3 arrays. | 
| Index4D | Specialization of Index for rank 4 arrays. | 
| Index5D | Specialization of Index for rank 5 arrays. | 
| Index6D | Specialization of Index for rank 6 arrays. | 
| Index7D | Specialization of Index for rank 7 arrays. | 
| IndexConstant | An Index into an Array that always returns 0. | 
| IteratorFast | A "fast" iterator that can be used when the data is in canonical order. | 
| MAMath | Element by element algebra on Arrays | 
| MAMath.MinMax | Holds a minimum and maximum value. | 
| MAMath.ScaleOffset | Holds a scale and offset. | 
| MAMatrix | Abstraction for matrix operations. | 
| MAVector | Abstraction for vector operations. | 
| Range | Represents a set of integers, used as an index for arrays. | 
| RangeComposite | A Composite of other RangeIterators. | 
| RangeScatter | A Range of indices describes by a list, rather than start:stop:stride. | 
| Section | A section of multidimensional array indices. | 
| Section.Builder | |
| SectionIterable | A Section composed of List | 
| SequenceIterator | Creates a StructureDataIterator by wrapping a section of a ArrayStructure. | 
| StructureData | A container for a Structure's data. | 
| StructureDataA | A StructureData implementation delegates everything to the containing ArrayStructure. | 
| StructureDataComposite | A composite of other StructureData. | 
| StructureDataDeep | Make a deep copy of an existing StructureData, so that all the data is contained in this object | 
| StructureDataFactory | Convenience routines for constructing one-off StructureData objects | 
| StructureDataFromMember | A StructureData implementation that has its data self-contained. | 
| StructureDataIteratorLimited | Read a maximum number of StructureData objects from a StructureDataIterator. | 
| StructureDataIteratorMediated | Read a maximum number of StructureData objects from a StructureDataIterator. | 
| StructureDataProxy | Proxy for another StructureData. | 
| StructureDataW | A StructureData implementation that has its data self-contained. | 
| StructureMembers | A Collection of members contained in a StructureData. | 
| StructureMembers.Builder | A builder for StructureMembers | 
| StructureMembers.Member | A member of a StructureData. | 
| StructureMembers.MemberBuilder | 
| Enum | Description | 
|---|---|
| DataType | Type-safe enumeration of data types. | 
| DataType.Signedness | A property of  integraldata types that determines whether they can represent both
 positive and negative numbers (signed), or only non-negative numbers (unsigned). | 
| Exception | Description | 
|---|---|
| ForbiddenConversionException | Thrown for an attempt to make a forbidden conversion on primitive data values,
 eg boolean to double. | 
| InvalidRangeException | Thrown if an attempt is made to use an invalid
 Range to index an array. |