public class ArrayObject extends Array
Array
Modifier and Type | Class and Description |
---|---|
static class |
ArrayObject.D0
Concrete implementation of Array specialized for Objects, rank 0.
|
static class |
ArrayObject.D1
Concrete implementation of Array specialized for Objects, rank 1.
|
static class |
ArrayObject.D2
Concrete implementation of Array specialized for Objects, rank 2.
|
static class |
ArrayObject.D3
Concrete implementation of Array specialized for Objects, rank 3.
|
static class |
ArrayObject.D4
Concrete implementation of Array specialized for Objects, rank 4.
|
static class |
ArrayObject.D5
Concrete implementation of Array specialized for Objects, rank 5.
|
static class |
ArrayObject.D6
Concrete implementation of Array specialized for Objects, rank 6.
|
static class |
ArrayObject.D7
Concrete implementation of Array specialized for Objects, rank 7.
|
Modifier and Type | Field and Description |
---|---|
protected java.lang.Class |
elementType |
protected boolean |
isVlen |
protected java.lang.Object[] |
storage |
Constructor and Description |
---|
ArrayObject(DataType dtype,
java.lang.Class elementType,
boolean isVlen,
int[] shape)
Create a new Array of type Object and the given shape.
|
ArrayObject(DataType dtype,
java.lang.Class elementType,
boolean isVlen,
int[] shape,
java.lang.Object[] storage)
Create a new Array of type Object and the given shape and storage.
|
Modifier and Type | Method and Description |
---|---|
Array |
copy()
Create a copy of this Array, copying the data so that physical order is the same as
logical order
|
protected void |
copyFrom1DJavaArray(IndexIterator iter,
java.lang.Object javaArray) |
protected void |
copyTo1DJavaArray(IndexIterator iter,
java.lang.Object javaArray) |
protected Array |
createView(Index index)
create new Array with given indexImpl and the same backing store
|
boolean |
getBoolean(Index i)
not legal, throw ForbiddenConversionException
|
boolean |
getBoolean(int index) |
byte |
getByte(Index i)
not legal, throw ForbiddenConversionException
|
byte |
getByte(int index) |
char |
getChar(Index i)
not legal, throw ForbiddenConversionException
|
char |
getChar(int index) |
double |
getDouble(Index i)
not legal, throw ForbiddenConversionException
|
double |
getDouble(int index) |
java.lang.Class |
getElementType()
Return the element class type
|
float |
getFloat(Index i)
not legal, throw ForbiddenConversionException
|
float |
getFloat(int index) |
int |
getInt(Index i)
not legal, throw ForbiddenConversionException
|
int |
getInt(int index) |
long |
getLong(Index i)
not legal, throw ForbiddenConversionException
|
long |
getLong(int index) |
java.lang.Object |
getObject(Index i)
Get the array element at index as an Object.
|
java.lang.Object |
getObject(int index) |
short |
getShort(Index i)
not legal, throw ForbiddenConversionException
|
short |
getShort(int index) |
java.lang.Object |
getStorage()
Get underlying primitive array storage.
|
boolean |
isVlen() |
void |
setBoolean(Index i,
boolean value)
not legal, throw ForbiddenConversionException
|
void |
setBoolean(int index,
boolean value) |
void |
setByte(Index i,
byte value)
not legal, throw ForbiddenConversionException
|
void |
setByte(int index,
byte value) |
void |
setChar(Index i,
char value)
not legal, throw ForbiddenConversionException
|
void |
setChar(int index,
char value) |
void |
setDouble(Index i,
double value)
not legal, throw ForbiddenConversionException
|
void |
setDouble(int index,
double value) |
void |
setFloat(Index i,
float value)
not legal, throw ForbiddenConversionException
|
void |
setFloat(int index,
float value) |
void |
setInt(Index i,
int value)
not legal, throw ForbiddenConversionException
|
void |
setInt(int index,
int value) |
void |
setLong(Index i,
long value)
not legal, throw ForbiddenConversionException
|
void |
setLong(int index,
long value) |
void |
setObject(Index i,
java.lang.Object value)
Set the array element at index to the specified value.
|
void |
setObject(int index,
java.lang.Object value) |
void |
setShort(Index i,
short value)
not legal, throw ForbiddenConversionException
|
void |
setShort(int index,
short value) |
arraycopy, copyTo1DJavaArray, copyToNDJavaArray, factory, factory, factory, factory, factoryConstant, factoryCopy, flip, get1DJavaArray, get1DJavaArray, getDataAsByteBuffer, getDataAsByteBuffer, getDataAsByteBuffer, getDataType, getIndex, getIndexIterator, getRangeIterator, getRank, getShape, getSize, getSizeBytes, hasNext, isConstant, isUnsigned, makeArray, makeArray, makeArray, makeArrayRankPlusOne, makeFromJavaArray, makeFromJavaArray, makeObjectArray, makeVlenArray, next, nextBoolean, nextByte, nextChar, nextDouble, nextFloat, nextInt, nextLong, nextShort, permute, reduce, reduce, resetLocalIterator, reshape, reshapeNoCopy, section, section, section, sectionNoReduce, sectionNoReduce, shapeToString, slice, toString, transpose
protected final boolean isVlen
protected final java.lang.Class elementType
protected final java.lang.Object[] storage
public ArrayObject(DataType dtype, java.lang.Class elementType, boolean isVlen, int[] shape)
elementType
- the type of element, eg Stringshape
- the shape of the Array.public ArrayObject(DataType dtype, java.lang.Class elementType, boolean isVlen, int[] shape, java.lang.Object[] storage)
elementType
- the type of element, eg Stringshape
- the shape of the Array.protected Array createView(Index index)
createView
in class Array
index
- use this Indexpublic Array copy()
Array
public java.lang.Object getStorage()
getStorage
in class Array
protected void copyFrom1DJavaArray(IndexIterator iter, java.lang.Object javaArray)
copyFrom1DJavaArray
in class Array
protected void copyTo1DJavaArray(IndexIterator iter, java.lang.Object javaArray)
copyTo1DJavaArray
in class Array
public java.lang.Class getElementType()
getElementType
in class Array
public double getDouble(Index i)
public void setDouble(Index i, double value)
public float getFloat(Index i)
public void setFloat(Index i, float value)
public long getLong(Index i)
public void setLong(Index i, long value)
public int getInt(Index i)
public void setInt(Index i, int value)
public short getShort(Index i)
public void setShort(Index i, short value)
public byte getByte(Index i)
public void setByte(Index i, byte value)
public boolean getBoolean(Index i)
getBoolean
in class Array
i
- Index with current element setindex
cast to boolean if necessary.public void setBoolean(Index i, boolean value)
setBoolean
in class Array
i
- Index with current element setvalue
- the new value; cast to underlying data type if necessary.public char getChar(Index i)
public void setChar(Index i, char value)
public java.lang.Object getObject(Index i)
Array
public void setObject(Index i, java.lang.Object value)
Array
public boolean getBoolean(int index)
getBoolean
in class Array
public void setBoolean(int index, boolean value)
setBoolean
in class Array