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 intThe number of bytes used to represent a boolean. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBooleanIndexer(long[] sizes, long[] strides) protectedBooleanIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanIndexercreate(boolean[] array) Returnsnew BooleanArrayIndexer(array)static BooleanIndexercreate(boolean[] array, long... sizes) Returnsnew BooleanArrayIndexer(array, sizes)static BooleanIndexercreate(boolean[] array, long[] sizes, long[] strides) Returnsnew BooleanArrayIndexer(array, sizes, strides)static BooleanIndexerReturnsnew BooleanArrayIndexer(array, index)static BooleanIndexercreate(ByteBuffer buffer) Returnsnew BooleanBufferIndexer(buffer)static BooleanIndexercreate(ByteBuffer buffer, long... sizes) Returnsnew BooleanBufferIndexer(buffer, sizes)static BooleanIndexercreate(ByteBuffer buffer, long[] sizes, long[] strides) Returnsnew BooleanBufferIndexer(buffer, sizes, strides)static BooleanIndexercreate(ByteBuffer buffer, Index index) Returnsnew BooleanBufferIndexer(buffer, index)static BooleanIndexercreate(BooleanPointer pointer) Returnsnew BooleanRawIndexer(pointer)static BooleanIndexercreate(BooleanPointer pointer, long... sizes) Returnsnew BooleanRawIndexer(pointer, index)static BooleanIndexercreate(BooleanPointer pointer, long[] sizes, long[] strides) Returnsnew BooleanRawIndexer(pointer, sizes, strides)static BooleanIndexercreate(BooleanPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static BooleanIndexercreate(BooleanPointer pointer, Index index) Returnsnew BooleanRawIndexer(pointer, index)static BooleanIndexercreate(BooleanPointer pointer, Index index, boolean direct) Creates a boolean indexer to access efficiently the data of a pointer.abstract booleanget(long i) Returnsarray/buffer[index(i)]abstract booleanget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, boolean[] b) Returnsthiswhereb = array/buffer[index(indices)]abstract BooleanIndexerget(long[] indices, boolean[] b, int offset, int length) Returnsthiswhereb[offset:offset + length] = array/buffer[index(indices)]get(long i, boolean[] b) Returnsthiswhereb = array/buffer[index(i)]abstract BooleanIndexerget(long i, boolean[] b, int offset, int length) Returnsthiswhereb[offset:offset + length] = array/buffer[index(i)]abstract booleanget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long j, boolean[] b) Returnsthiswhereb = array/buffer[index(i, j)]abstract BooleanIndexerget(long i, long j, boolean[] b, int offset, int length) Returnsthiswhereb[offset:offset + length] = array/buffer[index(i, j)]abstract booleanget(long i, long j, long k) Returnsarray/buffer[index(i, j, k)]doublegetDouble(long... indices) Callsget(int...indices)and returns the value as a double.abstract BooleanIndexerput(long[] indices, boolean b) Returnsthiswherearray/buffer[index(indices)] = bput(long[] indices, boolean... b) Returnsthiswherearray/buffer[index(indices)] = babstract BooleanIndexerput(long[] indices, boolean[] b, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = b[offset:offset + length]abstract BooleanIndexerput(long i, boolean b) Returnsthiswherearray/buffer[index(i)] = bput(long i, boolean... b) Returnsthiswherearray/buffer[index(i)] = babstract BooleanIndexerput(long i, boolean[] b, int offset, int length) Returnsthiswherearray/buffer[index(i)] = b[offset:offset + length]abstract BooleanIndexerput(long i, long j, boolean b) Returnsthiswherearray/buffer[index(i, j)] = bput(long i, long j, boolean... b) Returnsthiswherearray/buffer[index(i, j)] = babstract BooleanIndexerput(long i, long j, boolean[] b, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = b[offset:offset + length]abstract BooleanIndexerput(long i, long j, long k, boolean b) Returnsthiswherearray/buffer[index(i, j, k)] = bputDouble(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-trueto use a direct buffer, seeIndexerfor 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
Returnsthiswhereb = array/buffer[index(i)] -
get
Returnsthiswhereb[offset:offset + length] = array/buffer[index(i)] -
get
public abstract boolean get(long i, long j) Returnsarray/buffer[index(i, j)] -
get
Returnsthiswhereb = array/buffer[index(i, j)] -
get
Returnsthiswhereb[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
Returnsthiswhereb = array/buffer[index(indices)] -
get
Returnsthiswhereb[offset:offset + length] = array/buffer[index(indices)] -
put
Returnsthiswherearray/buffer[index(i)] = b -
put
Returnsthiswherearray/buffer[index(i)] = b -
put
Returnsthiswherearray/buffer[index(i)] = b[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j)] = b -
put
Returnsthiswherearray/buffer[index(i, j)] = b -
put
Returnsthiswherearray/buffer[index(i, j)] = b[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j, k)] = b -
put
Returnsthiswherearray/buffer[index(indices)] = b -
put
Returnsthiswherearray/buffer[index(indices)] = b -
put
Returnsthiswherearray/buffer[index(indices)] = b[offset:offset + length] -
getDouble
-
putDouble
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-