Package org.bytedeco.javacpp.indexer
Class ShortIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.ShortIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
ShortArrayIndexer
,ShortBufferIndexer
,ShortRawIndexer
Abstract indexer for the
short
primitive type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The number of bytes used to represent a short. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ShortIndexer
(long[] sizes, long[] strides) protected
ShortIndexer
(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic ShortIndexer
create
(short[] array) Returnsnew ShortArrayIndexer(array)
static ShortIndexer
create
(short[] array, long... sizes) Returnsnew ShortArrayIndexer(array, sizes)
static ShortIndexer
create
(short[] array, long[] sizes, long[] strides) Returnsnew ShortArrayIndexer(array, sizes, strides)
static ShortIndexer
Returnsnew ShortArrayIndexer(array, index)
static ShortIndexer
create
(ShortBuffer buffer) Returnsnew ShortBufferIndexer(buffer)
static ShortIndexer
create
(ShortBuffer buffer, long... sizes) Returnsnew ShortBufferIndexer(buffer, sizes)
static ShortIndexer
create
(ShortBuffer buffer, long[] sizes, long[] strides) Returnsnew ShortBufferIndexer(buffer, sizes, strides)
static ShortIndexer
create
(ShortBuffer buffer, Index index) Returnsnew ShortBufferIndexer(buffer, index)
static ShortIndexer
create
(ShortPointer pointer) Returnsnew ShortRawIndexer(pointer)
static ShortIndexer
create
(ShortPointer pointer, long... sizes) Returnsnew ShortRawIndexer(pointer, sizes)
static ShortIndexer
create
(ShortPointer pointer, long[] sizes, long[] strides) Returnsnew ShortRawIndexer(pointer, sizes, strides)
static ShortIndexer
create
(ShortPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
static ShortIndexer
create
(ShortPointer pointer, Index index) Returnsnew ShortRawIndexer(pointer, index)
static ShortIndexer
create
(ShortPointer pointer, Index index, boolean direct) Creates a short indexer to access efficiently the data of a pointer.abstract short
get
(long i) Returnsarray/buffer[index(i)]
abstract short
get
(long... indices) Returnsarray/buffer[index(indices)]
get
(long[] indices, short[] s) Returnsthis
wheres = array/buffer[index(indices)]
abstract ShortIndexer
get
(long[] indices, short[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(indices)]
abstract short
get
(long i, long j) Returnsarray/buffer[index(i, j)]
abstract short
get
(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
get
(long i, long j, short[] s) Returnsthis
wheres = array/buffer[index(i, j)]
abstract ShortIndexer
get
(long i, long j, short[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(i, j)]
get
(long i, short[] s) Returnsthis
wheres = array/buffer[index(i)]
abstract ShortIndexer
get
(long i, short[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(i)]
double
getDouble
(long... indices) Callsget(int...indices)
and returns the value as a double.abstract ShortIndexer
put
(long[] indices, short s) Returnsthis
wherearray/buffer[index(indices)] = s
put
(long[] indices, short... s) Returnsthis
wherearray/buffer[index(indices)] = s
abstract ShortIndexer
put
(long[] indices, short[] s, int offset, int length) Returnsthis
wherearray/buffer[index(indices)] = s[offset:offset + length]
abstract ShortIndexer
put
(long i, long j, long k, short s) Returnsthis
wherearray/buffer[index(i, j, k)] = s
abstract ShortIndexer
put
(long i, long j, short s) Returnsthis
wherearray/buffer[index(i, j)] = s
put
(long i, long j, short... s) Returnsthis
wherearray/buffer[index(i, j)] = s
abstract ShortIndexer
put
(long i, long j, short[] s, int offset, int length) Returnsthis
wherearray/buffer[index(i, j)] = s[offset:offset + length]
abstract ShortIndexer
put
(long i, short s) Returnsthis
wherearray/buffer[index(i)] = s
put
(long i, short... s) Returnsthis
wherearray/buffer[index(i)] = s
abstract ShortIndexer
put
(long i, short[] s, int offset, int length) Returnsthis
wherearray/buffer[index(i)] = s[offset:offset + length]
putDouble
(long[] indices, double s) Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
Field Details
-
VALUE_BYTES
public static final int VALUE_BYTESThe number of bytes used to represent a short.- See Also:
-
-
Constructor Details
-
ShortIndexer
-
ShortIndexer
protected ShortIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew ShortArrayIndexer(array)
-
create
Returnsnew ShortBufferIndexer(buffer)
-
create
Returnsnew ShortRawIndexer(pointer)
-
create
Returnsnew ShortArrayIndexer(array, index)
-
create
Returnsnew ShortBufferIndexer(buffer, index)
-
create
Returnsnew ShortRawIndexer(pointer, index)
-
create
Returnsnew ShortArrayIndexer(array, sizes)
-
create
Returnsnew ShortBufferIndexer(buffer, sizes)
-
create
Returnsnew ShortRawIndexer(pointer, sizes)
-
create
Returnsnew ShortArrayIndexer(array, sizes, strides)
-
create
Returnsnew ShortBufferIndexer(buffer, sizes, strides)
-
create
Returnsnew ShortRawIndexer(pointer, sizes, strides)
-
create
public static ShortIndexer create(ShortPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
Creates a short indexer to access efficiently the data of a pointer.- Parameters:
pointer
- data to access via a buffer or to copy to an arrayindex
- to usedirect
-true
to use a direct buffer, seeIndexer
for details- Returns:
- the new short indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract short get(long i) Returnsarray/buffer[index(i)]
-
get
Returnsthis
wheres = array/buffer[index(i)]
-
get
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract short get(long i, long j) Returnsarray/buffer[index(i, j)]
-
get
Returnsthis
wheres = array/buffer[index(i, j)]
-
get
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i, j)]
-
get
public abstract short get(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
-
get
public abstract short get(long... indices) Returnsarray/buffer[index(indices)]
-
get
Returnsthis
wheres = array/buffer[index(indices)]
-
get
Returnsthis
wheres[offset:offset + length] = array/buffer[index(indices)]
-
put
Returnsthis
wherearray/buffer[index(i)] = s
-
put
Returnsthis
wherearray/buffer[index(i)] = s
-
put
Returnsthis
wherearray/buffer[index(i)] = s[offset:offset + length]
-
put
Returnsthis
wherearray/buffer[index(i, j)] = s
-
put
Returnsthis
wherearray/buffer[index(i, j)] = s
-
put
Returnsthis
wherearray/buffer[index(i, j)] = s[offset:offset + length]
-
put
Returnsthis
wherearray/buffer[index(i, j, k)] = s
-
put
Returnsthis
wherearray/buffer[index(indices)] = s
-
put
Returnsthis
wherearray/buffer[index(indices)] = s
-
put
Returnsthis
wherearray/buffer[index(indices)] = s[offset:offset + length]
-
getDouble
public double getDouble(long... indices) Description copied from class:Indexer
Callsget(int...indices)
and returns the value as a double. -
putDouble
Description copied from class:Indexer
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-