Package org.bytedeco.javacpp.indexer
Class IntIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.IntIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
IntArrayIndexer
,IntBufferIndexer
,IntRawIndexer
Abstract indexer for the
int
primitive type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The number of bytes used to represent an int. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IntIndexer
(long[] sizes, long[] strides) protected
IntIndexer
(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic IntIndexer
create
(int[] array) Returnsnew IntArrayIndexer(array)
static IntIndexer
create
(int[] array, long... sizes) Returnsnew IntArrayIndexer(array, sizes)
static IntIndexer
create
(int[] array, long[] sizes, long[] strides) Returnsnew IntArrayIndexer(array, sizes, strides)
static IntIndexer
Returnsnew IntArrayIndexer(array, index)
static IntIndexer
Returnsnew IntBufferIndexer(buffer)
static IntIndexer
Returnsnew IntBufferIndexer(buffer, sizes)
static IntIndexer
Returnsnew IntBufferIndexer(buffer, sizes, strides)
static IntIndexer
Returnsnew IntBufferIndexer(buffer, index)
static IntIndexer
create
(IntPointer pointer) Returnsnew IntRawIndexer(pointer)
static IntIndexer
create
(IntPointer pointer, long... sizes) Returnsnew IntRawIndexer(pointer, sizes)
static IntIndexer
create
(IntPointer pointer, long[] sizes, long[] strides) Returnsnew IntRawIndexer(pointer, sizes, strides)
static IntIndexer
create
(IntPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
static IntIndexer
create
(IntPointer pointer, Index index) Returnsnew IntRawIndexer(pointer, index)
static IntIndexer
create
(IntPointer pointer, Index index, boolean direct) Creates a int 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[] n) Returnsthis
wheren = array/buffer[index(indices)]
abstract IntIndexer
get
(long[] indices, int[] n, int offset, int length) Returnsthis
wheren[offset:offset + length] = array/buffer[index(indices)]
get
(long i, int[] n) Returnsthis
wheren = array/buffer[index(i)]
abstract IntIndexer
get
(long i, int[] n, int offset, int length) Returnsthis
wheren[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[] n) Returnsthis
wheren = array/buffer[index(i, j)]
abstract IntIndexer
get
(long i, long j, int[] n, int offset, int length) Returnsthis
wheren[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 IntIndexer
put
(long[] indices, int n) Returnsthis
wherearray/buffer[index(indices)] = n
put
(long[] indices, int... n) Returnsthis
wherearray/buffer[index(indices)] = n
abstract IntIndexer
put
(long[] indices, int[] n, int offset, int length) Returnsthis
wherearray/buffer[index(indices)] = n[offset:offset + length]
abstract IntIndexer
put
(long i, int n) Returnsthis
wherearray/buffer[index(i)] = n
put
(long i, int... n) Returnsthis
wherearray/buffer[index(i)] = n
abstract IntIndexer
put
(long i, int[] n, int offset, int length) Returnsthis
wherearray/buffer[index(i)] = n[offset:offset + length]
abstract IntIndexer
put
(long i, long j, int n) Returnsthis
wherearray/buffer[index(i, j)] = n
put
(long i, long j, int... n) Returnsthis
wherearray/buffer[index(i, j)] = n
abstract IntIndexer
put
(long i, long j, int[] n, int offset, int length) Returnsthis
wherearray/buffer[index(i, j)] = n[offset:offset + length]
abstract IntIndexer
put
(long i, long j, long k, int 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
-
IntIndexer
-
IntIndexer
protected IntIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew IntArrayIndexer(array)
-
create
Returnsnew IntBufferIndexer(buffer)
-
create
Returnsnew IntRawIndexer(pointer)
-
create
Returnsnew IntArrayIndexer(array, index)
-
create
Returnsnew IntBufferIndexer(buffer, index)
-
create
Returnsnew IntRawIndexer(pointer, index)
-
create
Returnsnew IntArrayIndexer(array, sizes)
-
create
Returnsnew IntBufferIndexer(buffer, sizes)
-
create
Returnsnew IntRawIndexer(pointer, sizes)
-
create
Returnsnew IntArrayIndexer(array, sizes, strides)
-
create
Returnsnew IntBufferIndexer(buffer, sizes, strides)
-
create
Returnsnew IntRawIndexer(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 int 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 int 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 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
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)
.
-