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