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 intThe number of bytes used to represent a long. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedULongIndexer(long[] sizes, long[] strides) protectedULongIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic ULongIndexercreate(long[] array) Returnsnew ULongArrayIndexer(array)static ULongIndexercreate(long[] array, long... sizes) Returnsnew ULongArrayIndexer(array, sizes)static ULongIndexercreate(long[] array, long[] sizes, long[] strides) Returnsnew ULongArrayIndexer(array, sizes, strides)static ULongIndexerReturnsnew ULongArrayIndexer(array, index)static ULongIndexercreate(LongBuffer buffer) Returnsnew ULongBufferIndexer(buffer)static ULongIndexercreate(LongBuffer buffer, long... sizes) Returnsnew ULongBufferIndexer(buffer, sizes)static ULongIndexercreate(LongBuffer buffer, long[] sizes, long[] strides) Returnsnew ULongBufferIndexer(buffer, sizes, strides)static ULongIndexercreate(LongBuffer buffer, Index index) Returnsnew ULongBufferIndexer(buffer, index)static ULongIndexercreate(LongPointer pointer) Returnsnew ULongRawIndexer(pointer)static ULongIndexercreate(LongPointer pointer, long... sizes) Returnsnew ULongRawIndexer(pointer, sizes)static ULongIndexercreate(LongPointer pointer, long[] sizes, long[] strides) Returnsnew ULongRawIndexer(pointer, sizes, strides)static ULongIndexercreate(LongPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static ULongIndexercreate(LongPointer pointer, Index index) Returnsnew ULongRawIndexer(pointer, index)static ULongIndexercreate(LongPointer pointer, Index index, boolean direct) Creates a long indexer to access efficiently the data of a pointer.static longabstract BigIntegerget(long i) Returnsarray/buffer[index(i)]abstract BigIntegerget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, BigInteger[] l) Returnsthiswherel = array/buffer[index(indices)]abstract ULongIndexerget(long[] indices, BigInteger[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(indices)]abstract BigIntegerget(long i, long j) Returnsarray/buffer[index(i, j)]abstract BigIntegerget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]get(long i, long j, BigInteger[] l) Returnsthiswherel = array/buffer[index(i, j)]abstract ULongIndexerget(long i, long j, BigInteger[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(i, j)]get(long i, BigInteger[] l) Returnsthiswherel = array/buffer[index(i)]abstract ULongIndexerget(long i, BigInteger[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(i)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract ULongIndexerput(long[] indices, BigInteger l) Returnsthiswherearray/buffer[index(indices)] = lput(long[] indices, BigInteger... l) Returnsthiswherearray/buffer[index(indices)] = labstract ULongIndexerput(long[] indices, BigInteger[] l, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = l[offset:offset + length]abstract ULongIndexerput(long i, long j, long k, BigInteger l) Returnsthiswherearray/buffer[index(i, j, k)] = labstract ULongIndexerput(long i, long j, BigInteger l) Returnsthiswherearray/buffer[index(i, j)] = lput(long i, long j, BigInteger... l) Returnsthiswherearray/buffer[index(i, j)] = labstract ULongIndexerput(long i, long j, BigInteger[] l, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = l[offset:offset + length]abstract ULongIndexerput(long i, BigInteger l) Returnsthiswherearray/buffer[index(i)] = lput(long i, BigInteger... l) Returnsthiswherearray/buffer[index(i)] = labstract ULongIndexerput(long i, BigInteger[] l, int offset, int length) Returnsthiswherearray/buffer[index(i)] = l[offset:offset + length]putDouble(long[] indices, double l) Casts value to primitive type and callsput(long[] indices, <type> value).static BigIntegertoBigInteger(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-trueto use a direct buffer, seeIndexerfor 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
Returnsthiswherel = array/buffer[index(i)] -
get
Returnsthiswherel[offset:offset + length] = array/buffer[index(i)] -
get
Returnsarray/buffer[index(i, j)] -
get
Returnsthiswherel = array/buffer[index(i, j)] -
get
Returnsthiswherel[offset:offset + length] = array/buffer[index(i, j)] -
get
Returnsarray/buffer[index(i, j, k)] -
get
Returnsarray/buffer[index(indices)] -
get
Returnsthiswherel = array/buffer[index(indices)] -
get
Returnsthiswherel[offset:offset + length] = array/buffer[index(indices)] -
put
Returnsthiswherearray/buffer[index(i)] = l -
put
Returnsthiswherearray/buffer[index(i)] = l -
put
Returnsthiswherearray/buffer[index(i)] = l[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j)] = l -
put
Returnsthiswherearray/buffer[index(i, j)] = l -
put
Returnsthiswherearray/buffer[index(i, j)] = l[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j, k)] = l -
put
Returnsthiswherearray/buffer[index(indices)] = l -
put
Returnsthiswherearray/buffer[index(indices)] = l -
put
Returnsthiswherearray/buffer[index(indices)] = l[offset:offset + length] -
getDouble
-
putDouble
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-