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 intThe number of bytes used to represent an int. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedUIntIndexer(long[] sizes, long[] strides) protectedUIntIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic UIntIndexercreate(int[] array) Returnsnew UIntArrayIndexer(array)static UIntIndexercreate(int[] array, long... sizes) Returnsnew UIntArrayIndexer(array, sizes)static UIntIndexercreate(int[] array, long[] sizes, long[] strides) Returnsnew UIntArrayIndexer(array, sizes, strides)static UIntIndexerReturnsnew UIntArrayIndexer(array, index)static UIntIndexerReturnsnew UIntBufferIndexer(buffer)static UIntIndexerReturnsnew UIntBufferIndexer(buffer, sizes)static UIntIndexerReturnsnew UIntBufferIndexer(buffer, sizes, strides)static UIntIndexerReturnsnew UIntBufferIndexer(buffer, index)static UIntIndexercreate(IntPointer pointer) Returnsnew UIntRawIndexer(pointer)static UIntIndexercreate(IntPointer pointer, long... sizes) Returnsnew UIntRawIndexer(pointer, sizes)static UIntIndexercreate(IntPointer pointer, long[] sizes, long[] strides) Returnsnew UIntRawIndexer(pointer, sizes, strides)static UIntIndexercreate(IntPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static UIntIndexercreate(IntPointer pointer, Index index) Returnsnew UIntRawIndexer(pointer, index)static UIntIndexercreate(IntPointer pointer, Index index, boolean direct) Creates a int indexer to access efficiently the data of a pointer.abstract longget(long i) Returnsarray/buffer[index(i)]abstract longget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, long[] n) Returnsthiswheren = array/buffer[index(indices)]abstract UIntIndexerget(long[] indices, long[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(indices)]abstract longget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long[] n) Returnsthiswheren = array/buffer[index(i)]abstract UIntIndexerget(long i, long[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(i)]abstract longget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]get(long i, long j, long[] n) Returnsthiswheren = array/buffer[index(i, j)]abstract UIntIndexerget(long i, long j, long[] n, int offset, int length) Returnsthiswheren[offset:offset + length] = array/buffer[index(i, j)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract UIntIndexerput(long[] indices, long n) Returnsthiswherearray/buffer[index(indices)] = nput(long[] indices, long... n) Returnsthiswherearray/buffer[index(indices)] = nabstract UIntIndexerput(long[] indices, long[] n, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = n[offset:offset + length]abstract UIntIndexerput(long i, long n) Returnsthiswherearray/buffer[index(i)] = nput(long i, long... n) Returnsthiswherearray/buffer[index(i)] = nabstract UIntIndexerput(long i, long[] n, int offset, int length) Returnsthiswherearray/buffer[index(i)] = n[offset:offset + length]abstract UIntIndexerput(long i, long j, long n) Returnsthiswherearray/buffer[index(i, j)] = nput(long i, long j, long... n) Returnsthiswherearray/buffer[index(i, j)] = nabstract UIntIndexerput(long i, long j, long[] n, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = n[offset:offset + length]abstract UIntIndexerput(long i, long j, long k, long 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
-
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-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 long 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 long 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 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
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).
-