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