public class CDMArrayStructure extends ArrayStructure implements CDMArray
ArrayStructure.ArrayStructureIterator| Modifier and Type | Field and Description |
|---|---|
protected DapType |
basetype |
protected long |
bytesize |
protected D4DataCompoundArray |
d4data |
protected long |
dimsize |
protected D4DSP |
dsp |
protected Array[][] |
instances
Since we are using StructureData,
we do not actually need to keep the
D4DataStructure instances as such.
|
protected long |
nmembers |
protected AtomicType |
primitivetype |
protected CDMDataset |
root |
protected DapVariable |
template |
members, nelems, sdataconvertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, copyBytes, copyChars, copyDoubles, copyFloats, copyFrom1DJavaArray, copyInts, copyLongs, copyObjects, copySequences, copyShorts, copyStructures, copyTo1DJavaArray, createView, extractMemberArray, findMember, getArrayObject, getArraySequence, getBoolean, getBoolean, getByte, getByte, getChar, getChar, getDouble, getDouble, getElementType, getFloat, getFloat, getInt, getInt, getLong, getLong, getMembers, getObject, getObject, getScalarObject, getShort, getShort, getSizeBytes, getStorage, getStructureData, getStructureDataIterator, getStructureMemberNames, getStructureMembers, getStructureSize, sectionNoReduce, setBoolean, setBoolean, setByte, setByte, setChar, setChar, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setMemberArray, setObject, setObject, setShort, setShort, showInternal, showInternalMembersarraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, 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 DapType basetype
protected AtomicType primitivetype
protected D4DataCompoundArray d4data
protected long dimsize
protected long nmembers
protected Array[][] instances
public CDMDataset getRoot()
public DapVariable getTemplate()
getTemplate in interface CDMArraypublic long getByteSize()
getByteSize in interface CDMArraypublic DapType getBaseType()
getBaseType in interface CDMArraypublic AtomicType getPrimitiveType()
getPrimitiveType in interface CDMArraypublic long computeTotalSize()
public StructureData getStructureData(int index)
getStructureData in class ArrayStructureindex - public Array getArray(int recno, StructureMembers.Member m)
getArray in class ArrayStructurerecno - The instance # of the array of Structure instancesm - The member of interest in the Structure instancepublic double getScalarDouble(int index,
StructureMembers.Member m)
getScalarDouble in class ArrayStructurepublic float getScalarFloat(int index,
StructureMembers.Member m)
getScalarFloat in class ArrayStructurepublic byte getScalarByte(int index,
StructureMembers.Member m)
getScalarByte in class ArrayStructurepublic short getScalarShort(int index,
StructureMembers.Member m)
getScalarShort in class ArrayStructurepublic int getScalarInt(int index,
StructureMembers.Member m)
getScalarInt in class ArrayStructurepublic long getScalarLong(int index,
StructureMembers.Member m)
getScalarLong in class ArrayStructurepublic char getScalarChar(int index,
StructureMembers.Member m)
getScalarChar in class ArrayStructurepublic String getScalarString(int recnum, StructureMembers.Member m)
getScalarString in class ArrayStructurerecnum - get databuffer from the recnum-th StructureData of the ArrayStructure. Must be less than getSize();m - get databuffer from this StructureMembers.Member. Must be of type String or char.public double[] getJavaArrayDouble(int recnum,
StructureMembers.Member m)
getJavaArrayDouble in class ArrayStructurepublic float[] getJavaArrayFloat(int index,
StructureMembers.Member m)
getJavaArrayFloat in class ArrayStructurepublic byte[] getJavaArrayByte(int index,
StructureMembers.Member m)
getJavaArrayByte in class ArrayStructurepublic short[] getJavaArrayShort(int index,
StructureMembers.Member m)
getJavaArrayShort in class ArrayStructurepublic int[] getJavaArrayInt(int index,
StructureMembers.Member m)
getJavaArrayInt in class ArrayStructurepublic long[] getJavaArrayLong(int index,
StructureMembers.Member m)
getJavaArrayLong in class ArrayStructurepublic char[] getJavaArrayChar(int index,
StructureMembers.Member m)
getJavaArrayChar in class ArrayStructurepublic String[] getJavaArrayString(int index, StructureMembers.Member m)
getJavaArrayString in class ArrayStructurepublic ByteBuffer[] getJavaArrayOpaque(int index, StructureMembers.Member m)
public StructureData getScalarStructure(int index, StructureMembers.Member m)
getScalarStructure in class ArrayStructurepublic ArrayStructure getArrayStructure(int index, StructureMembers.Member m)
getArrayStructure in class ArrayStructurepublic ArraySequence getArraySequence(StructureMembers.Member m)
public Array copy()
copy in class ArrayStructureprotected StructureData makeStructureData(ArrayStructure as, int index)
makeStructureData in class ArrayStructureprotected Array memberArray(int recno, int memberindex)
protected static int memberIndex(StructureMembers.Member m)
protected CDMArrayAtomic getAtomicArray(int index, StructureMembers.Member m)
Copyright © 1999-2015 UCAR/Unidata. All Rights Reserved.