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 intThe number of bytes used to represent a long. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedLongIndexer(long[] sizes, long[] strides) protectedLongIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic LongIndexercreate(long[] array) Returnsnew LongArrayIndexer(array)static LongIndexercreate(long[] array, long... sizes) Returnsnew LongArrayIndexer(array, sizes)static LongIndexercreate(long[] array, long[] sizes, long[] strides) Returnsnew LongArrayIndexer(array, sizes, strides)static LongIndexerReturnsnew LongArrayIndexer(array, index)static LongIndexercreate(LongBuffer buffer) Returnsnew LongBufferIndexer(buffer)static LongIndexercreate(LongBuffer buffer, long... sizes) Returnsnew LongBufferIndexer(buffer, sizes)static LongIndexercreate(LongBuffer buffer, long[] sizes, long[] strides) Returnsnew LongBufferIndexer(buffer, sizes, strides)static LongIndexercreate(LongBuffer buffer, Index index) Returnsnew LongBufferIndexer(buffer, index)static LongIndexercreate(LongPointer pointer) Returnsnew LongRawIndexer(pointer)static LongIndexercreate(LongPointer pointer, long... sizes) Returnsnew LongRawIndexer(pointer, sizes)static LongIndexercreate(LongPointer pointer, long[] sizes, long[] strides) Returnsnew LongRawIndexer(pointer, sizes, strides)static LongIndexercreate(LongPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static LongIndexercreate(LongPointer pointer, Index index) Returnsnew LongRawIndexer(pointer, index)static LongIndexercreate(LongPointer pointer, Index index, boolean direct) Creates a long indexer to access efficiently the data of a pointer.abstract longget(long i) Returnsarray/buffer[index(i)]abstract longget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, long[] l) Returnsthiswherel = array/buffer[index(indices)]abstract LongIndexerget(long[] indices, long[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(indices)]abstract longget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long[] l) Returnsthiswherel = array/buffer[index(i)]abstract LongIndexerget(long i, long[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(i)]abstract longget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]get(long i, long j, long[] l) Returnsthiswherel = array/buffer[index(i, j)]abstract LongIndexerget(long i, long j, long[] l, int offset, int length) Returnsthiswherel[offset:offset + length] = array/buffer[index(i, j)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract LongIndexerput(long[] indices, long l) Returnsthiswherearray/buffer[index(indices)] = lput(long[] indices, long... l) Returnsthiswherearray/buffer[index(indices)] = labstract LongIndexerput(long[] indices, long[] l, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = l[offset:offset + length]abstract LongIndexerput(long i, long l) Returnsthiswherearray/buffer[index(i)] = lput(long i, long... l) Returnsthiswherearray/buffer[index(i)] = labstract LongIndexerput(long i, long[] l, int offset, int length) Returnsthiswherearray/buffer[index(i)] = l[offset:offset + length]abstract LongIndexerput(long i, long j, long l) Returnsthiswherearray/buffer[index(i, j)] = lput(long i, long j, long... l) Returnsthiswherearray/buffer[index(i, j)] = labstract LongIndexerput(long i, long j, long[] l, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = l[offset:offset + length]abstract LongIndexerput(long i, long j, long k, long l) Returnsthiswherearray/buffer[index(i, j, k)] = lputDouble(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-trueto use a direct buffer, seeIndexerfor 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
Returnsthiswherel = array/buffer[index(i)] -
get
Returnsthiswherel[offset:offset + length] = array/buffer[index(i)] -
get
public abstract long get(long i, long j) Returnsarray/buffer[index(i, j)] -
get
Returnsthiswherel = array/buffer[index(i, j)] -
get
Returnsthiswherel[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
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).
-