Package org.bytedeco.javacpp.indexer
Class LongIndexer
- java.lang.Object
-
- org.bytedeco.javacpp.indexer.Indexer
-
- org.bytedeco.javacpp.indexer.LongIndexer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
LongArrayIndexer
,LongBufferIndexer
,LongRawIndexer
public abstract class LongIndexer extends Indexer
Abstract indexer for thelong
primitive type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
LongIndexer(long[] sizes, long[] strides)
protected
LongIndexer(Index index)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static 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
create(long[] array, Index index)
Returnsnew LongArrayIndexer(array, index)
static LongIndexer
create(java.nio.LongBuffer buffer)
Returnsnew LongBufferIndexer(buffer)
static LongIndexer
create(java.nio.LongBuffer buffer, long... sizes)
Returnsnew LongBufferIndexer(buffer, sizes)
static LongIndexer
create(java.nio.LongBuffer buffer, long[] sizes, long[] strides)
Returnsnew LongBufferIndexer(buffer, sizes, strides)
static LongIndexer
create(java.nio.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)]
LongIndexer
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)]
LongIndexer
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)]
LongIndexer
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
LongIndexer
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
LongIndexer
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
LongIndexer
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
LongIndexer
putDouble(long[] indices, double l)
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 a long.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LongIndexer
protected LongIndexer(Index index)
-
LongIndexer
protected LongIndexer(long[] sizes, long[] strides)
-
-
Method Detail
-
create
public static LongIndexer create(long[] array)
Returnsnew LongArrayIndexer(array)
-
create
public static LongIndexer create(java.nio.LongBuffer buffer)
Returnsnew LongBufferIndexer(buffer)
-
create
public static LongIndexer create(LongPointer pointer)
Returnsnew LongRawIndexer(pointer)
-
create
public static LongIndexer create(long[] array, Index index)
Returnsnew LongArrayIndexer(array, index)
-
create
public static LongIndexer create(java.nio.LongBuffer buffer, Index index)
Returnsnew LongBufferIndexer(buffer, index)
-
create
public static LongIndexer create(LongPointer pointer, Index index)
Returnsnew LongRawIndexer(pointer, index)
-
create
public static LongIndexer create(long[] array, long... sizes)
Returnsnew LongArrayIndexer(array, sizes)
-
create
public static LongIndexer create(java.nio.LongBuffer buffer, long... sizes)
Returnsnew LongBufferIndexer(buffer, sizes)
-
create
public static LongIndexer create(LongPointer pointer, long... sizes)
Returnsnew LongRawIndexer(pointer, sizes)
-
create
public static LongIndexer create(long[] array, long[] sizes, long[] strides)
Returnsnew LongArrayIndexer(array, sizes, strides)
-
create
public static LongIndexer create(java.nio.LongBuffer buffer, long[] sizes, long[] strides)
Returnsnew LongBufferIndexer(buffer, sizes, strides)
-
create
public static LongIndexer create(LongPointer pointer, long[] sizes, long[] strides)
Returnsnew LongRawIndexer(pointer, sizes, strides)
-
create
public static LongIndexer create(LongPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
public static LongIndexer create(LongPointer pointer, Index index, boolean direct)
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
public LongIndexer get(long i, long[] l)
Returnsthis
wherel = array/buffer[index(i)]
-
get
public abstract LongIndexer get(long i, long[] l, int offset, int length)
Returnsthis
wherel[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract long get(long i, long j)
Returnsarray/buffer[index(i, j)]
-
get
public LongIndexer get(long i, long j, long[] l)
Returnsthis
wherel = array/buffer[index(i, j)]
-
get
public abstract LongIndexer get(long i, long j, long[] l, int offset, int length)
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
public LongIndexer get(long[] indices, long[] l)
Returnsthis
wherel = array/buffer[index(indices)]
-
get
public abstract LongIndexer get(long[] indices, long[] l, int offset, int length)
Returnsthis
wherel[offset:offset + length] = array/buffer[index(indices)]
-
put
public abstract LongIndexer put(long i, long l)
Returnsthis
wherearray/buffer[index(i)] = l
-
put
public LongIndexer put(long i, long... l)
Returnsthis
wherearray/buffer[index(i)] = l
-
put
public abstract LongIndexer put(long i, long[] l, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = l[offset:offset + length]
-
put
public abstract LongIndexer put(long i, long j, long l)
Returnsthis
wherearray/buffer[index(i, j)] = l
-
put
public LongIndexer put(long i, long j, long... l)
Returnsthis
wherearray/buffer[index(i, j)] = l
-
put
public abstract LongIndexer put(long i, long j, long[] l, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = l[offset:offset + length]
-
put
public abstract LongIndexer put(long i, long j, long k, long l)
Returnsthis
wherearray/buffer[index(i, j, k)] = l
-
put
public abstract LongIndexer put(long[] indices, long l)
Returnsthis
wherearray/buffer[index(indices)] = l
-
put
public LongIndexer put(long[] indices, long... l)
Returnsthis
wherearray/buffer[index(indices)] = l
-
put
public abstract LongIndexer put(long[] indices, long[] l, int offset, int length)
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
public LongIndexer putDouble(long[] indices, double l)
Description copied from class:Indexer
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
-