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 intThe number of bytes used to represent an int. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIntIndexer(long[] sizes, long[] strides) protectedIntIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic IntIndexercreate(int[] array) Returnsnew IntArrayIndexer(array)static IntIndexercreate(int[] array, long... sizes) Returnsnew IntArrayIndexer(array, sizes)static IntIndexercreate(int[] array, long[] sizes, long[] strides) Returnsnew IntArrayIndexer(array, sizes, strides)static IntIndexerReturnsnew IntArrayIndexer(array, index)static IntIndexerReturnsnew IntBufferIndexer(buffer)static IntIndexerReturnsnew IntBufferIndexer(buffer, sizes)static IntIndexerReturnsnew IntBufferIndexer(buffer, sizes, strides)static IntIndexerReturnsnew IntBufferIndexer(buffer, index)static IntIndexercreate(IntPointer pointer) Returnsnew IntRawIndexer(pointer)static IntIndexercreate(IntPointer pointer, long... sizes) Returnsnew IntRawIndexer(pointer, sizes)static IntIndexercreate(IntPointer pointer, long[] sizes, long[] strides) Returnsnew IntRawIndexer(pointer, sizes, strides)static IntIndexercreate(IntPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static IntIndexercreate(IntPointer pointer, Index index) Returnsnew IntRawIndexer(pointer, index)static IntIndexercreate(IntPointer pointer, Index index, boolean direct) Creates a int indexer to access efficiently the data of a pointer.abstract intget(long i) Returnsarray/buffer[index(i)]abstract intget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, int[] n) Returnsthiswheren = array/buffer[index(indices)]abstract IntIndexerget(long[] indices, int[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(indices)]get(long i, int[] n) Returnsthiswheren = array/buffer[index(i)]abstract IntIndexerget(long i, int[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(i)]abstract intget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long j, int[] n) Returnsthiswheren = array/buffer[index(i, j)]abstract IntIndexerget(long i, long j, int[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(i, j)]abstract intget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract IntIndexerput(long[] indices, int n) Returnsthiswherearray/buffer[index(indices)] = nput(long[] indices, int... n) Returnsthiswherearray/buffer[index(indices)] = nabstract IntIndexerput(long[] indices, int[] n, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = n[offset:offset + length]abstract IntIndexerput(long i, int n) Returnsthiswherearray/buffer[index(i)] = nput(long i, int... n) Returnsthiswherearray/buffer[index(i)] = nabstract IntIndexerput(long i, int[] n, int offset, int length) Returnsthiswherearray/buffer[index(i)] = n[offset:offset + length]abstract IntIndexerput(long i, long j, int n) Returnsthiswherearray/buffer[index(i, j)] = nput(long i, long j, int... n) Returnsthiswherearray/buffer[index(i, j)] = nabstract IntIndexerput(long i, long j, int[] n, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = n[offset:offset + length]abstract IntIndexerput(long i, long j, long k, int n) Returnsthiswherearray/buffer[index(i, j, k)] = nputDouble(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-trueto use a direct buffer, seeIndexerfor 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
Returnsthiswheren = array/buffer[index(i)] -
get
Returnsthiswheren[offset:offset + length] = array/buffer[index(i)] -
get
public abstract int get(long i, long j) Returnsarray/buffer[index(i, j)] -
get
Returnsthiswheren = array/buffer[index(i, j)] -
get
Returnsthiswheren[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
Returnsthiswheren = array/buffer[index(indices)] -
get
Returnsthiswheren[offset:offset + length] = array/buffer[index(indices)] -
put
Returnsthiswherearray/buffer[index(i)] = n -
put
Returnsthiswherearray/buffer[index(i)] = n -
put
Returnsthiswherearray/buffer[index(i)] = n[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j)] = n -
put
Returnsthiswherearray/buffer[index(i, j)] = n -
put
Returnsthiswherearray/buffer[index(i, j)] = n[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j, k)] = n -
put
Returnsthiswherearray/buffer[index(indices)] = n -
put
Returnsthiswherearray/buffer[index(indices)] = n -
put
Returnsthiswherearray/buffer[index(indices)] = n[offset:offset + length] -
getDouble
-
putDouble
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-