类 ArraySequence
- java.lang.Object
-
- org.meteoinfo.ndarray.Array
-
- org.meteoinfo.ndarray.ArrayStructureBak
-
- org.meteoinfo.ndarray.ArraySequence
-
public class ArraySequence extends ArrayStructureBak
ArraySequence is the way to contain the data for a Sequence, using a StructureDataIterator. A Sequence is a one-dimensional Structure with indeterminate length. The only data access is through getStructureIterator(). So an ArraySequence is really a wrapper around a StructureDataIterator, adapting it to an Array.- 从以下版本开始:
- Feb 27, 2008
- 作者:
- caron
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.meteoinfo.ndarray.ArrayStructureBak
ArrayStructureBak.ArrayStructureIterator
-
-
构造器概要
构造器 限定符 构造器 说明 protectedArraySequence(StructureMembers sm, int[] shape)ArraySequence(StructureMembers members, StructureDataIterator iter, int nelems)Constructor
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 ArrayextractMemberArray(StructureMembers.Member proxym)Extract data for one member, over all structures.java.lang.ClassgetElementType()nlonggetSizeBytes()Get the total number of bytes in the array.intgetStructureDataCount()StructureDataIteratorgetStructureDataIterator()protected StructureDatamakeStructureData(ArrayStructureBak as, int index)voidshowInternal(java.util.Formatter f, Indent indent)java.lang.StringtoString()-
从类继承的方法 org.meteoinfo.ndarray.ArrayStructureBak
convertScalarDouble, convertScalarFloat, convertScalarInt, convertScalarLong, copy, copyBytes, copyChars, copyDoubles, copyFloats, copyFrom1DJavaArray, copyInts, copyLongs, copyObjects, copySequences, copyShorts, copyStructures, copyTo1DJavaArray, createView, findMember, getArray, getArrayObject, getArraySequence, getArrayStructure, getBoolean, getBoolean, getByte, getByte, getChar, getChar, getComplex, getComplex, 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, getString, getString, getStructureData, getStructureData, getStructureMemberNames, getStructureMembers, getStructureSize, sectionNoReduce, setBoolean, setBoolean, setByte, setByte, setChar, setChar, setComplex, setComplex, setDouble, setDouble, setFloat, setFloat, setInt, setInt, setLong, setLong, setMemberArray, setObject, setObject, setShort, setShort, setString, setString, showInternalMembers
-
从类继承的方法 org.meteoinfo.ndarray.Array
arraycopy, copyIfView, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factory, factory, factory, factoryConstant, flip, get1DJavaArray, getDataAsByteBuffer, getDataAsByteBuffer, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getIndexIteratorFast, getIndexPrivate, getRangeIterator, getRank, getShape, getSize, hasNext, isConstant, isUnsigned, isView, makeArray, makeArray, makeArray, makeArray, makeArrayRankPlusOne, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, reshapeVLen, section, section, section, sectionNoReduce, setUnsigned, shapeToString, slice, transpose
-
-
-
-
字段详细资料
-
iter
protected StructureDataIterator iter
-
-
构造器详细资料
-
ArraySequence
protected ArraySequence(StructureMembers sm, int[] shape)
-
ArraySequence
public ArraySequence(StructureMembers members, StructureDataIterator iter, int nelems)
Constructor- 参数:
members- the membersiter- the iteratornelems- iterator count, may be missing (<0)
-
-
方法详细资料
-
getElementType
public java.lang.Class getElementType()
n- 覆盖:
getElementType在类中ArrayStructureBak- 返回:
- StructureDataIterator.class
-
getStructureDataIterator
public StructureDataIterator getStructureDataIterator()
-
getStructureDataCount
public int getStructureDataCount()
-
getSizeBytes
public long getSizeBytes()
从类复制的说明:ArrayGet the total number of bytes in the array.- 覆盖:
getSizeBytes在类中ArrayStructureBak- 返回:
- total number of bytes in the array
-
makeStructureData
protected StructureData makeStructureData(ArrayStructureBak as, int index)
- 指定者:
makeStructureData在类中ArrayStructureBak
-
extractMemberArray
public Array extractMemberArray(StructureMembers.Member proxym) throws java.io.IOException
从类复制的说明:ArrayStructureBakExtract data for one member, over all structures.- 覆盖:
extractMemberArray在类中ArrayStructureBak- 参数:
proxym- get data from this StructureMembers.Member.- 返回:
- Array values.
- 抛出:
java.io.IOException- on read error (only happens for Sequences, otherwise data is already read)
-
showInternal
public void showInternal(java.util.Formatter f, Indent indent)- 覆盖:
showInternal在类中ArrayStructureBak
-
-