Package org.bytedeco.javacpp.indexer
Class UShortIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.UShortIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
UShortArrayIndexer
,UShortBufferIndexer
,UShortRawIndexer
Abstract indexer for the
short
primitive type, treated as unsigned.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The number of bytes used to represent a short. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
UShortIndexer
(long[] sizes, long[] strides) protected
UShortIndexer
(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic UShortIndexer
create
(short[] array) Returnsnew UShortArrayIndexer(array)
static UShortIndexer
create
(short[] array, long... sizes) Returnsnew UShortArrayIndexer(array, sizes)
static UShortIndexer
create
(short[] array, long[] sizes, long[] strides) Returnsnew UShortArrayIndexer(array, sizes, strides)
static UShortIndexer
Returnsnew UShortArrayIndexer(array, index)
static UShortIndexer
create
(ShortBuffer buffer) Returnsnew UShortBufferIndexer(buffer)
static UShortIndexer
create
(ShortBuffer buffer, long... sizes) Returnsnew UShortBufferIndexer(buffer, sizes)
static UShortIndexer
create
(ShortBuffer buffer, long[] sizes, long[] strides) Returnsnew UShortBufferIndexer(buffer, sizes, strides)
static UShortIndexer
create
(ShortBuffer buffer, Index index) Returnsnew UShortBufferIndexer(buffer, index)
static UShortIndexer
create
(ShortPointer pointer) Returnsnew UShortRawIndexer(pointer)
static UShortIndexer
create
(ShortPointer pointer, long... sizes) Returnsnew UShortRawIndexer(pointer, sizes)
static UShortIndexer
create
(ShortPointer pointer, long[] sizes, long[] strides) Returnsnew UShortRawIndexer(pointer, sizes, strides)
static UShortIndexer
create
(ShortPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
static UShortIndexer
create
(ShortPointer pointer, Index index) Returnsnew UShortRawIndexer(pointer, index)
static UShortIndexer
create
(ShortPointer pointer, Index index, boolean direct) Creates a short indexer to access efficiently the data of a pointer.abstract int
get
(long i) Returnsarray/buffer[index(i)]
abstract int
get
(long... indices) Returnsarray/buffer[index(indices)]
get
(long[] indices, int[] s) Returnsthis
wheres = array/buffer[index(indices)]
abstract UShortIndexer
get
(long[] indices, int[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(indices)]
get
(long i, int[] s) Returnsthis
wheres = array/buffer[index(i)]
abstract UShortIndexer
get
(long i, int[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(i)]
abstract int
get
(long i, long j) Returnsarray/buffer[index(i, j)]
get
(long i, long j, int[] s) Returnsthis
wheres = array/buffer[index(i, j)]
abstract UShortIndexer
get
(long i, long j, int[] s, int offset, int length) Returnsthis
wheres[offset:offset + length] = array/buffer[index(i, j)]
abstract int
get
(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
double
getDouble
(long... indices) Callsget(int...indices)
and returns the value as a double.abstract UShortIndexer
put
(long[] indices, int s) Returnsthis
wherearray/buffer[index(indices)] = s
put
(long[] indices, int... s) Returnsthis
wherearray/buffer[index(indices)] = s
abstract UShortIndexer
put
(long[] indices, int[] s, int offset, int length) Returnsthis
wherearray/buffer[index(indices)] = s[offset:offset + length]
abstract UShortIndexer
put
(long i, int s) Returnsthis
wherearray/buffer[index(i)] = s
put
(long i, int... s) Returnsthis
wherearray/buffer[index(i)] = s
abstract UShortIndexer
put
(long i, int[] s, int offset, int length) Returnsthis
wherearray/buffer[index(i)] = s[offset:offset + length]
abstract UShortIndexer
put
(long i, long j, int s) Returnsthis
wherearray/buffer[index(i, j)] = s
put
(long i, long j, int... s) Returnsthis
wherearray/buffer[index(i, j)] = s
abstract UShortIndexer
put
(long i, long j, int[] s, int offset, int length) Returnsthis
wherearray/buffer[index(i, j)] = s[offset:offset + length]
abstract UShortIndexer
put
(long i, long j, long k, int s) Returnsthis
wherearray/buffer[index(i, j, k)] = s
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
-
UShortIndexer
-
UShortIndexer
protected UShortIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew UShortArrayIndexer(array)
-
create
Returnsnew UShortBufferIndexer(buffer)
-
create
Returnsnew UShortRawIndexer(pointer)
-
create
Returnsnew UShortArrayIndexer(array, index)
-
create
Returnsnew UShortBufferIndexer(buffer, index)
-
create
Returnsnew UShortRawIndexer(pointer, index)
-
create
Returnsnew UShortArrayIndexer(array, sizes)
-
create
Returnsnew UShortBufferIndexer(buffer, sizes)
-
create
Returnsnew UShortRawIndexer(pointer, sizes)
-
create
Returnsnew UShortArrayIndexer(array, sizes, strides)
-
create
Returnsnew UShortBufferIndexer(buffer, sizes, strides)
-
create
Returnsnew UShortRawIndexer(pointer, sizes, strides)
-
create
public static UShortIndexer 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 int 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 int 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 int get(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
-
get
public abstract int 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)
.
-