Package org.bytedeco.javacpp.indexer
Class UIntIndexer
- java.lang.Object
-
- org.bytedeco.javacpp.indexer.Indexer
-
- org.bytedeco.javacpp.indexer.UIntIndexer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
UIntArrayIndexer
,UIntBufferIndexer
,UIntRawIndexer
public abstract class UIntIndexer extends Indexer
Abstract indexer for theint
primitive type, treated as unsigned.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
UIntIndexer(long[] sizes, long[] strides)
protected
UIntIndexer(Index index)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static 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
create(int[] array, Index index)
Returnsnew UIntArrayIndexer(array, index)
static UIntIndexer
create(java.nio.IntBuffer buffer)
Returnsnew UIntBufferIndexer(buffer)
static UIntIndexer
create(java.nio.IntBuffer buffer, long... sizes)
Returnsnew UIntBufferIndexer(buffer, sizes)
static UIntIndexer
create(java.nio.IntBuffer buffer, long[] sizes, long[] strides)
Returnsnew UIntBufferIndexer(buffer, sizes, strides)
static UIntIndexer
create(java.nio.IntBuffer buffer, Index index)
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)]
UIntIndexer
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)]
UIntIndexer
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)]
UIntIndexer
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
UIntIndexer
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
UIntIndexer
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
UIntIndexer
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
UIntIndexer
putDouble(long[] indices, double n)
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
-
-
Field Detail
-
VALUE_BYTES
public static final int VALUE_BYTES
The number of bytes used to represent an int.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
UIntIndexer
protected UIntIndexer(Index index)
-
UIntIndexer
protected UIntIndexer(long[] sizes, long[] strides)
-
-
Method Detail
-
create
public static UIntIndexer create(int[] array)
Returnsnew UIntArrayIndexer(array)
-
create
public static UIntIndexer create(java.nio.IntBuffer buffer)
Returnsnew UIntBufferIndexer(buffer)
-
create
public static UIntIndexer create(IntPointer pointer)
Returnsnew UIntRawIndexer(pointer)
-
create
public static UIntIndexer create(int[] array, Index index)
Returnsnew UIntArrayIndexer(array, index)
-
create
public static UIntIndexer create(java.nio.IntBuffer buffer, Index index)
Returnsnew UIntBufferIndexer(buffer, index)
-
create
public static UIntIndexer create(IntPointer pointer, Index index)
Returnsnew UIntRawIndexer(pointer, index)
-
create
public static UIntIndexer create(int[] array, long... sizes)
Returnsnew UIntArrayIndexer(array, sizes)
-
create
public static UIntIndexer create(java.nio.IntBuffer buffer, long... sizes)
Returnsnew UIntBufferIndexer(buffer, sizes)
-
create
public static UIntIndexer create(IntPointer pointer, long... sizes)
Returnsnew UIntRawIndexer(pointer, sizes)
-
create
public static UIntIndexer create(int[] array, long[] sizes, long[] strides)
Returnsnew UIntArrayIndexer(array, sizes, strides)
-
create
public static UIntIndexer create(java.nio.IntBuffer buffer, long[] sizes, long[] strides)
Returnsnew UIntBufferIndexer(buffer, sizes, strides)
-
create
public static UIntIndexer create(IntPointer pointer, long[] sizes, long[] strides)
Returnsnew UIntRawIndexer(pointer, sizes, strides)
-
create
public static UIntIndexer create(IntPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
public static UIntIndexer create(IntPointer pointer, Index index, boolean direct)
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
public UIntIndexer get(long i, long[] n)
Returnsthis
wheren = array/buffer[index(i)]
-
get
public abstract UIntIndexer get(long i, long[] n, int offset, int length)
Returnsthis
wheren[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract long get(long i, long j)
Returnsarray/buffer[index(i, j)]
-
get
public UIntIndexer get(long i, long j, long[] n)
Returnsthis
wheren = array/buffer[index(i, j)]
-
get
public abstract UIntIndexer get(long i, long j, long[] n, int offset, int length)
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
public UIntIndexer get(long[] indices, long[] n)
Returnsthis
wheren = array/buffer[index(indices)]
-
get
public abstract UIntIndexer get(long[] indices, long[] n, int offset, int length)
Returnsthis
wheren[offset:offset + length] = array/buffer[index(indices)]
-
put
public abstract UIntIndexer put(long i, long n)
Returnsthis
wherearray/buffer[index(i)] = n
-
put
public UIntIndexer put(long i, long... n)
Returnsthis
wherearray/buffer[index(i)] = n
-
put
public abstract UIntIndexer put(long i, long[] n, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = n[offset:offset + length]
-
put
public abstract UIntIndexer put(long i, long j, long n)
Returnsthis
wherearray/buffer[index(i, j)] = n
-
put
public UIntIndexer put(long i, long j, long... n)
Returnsthis
wherearray/buffer[index(i, j)] = n
-
put
public abstract UIntIndexer put(long i, long j, long[] n, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = n[offset:offset + length]
-
put
public abstract UIntIndexer put(long i, long j, long k, long n)
Returnsthis
wherearray/buffer[index(i, j, k)] = n
-
put
public abstract UIntIndexer put(long[] indices, long n)
Returnsthis
wherearray/buffer[index(indices)] = n
-
put
public UIntIndexer put(long[] indices, long... n)
Returnsthis
wherearray/buffer[index(indices)] = n
-
put
public abstract UIntIndexer put(long[] indices, long[] n, int offset, int length)
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
public UIntIndexer putDouble(long[] indices, double n)
Description copied from class:Indexer
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
-