public class CDMArraySequence extends ucar.ma2.ArraySequence implements CDMArray
| Modifier and Type | Class and Description |
|---|---|
static class |
CDMArraySequence.SDI |
| Modifier and Type | Field and Description |
|---|---|
protected long |
bytesize |
protected dap4.dap4shared.D4DataSequence |
d4data |
protected dap4.dap4shared.D4DSP |
dsp |
protected long |
nmembers |
protected long |
nrecords |
protected ucar.ma2.Array[][] |
records
As mentioned above, we store an array of
arrays of CDMArrays, where each CDMArray innstance
represents a single record in some D4DataSequence object.
|
protected CDMDataset |
root |
protected dap4.core.dmr.DapVariable |
template |
| Modifier and Type | Method and Description |
|---|---|
long |
computeTotalSize() |
ucar.ma2.Array |
copy() |
ucar.ma2.Array |
getArray(int recno,
ucar.ma2.StructureMembers.Member m)
Get member data of any type for a specific record as an Array.
|
ucar.ma2.ArraySequence |
getArraySequence(ucar.ma2.StructureMembers.Member m) |
protected CDMArrayAtomic |
getAtomicArray(int index,
ucar.ma2.StructureMembers.Member m) |
dap4.core.dmr.DapType |
getBaseType() |
long |
getByteSize() |
dap4.dap4shared.DSP |
getDSP() |
dap4.core.dmr.AtomicType |
getPrimitiveType() |
CDMDataset |
getRoot() |
long |
getSizeBytes() |
ucar.ma2.StructureData |
getStructureData(int index)
Get the index'th StructureData(StructureDataA) object
We need instances of StructureData to give to the user.
|
int |
getStructureDataCount() |
dap4.core.dmr.DapVariable |
getTemplate() |
protected ucar.ma2.StructureData |
makeStructureData(ucar.ma2.ArrayStructure as,
int index) |
protected ucar.ma2.Array |
memberArray(int recno,
int memberindex) |
java.lang.String |
toString() |
extractMemberArray, getElementType, getStructureDataIterator, showInternalconvertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, copyBytes, copyChars, copyDoubles, copyFloats, copyFrom1DJavaArray, copyInts, copyLongs, copyObjects, copySequences, copyShorts, copyStructures, copyTo1DJavaArray, createView, findMember, getArrayObject, getArraySequence, getArrayStructure, getBoolean, getBoolean, getByte, getByte, getChar, getChar, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getJavaArrayByte, getJavaArrayChar, getJavaArrayDouble, getJavaArrayFloat, getJavaArrayInt, getJavaArrayLong, getJavaArrayShort, getJavaArrayString, getLong, getLong, getMembers, getObject, getObject, getScalarByte, getScalarChar, getScalarDouble, getScalarFloat, getScalarInt, getScalarLong, getScalarObject, getScalarShort, getScalarString, getScalarStructure, getShort, getShort, getStorage, getStructureData, getStructureMemberNames, getStructureMembers, getStructureSize, sectionNoReduce, setBoolean, setBoolean, setByte, setByte, setChar, setChar, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setMemberArray, setObject, setObject, setShort, setShort, showInternalMembersarraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, getSize, hasNext, isConstant, isUnsigned, makeArray, makeArray, makeArray, makeArray, makeArrayRankPlusOne, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, section, section, section, sectionNoReduce, setUnsigned, shapeToString, slice, transposeprotected CDMDataset root
protected dap4.dap4shared.D4DSP dsp
protected dap4.core.dmr.DapVariable template
protected long bytesize
protected dap4.dap4shared.D4DataSequence d4data
protected long nmembers
protected ucar.ma2.Array[][] records
protected long nrecords
public dap4.core.dmr.AtomicType getPrimitiveType()
getPrimitiveType in interface CDMArraypublic dap4.core.dmr.DapType getBaseType()
getBaseType in interface CDMArraypublic CDMDataset getRoot()
public dap4.core.dmr.DapVariable getTemplate()
getTemplate in interface CDMArraypublic long getByteSize()
getByteSize in interface CDMArraypublic java.lang.String toString()
toString in class ucar.ma2.ArraySequencepublic long computeTotalSize()
public int getStructureDataCount()
getStructureDataCount in class ucar.ma2.ArraySequencepublic long getSizeBytes()
getSizeBytes in class ucar.ma2.ArraySequenceprotected ucar.ma2.StructureData makeStructureData(ucar.ma2.ArrayStructure as,
int index)
makeStructureData in class ucar.ma2.ArraySequencepublic ucar.ma2.StructureData getStructureData(int index)
getStructureData in class ucar.ma2.ArrayStructureindex - public ucar.ma2.ArraySequence getArraySequence(ucar.ma2.StructureMembers.Member m)
public ucar.ma2.Array copy()
copy in class ucar.ma2.ArrayStructurepublic ucar.ma2.Array getArray(int recno,
ucar.ma2.StructureMembers.Member m)
getArray in class ucar.ma2.ArrayStructurerecno - get data from the recnum-th StructureData of the ArrayStructure.
Must be less than getSize();m - get data from this StructureMembers.Member.protected CDMArrayAtomic getAtomicArray(int index, ucar.ma2.StructureMembers.Member m)
protected ucar.ma2.Array memberArray(int recno,
int memberindex)