Package org.bytedeco.javacpp.indexer
Class LongIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.LongIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
LongArrayIndexer
,LongBufferIndexer
,LongRawIndexer
Abstract indexer for the
long
primitive type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
The number of bytes used to represent a long. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
LongIndexer
(long[] sizes, long[] strides) protected
LongIndexer
(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic LongIndexer
create
(long[] array) Returnsnew LongArrayIndexer(array)
static LongIndexer
create
(long[] array, long... sizes) Returnsnew LongArrayIndexer(array, sizes)
static LongIndexer
create
(long[] array, long[] sizes, long[] strides) Returnsnew LongArrayIndexer(array, sizes, strides)
static LongIndexer
Returnsnew LongArrayIndexer(array, index)
static LongIndexer
create
(LongBuffer buffer) Returnsnew LongBufferIndexer(buffer)
static LongIndexer
create
(LongBuffer buffer, long... sizes) Returnsnew LongBufferIndexer(buffer, sizes)
static LongIndexer
create
(LongBuffer buffer, long[] sizes, long[] strides) Returnsnew LongBufferIndexer(buffer, sizes, strides)
static LongIndexer
create
(LongBuffer buffer, Index index) Returnsnew LongBufferIndexer(buffer, index)
static LongIndexer
create
(LongPointer pointer) Returnsnew LongRawIndexer(pointer)
static LongIndexer
create
(LongPointer pointer, long... sizes) Returnsnew LongRawIndexer(pointer, sizes)
static LongIndexer
create
(LongPointer pointer, long[] sizes, long[] strides) Returnsnew LongRawIndexer(pointer, sizes, strides)
static LongIndexer
create
(LongPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)
static LongIndexer
create
(LongPointer pointer, Index index) Returnsnew LongRawIndexer(pointer, index)
static LongIndexer
create
(LongPointer pointer, Index index, boolean direct) Creates a long 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)]
get
(long[] indices, long[] l) Returnsthis
wherel = array/buffer[index(indices)]
abstract LongIndexer
get
(long[] indices, long[] l, int offset, int length) Returnsthis
wherel[offset:offset + length] = array/buffer[index(indices)]
abstract long
get
(long i, long j) Returnsarray/buffer[index(i, j)]
get
(long i, long[] l) Returnsthis
wherel = array/buffer[index(i)]
abstract LongIndexer
get
(long i, long[] l, int offset, int length) Returnsthis
wherel[offset:offset + length] = array/buffer[index(i)]
abstract long
get
(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]
get
(long i, long j, long[] l) Returnsthis
wherel = array/buffer[index(i, j)]
abstract LongIndexer
get
(long i, long j, long[] l, int offset, int length) Returnsthis
wherel[offset:offset + length] = array/buffer[index(i, j)]
double
getDouble
(long... indices) Callsget(int...indices)
and returns the value as a double.abstract LongIndexer
put
(long[] indices, long l) Returnsthis
wherearray/buffer[index(indices)] = l
put
(long[] indices, long... l) Returnsthis
wherearray/buffer[index(indices)] = l
abstract LongIndexer
put
(long[] indices, long[] l, int offset, int length) Returnsthis
wherearray/buffer[index(indices)] = l[offset:offset + length]
abstract LongIndexer
put
(long i, long l) Returnsthis
wherearray/buffer[index(i)] = l
put
(long i, long... l) Returnsthis
wherearray/buffer[index(i)] = l
abstract LongIndexer
put
(long i, long[] l, int offset, int length) Returnsthis
wherearray/buffer[index(i)] = l[offset:offset + length]
abstract LongIndexer
put
(long i, long j, long l) Returnsthis
wherearray/buffer[index(i, j)] = l
put
(long i, long j, long... l) Returnsthis
wherearray/buffer[index(i, j)] = l
abstract LongIndexer
put
(long i, long j, long[] l, int offset, int length) Returnsthis
wherearray/buffer[index(i, j)] = l[offset:offset + length]
abstract LongIndexer
put
(long i, long j, long k, long l) Returnsthis
wherearray/buffer[index(i, j, k)] = l
putDouble
(long[] indices, double l) 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 a long.- See Also:
-
-
Constructor Details
-
LongIndexer
-
LongIndexer
protected LongIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew LongArrayIndexer(array)
-
create
Returnsnew LongBufferIndexer(buffer)
-
create
Returnsnew LongRawIndexer(pointer)
-
create
Returnsnew LongArrayIndexer(array, index)
-
create
Returnsnew LongBufferIndexer(buffer, index)
-
create
Returnsnew LongRawIndexer(pointer, index)
-
create
Returnsnew LongArrayIndexer(array, sizes)
-
create
Returnsnew LongBufferIndexer(buffer, sizes)
-
create
Returnsnew LongRawIndexer(pointer, sizes)
-
create
Returnsnew LongArrayIndexer(array, sizes, strides)
-
create
Returnsnew LongBufferIndexer(buffer, sizes, strides)
-
create
Returnsnew LongRawIndexer(pointer, sizes, strides)
-
create
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
-
get
public abstract long get(long i) Returnsarray/buffer[index(i)]
-
get
Returnsthis
wherel = array/buffer[index(i)]
-
get
Returnsthis
wherel[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract long get(long i, long j) 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
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
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)
.
-