Class CharIndexer
java.lang.Object
org.bytedeco.javacpp.indexer.Indexer
org.bytedeco.javacpp.indexer.CharIndexer
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
CharArrayIndexer, CharBufferIndexer, CharRawIndexer
Abstract indexer for the
char primitive type.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe number of bytes used to represent a char. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCharIndexer(long[] sizes, long[] strides) protectedCharIndexer(Index index) -
Method Summary
Modifier and TypeMethodDescriptionstatic CharIndexercreate(char[] array) Returnsnew CharArrayIndexer(array)static CharIndexercreate(char[] array, long... sizes) Returnsnew CharArrayIndexer(array, sizes)static CharIndexercreate(char[] array, long[] sizes, long[] strides) Returnsnew CharArrayIndexer(array, sizes, strides)static CharIndexerReturnsnew CharArrayIndexer(array, index)static CharIndexercreate(CharBuffer buffer) Returnsnew CharBufferIndexer(buffer)static CharIndexercreate(CharBuffer buffer, long... sizes) Returnsnew CharBufferIndexer(buffer, sizes)static CharIndexercreate(CharBuffer buffer, long[] sizes, long[] strides) Returnsnew CharBufferIndexer(buffer, sizes, strides)static CharIndexercreate(CharBuffer buffer, Index index) Returnsnew CharBufferIndexer(buffer, index)static CharIndexercreate(CharPointer pointer) Returnsnew CharRawIndexer(pointer)static CharIndexercreate(CharPointer pointer, long... sizes) Returnsnew CharRawIndexer(pointer, sizes)static CharIndexercreate(CharPointer pointer, long[] sizes, long[] strides) Returnsnew CharRawIndexer(pointer, sizes, strides)static CharIndexercreate(CharPointer pointer, long[] sizes, long[] strides, boolean direct) Returnscreate(pointer, Index.create(sizes, strides), direct)static CharIndexercreate(CharPointer pointer, Index index) Returnsnew CharRawIndexer(pointer, index)static CharIndexercreate(CharPointer pointer, Index index, boolean direct) Creates a char indexer to access efficiently the data of a pointer.abstract charget(long i) Returnsarray/buffer[index(i)]abstract charget(long... indices) Returnsarray/buffer[index(indices)]get(long[] indices, char[] c) Returnsthiswherec = array/buffer[index(indices)]abstract CharIndexerget(long[] indices, char[] c, int offset, int length) Returnsthiswherec[offset:offset + length] = array/buffer[index(indices)]get(long i, char[] c) Returnsthiswherec = array/buffer[index(i)]abstract CharIndexerget(long i, char[] c, int offset, int length) Returnsthiswherec[offset:offset + length] = array/buffer[index(i)]abstract charget(long i, long j) Returnsarray/buffer[index(i, j)]get(long i, long j, char[] c) Returnsthiswherec = array/buffer[index(i, j)]abstract CharIndexerget(long i, long j, char[] c, int offset, int length) Returnsthiswherec[offset:offset + length] = array/buffer[index(i, j)]abstract charget(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 CharIndexerput(long[] indices, char c) Returnsthiswherearray/buffer[index(indices)] = cput(long[] indices, char... c) Returnsthiswherearray/buffer[index(indices)] = cabstract CharIndexerput(long[] indices, char[] c, int offset, int length) Returnsthiswherearray/buffer[index(indices)] = c[offset:offset + length]abstract CharIndexerput(long i, char c) Returnsthiswherearray/buffer[index(i)] = cput(long i, char... c) Returnsthiswherearray/buffer[index(i)] = cabstract CharIndexerput(long i, char[] c, int offset, int length) Returnsthiswherearray/buffer[index(i)] = c[offset:offset + length]abstract CharIndexerput(long i, long j, char c) Returnsthiswherearray/buffer[index(i, j)] = cput(long i, long j, char... c) Returnsthiswherearray/buffer[index(i, j)] = cabstract CharIndexerput(long i, long j, char[] c, int offset, int length) Returnsthiswherearray/buffer[index(i, j)] = c[offset:offset + length]abstract CharIndexerput(long i, long j, long k, char c) Returnsthiswherearray/buffer[index(i, j, k)] = cputDouble(long[] indices, double c) 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 char.- See Also:
-
-
Constructor Details
-
CharIndexer
-
CharIndexer
protected CharIndexer(long[] sizes, long[] strides)
-
-
Method Details
-
create
Returnsnew CharArrayIndexer(array) -
create
Returnsnew CharBufferIndexer(buffer) -
create
Returnsnew CharRawIndexer(pointer) -
create
Returnsnew CharArrayIndexer(array, index) -
create
Returnsnew CharBufferIndexer(buffer, index) -
create
Returnsnew CharRawIndexer(pointer, index) -
create
Returnsnew CharArrayIndexer(array, sizes) -
create
Returnsnew CharBufferIndexer(buffer, sizes) -
create
Returnsnew CharRawIndexer(pointer, sizes) -
create
Returnsnew CharArrayIndexer(array, sizes, strides) -
create
Returnsnew CharBufferIndexer(buffer, sizes, strides) -
create
Returnsnew CharRawIndexer(pointer, sizes, strides) -
create
Returnscreate(pointer, Index.create(sizes, strides), direct) -
create
Creates a char 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 char indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract char get(long i) Returnsarray/buffer[index(i)] -
get
Returnsthiswherec = array/buffer[index(i)] -
get
Returnsthiswherec[offset:offset + length] = array/buffer[index(i)] -
get
public abstract char get(long i, long j) Returnsarray/buffer[index(i, j)] -
get
Returnsthiswherec = array/buffer[index(i, j)] -
get
Returnsthiswherec[offset:offset + length] = array/buffer[index(i, j)] -
get
public abstract char get(long i, long j, long k) Returnsarray/buffer[index(i, j, k)] -
get
public abstract char get(long... indices) Returnsarray/buffer[index(indices)] -
get
Returnsthiswherec = array/buffer[index(indices)] -
get
Returnsthiswherec[offset:offset + length] = array/buffer[index(indices)] -
put
Returnsthiswherearray/buffer[index(i)] = c -
put
Returnsthiswherearray/buffer[index(i)] = c -
put
Returnsthiswherearray/buffer[index(i)] = c[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j)] = c -
put
Returnsthiswherearray/buffer[index(i, j)] = c -
put
Returnsthiswherearray/buffer[index(i, j)] = c[offset:offset + length] -
put
Returnsthiswherearray/buffer[index(i, j, k)] = c -
put
Returnsthiswherearray/buffer[index(indices)] = c -
put
Returnsthiswherearray/buffer[index(indices)] = c -
put
Returnsthiswherearray/buffer[index(indices)] = c[offset:offset + length] -
getDouble
-
putDouble
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-