Package ucar.array
Multidimensional arrays stored in memory.
Primitive arrays are byte, char, double, float, int, long, short, String. The unsigned integral types use their signed versions, and the caller must widen if desired. The enums are mapped to byte, short or int. Boolean is represented as byte, 0 = false, non-zero = true. Vlen is Array of variable length primitive arrays of T, eg double[fixed][]. Opaque is Vlen of byte[]. Vlen and Structure are handled seperately, eg you cant use Arrays.factory().
-
Interface Summary Interface Description IsMissingEvaluator A mix-in interface for evaluating if a value is missing.RangeIterator Generalization of Range (which is restricted to (start:stop:stride).Storage<T> Abstraction for storing Array data.StorageMutable<T> Storage that can be changed. -
Class Summary Class Description Array<T> Superclass for implementations of multidimensional arrays.Arrays Static helper classes forArray
ArrayVlen<T> Array of variable length primitive arrays of T, eg double[length][].Index Indexes for Arrays.IndexFn Public by accident.IndexFn.Builder MinMax A value class holding a minimum and a maximum double value.Range A strided subset of the interval of positive integers [first(), last()] inclusive.Section A section of multidimensional array indices.Section.Builder StructureData A container for a Structure's data.StructureDataArray Concrete implementation of Array specialized for StructureData.StructureDataStorageBB Storage for StructureDataArray with all data in a single ByteBuffer, using member's offsets and ByteOrder, and a heap for vlen data such as Strings, Vlens, and Sequences.StructureMembers A collection of members contained in StructureData.StructureMembers.Builder StructureMembers.Member A member of a StructureData.StructureMembers.MemberBuilder -
Enum Summary Enum Description ArrayType Type-safe enumeration of Array data types.ArrayType.Signedness A property ofintegral
data types that determines whether they can represent both positive and negative numbers (signed), or only non-negative numbers (unsigned). -
Exception Summary Exception Description InvalidRangeException Thrown if an attempt is made to use an invalid Range to index an array.