Package org.bytedeco.javacpp.indexer
Class UIntIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.UIntIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
UIntArrayIndexer
,UIntBufferIndexer
,UIntRawIndexer
Abstract indexer for the
int
primitive type, treated as unsigned.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The number of bytes used to represent an int. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
UIntIndexer
(long[] sizes, long[] strides) protected
UIntIndexer
(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic UIntIndexer
create
(int[] array) Returnsnew UIntArrayIndexer(array)
static UIntIndexer
create
(int[] array, long... sizes) Returnsnew UIntArrayIndexer(array, sizes)
static UIntIndexer
create
(int[] array, long[] sizes, long[] strides) Returnsnew UIntArrayIndexer(array, sizes, strides)
static UIntIndexer
Returnsnew UIntArrayIndexer(array, index)
static UIntIndexer
Returnsnew UIntBufferIndexer(buffer)
static UIntIndexer
Returnsnew UIntBufferIndexer(buffer, sizes)
static UIntIndexer
Returnsnew UIntBufferIndexer(buffer, sizes, strides)
static UIntIndexer
Returnsnew UIntBufferIndexer(buffer, index)
static UIntIndexer
create
(IntPointer pointer) Returnsnew UIntRawIndexer(pointer)
static UIntIndexer
create
(IntPointer pointer, long... sizes) Returnsnew UIntRawIndexer(pointer, sizes)
static UIntIndexer
create
(IntPointer pointer, long[] sizes, long[] strides) Returnsnew UIntRawIndexer(pointer, sizes, strides)
static UIntIndexer
create
(IntPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
static UIntIndexer
create
(IntPointer pointer, Index index) Returnsnew UIntRawIndexer(pointer, index)
static UIntIndexer
create
(IntPointer pointer, Index index, boolean direct) Creates a int indexer to access efficiently the data of a pointer.abstract long
get
(long i) Returnsarray/buffer[index(i)]
abstract long
get
(long... indices) Returnsarray/buffer[index(indices)]
get
(long[] indices, long[] n) Returnsthis
wheren = array/buffer[index(indices)]
abstract UIntIndexer
get
(long[] indices, long[] n, int offset, int length) Returnsthis
wheren[offset:offset + length] = array/buffer[index(indices)]
abstract long
get
(long i, long j) Returnsarray/buffer[index(i, j)]
get
(long i, long[] n) Returnsthis
wheren = array/buffer[index(i)]
abstract UIntIndexer
get
(long i, long[] n, int offset, int length) Returnsthis
wheren[offset:offset + length] = array/buffer[index(i)]
abstract long
get
(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
get
(long i, long j, long[] n) Returnsthis
wheren = array/buffer[index(i, j)]
abstract UIntIndexer
get
(long i, long j, long[] n, int offset, int length) Returnsthis
wheren[offset:offset + length] = array/buffer[index(i, j)]
double
getDouble
(long... indices) Callsget(int...indices)
and returns the value as a double.abstract UIntIndexer
put
(long[] indices, long n) Returnsthis
wherearray/buffer[index(indices)] = n
put
(long[] indices, long... n) Returnsthis
wherearray/buffer[index(indices)] = n
abstract UIntIndexer
put
(long[] indices, long[] n, int offset, int length) Returnsthis
wherearray/buffer[index(indices)] = n[offset:offset + length]
abstract UIntIndexer
put
(long i, long n) Returnsthis
wherearray/buffer[index(i)] = n
put
(long i, long... n) Returnsthis
wherearray/buffer[index(i)] = n
abstract UIntIndexer
put
(long i, long[] n, int offset, int length) Returnsthis
wherearray/buffer[index(i)] = n[offset:offset + length]
abstract UIntIndexer
put
(long i, long j, long n) Returnsthis
wherearray/buffer[index(i, j)] = n
put
(long i, long j, long... n) Returnsthis
wherearray/buffer[index(i, j)] = n
abstract UIntIndexer
put
(long i, long j, long[] n, int offset, int length) Returnsthis
wherearray/buffer[index(i, j)] = n[offset:offset + length]
abstract UIntIndexer
put
(long i, long j, long k, long n) Returnsthis
wherearray/buffer[index(i, j, k)] = n
putDouble
(long[] indices, double n) 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 an int.- See Also:
-
-
Constructor Details
-
UIntIndexer
-
UIntIndexer
protected UIntIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew UIntArrayIndexer(array)
-
create
Returnsnew UIntBufferIndexer(buffer)
-
create
Returnsnew UIntRawIndexer(pointer)
-
create
Returnsnew UIntArrayIndexer(array, index)
-
create
Returnsnew UIntBufferIndexer(buffer, index)
-
create
Returnsnew UIntRawIndexer(pointer, index)
-
create
Returnsnew UIntArrayIndexer(array, sizes)
-
create
Returnsnew UIntBufferIndexer(buffer, sizes)
-
create
Returnsnew UIntRawIndexer(pointer, sizes)
-
create
Returnsnew UIntArrayIndexer(array, sizes, strides)
-
create
Returnsnew UIntBufferIndexer(buffer, sizes, strides)
-
create
Returnsnew UIntRawIndexer(pointer, sizes, strides)
-
create
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
Creates a int 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 int indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract long get(long i) Returnsarray/buffer[index(i)]
-
get
Returnsthis
wheren = array/buffer[index(i)]
-
get
Returnsthis
wheren[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract long get(long i, long j) Returnsarray/buffer[index(i, j)]
-
get
Returnsthis
wheren = array/buffer[index(i, j)]
-
get
Returnsthis
wheren[offset:offset + length] = array/buffer[index(i, j)]
-
get
public abstract long get(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
-
get
public abstract long get(long... indices) Returnsarray/buffer[index(indices)]
-
get
Returnsthis
wheren = array/buffer[index(indices)]
-
get
Returnsthis
wheren[offset:offset + length] = array/buffer[index(indices)]
-
put
Returnsthis
wherearray/buffer[index(i)] = n
-
put
Returnsthis
wherearray/buffer[index(i)] = n
-
put
Returnsthis
wherearray/buffer[index(i)] = n[offset:offset + length]
-
put
Returnsthis
wherearray/buffer[index(i, j)] = n
-
put
Returnsthis
wherearray/buffer[index(i, j)] = n
-
put
Returnsthis
wherearray/buffer[index(i, j)] = n[offset:offset + length]
-
put
Returnsthis
wherearray/buffer[index(i, j, k)] = n
-
put
Returnsthis
wherearray/buffer[index(indices)] = n
-
put
Returnsthis
wherearray/buffer[index(indices)] = n
-
put
Returnsthis
wherearray/buffer[index(indices)] = n[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)
.
-