public class CDMArraySequence extends ArraySequence implements CDMArray
| Modifier and Type | Class and Description |
|---|---|
static class |
CDMArraySequence.SDI |
ArrayStructure.ArrayStructureIterator| Modifier and Type | Field and Description |
|---|---|
protected long |
bytesize |
protected D4DataSequence |
d4data |
protected D4DSP |
dsp |
protected long |
nmembers |
protected long |
nrecords |
protected 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 DapVariable |
template |
itermembers, nelems, sdata| Modifier and Type | Method and Description |
|---|---|
long |
computeTotalSize() |
Array |
copy() |
Array |
getArray(int recno,
StructureMembers.Member m)
Get member data of any type for a specific record as an Array.
|
ArraySequence |
getArraySequence(StructureMembers.Member m) |
protected CDMArrayAtomic |
getAtomicArray(int index,
StructureMembers.Member m) |
DapType |
getBaseType() |
long |
getByteSize() |
DSP |
getDSP() |
AtomicType |
getPrimitiveType() |
CDMDataset |
getRoot() |
long |
getSizeBytes() |
StructureData |
getStructureData(int index)
Get the index'th StructureData(StructureDataA) object
We need instances of StructureData to give to the user.
|
int |
getStructureDataCount() |
DapVariable |
getTemplate() |
protected StructureData |
makeStructureData(ArrayStructure as,
int index) |
protected Array |
memberArray(int recno,
int memberindex) |
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 D4DSP dsp
protected DapVariable template
protected long bytesize
protected D4DataSequence d4data
protected long nmembers
protected Array[][] records
protected long nrecords
public AtomicType getPrimitiveType()
getPrimitiveType in interface CDMArraypublic DapType getBaseType()
getBaseType in interface CDMArraypublic CDMDataset getRoot()
public DapVariable getTemplate()
getTemplate in interface CDMArraypublic long getByteSize()
getByteSize in interface CDMArraypublic String toString()
toString in class ArraySequencepublic long computeTotalSize()
public int getStructureDataCount()
getStructureDataCount in class ArraySequencepublic long getSizeBytes()
getSizeBytes in class ArraySequenceprotected StructureData makeStructureData(ArrayStructure as, int index)
makeStructureData in class ArraySequencepublic StructureData getStructureData(int index)
getStructureData in class ArrayStructureindex - public ArraySequence getArraySequence(StructureMembers.Member m)
public Array copy()
copy in class ArrayStructurepublic Array getArray(int recno, StructureMembers.Member m)
getArray in class 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, StructureMembers.Member m)
protected Array memberArray(int recno, int memberindex)
Copyright © 1999–2014 UCAR/Unidata. All rights reserved.