Package org.bytedeco.javacpp.indexer
Class CharIndexer
- java.lang.Object
-
- org.bytedeco.javacpp.indexer.Indexer
-
- org.bytedeco.javacpp.indexer.CharIndexer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
CharArrayIndexer
,CharBufferIndexer
,CharRawIndexer
public abstract class CharIndexer extends Indexer
Abstract indexer for thechar
primitive type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CharIndexer(long[] sizes, long[] strides)
protected
CharIndexer(Index index)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static CharIndexer
create(char[] array)
Returnsnew CharArrayIndexer(array)
static CharIndexer
create(char[] array, long... sizes)
Returnsnew CharArrayIndexer(array, sizes)
static CharIndexer
create(char[] array, long[] sizes, long[] strides)
Returnsnew CharArrayIndexer(array, sizes, strides)
static CharIndexer
create(char[] array, Index index)
Returnsnew CharArrayIndexer(array, index)
static CharIndexer
create(java.nio.CharBuffer buffer)
Returnsnew CharBufferIndexer(buffer)
static CharIndexer
create(java.nio.CharBuffer buffer, long... sizes)
Returnsnew CharBufferIndexer(buffer, sizes)
static CharIndexer
create(java.nio.CharBuffer buffer, long[] sizes, long[] strides)
Returnsnew CharBufferIndexer(buffer, sizes, strides)
static CharIndexer
create(java.nio.CharBuffer buffer, Index index)
Returnsnew CharBufferIndexer(buffer, index)
static CharIndexer
create(CharPointer pointer)
Returnsnew CharRawIndexer(pointer)
static CharIndexer
create(CharPointer pointer, long... sizes)
Returnsnew CharRawIndexer(pointer, sizes)
static CharIndexer
create(CharPointer pointer, long[] sizes, long[] strides)
Returnsnew CharRawIndexer(pointer, sizes, strides)
static CharIndexer
create(CharPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
static CharIndexer
create(CharPointer pointer, Index index)
Returnsnew CharRawIndexer(pointer, index)
static CharIndexer
create(CharPointer pointer, Index index, boolean direct)
Creates a char indexer to access efficiently the data of a pointer.abstract char
get(long i)
Returnsarray/buffer[index(i)]
abstract char
get(long... indices)
Returnsarray/buffer[index(indices)]
CharIndexer
get(long[] indices, char[] c)
Returnsthis
wherec = array/buffer[index(indices)]
abstract CharIndexer
get(long[] indices, char[] c, int offset, int length)
Returnsthis
wherec[offset:offset + length] = array/buffer[index(indices)]
CharIndexer
get(long i, char[] c)
Returnsthis
wherec = array/buffer[index(i)]
abstract CharIndexer
get(long i, char[] c, int offset, int length)
Returnsthis
wherec[offset:offset + length] = array/buffer[index(i)]
abstract char
get(long i, long j)
Returnsarray/buffer[index(i, j)]
CharIndexer
get(long i, long j, char[] c)
Returnsthis
wherec = array/buffer[index(i, j)]
abstract CharIndexer
get(long i, long j, char[] c, int offset, int length)
Returnsthis
wherec[offset:offset + length] = array/buffer[index(i, j)]
abstract char
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 CharIndexer
put(long[] indices, char c)
Returnsthis
wherearray/buffer[index(indices)] = c
CharIndexer
put(long[] indices, char... c)
Returnsthis
wherearray/buffer[index(indices)] = c
abstract CharIndexer
put(long[] indices, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(indices)] = c[offset:offset + length]
abstract CharIndexer
put(long i, char c)
Returnsthis
wherearray/buffer[index(i)] = c
CharIndexer
put(long i, char... c)
Returnsthis
wherearray/buffer[index(i)] = c
abstract CharIndexer
put(long i, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = c[offset:offset + length]
abstract CharIndexer
put(long i, long j, char c)
Returnsthis
wherearray/buffer[index(i, j)] = c
CharIndexer
put(long i, long j, char... c)
Returnsthis
wherearray/buffer[index(i, j)] = c
abstract CharIndexer
put(long i, long j, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = c[offset:offset + length]
abstract CharIndexer
put(long i, long j, long k, char c)
Returnsthis
wherearray/buffer[index(i, j, k)] = c
CharIndexer
putDouble(long[] indices, double c)
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 char.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CharIndexer
protected CharIndexer(Index index)
-
CharIndexer
protected CharIndexer(long[] sizes, long[] strides)
-
-
Method Detail
-
create
public static CharIndexer create(char[] array)
Returnsnew CharArrayIndexer(array)
-
create
public static CharIndexer create(java.nio.CharBuffer buffer)
Returnsnew CharBufferIndexer(buffer)
-
create
public static CharIndexer create(CharPointer pointer)
Returnsnew CharRawIndexer(pointer)
-
create
public static CharIndexer create(char[] array, Index index)
Returnsnew CharArrayIndexer(array, index)
-
create
public static CharIndexer create(java.nio.CharBuffer buffer, Index index)
Returnsnew CharBufferIndexer(buffer, index)
-
create
public static CharIndexer create(CharPointer pointer, Index index)
Returnsnew CharRawIndexer(pointer, index)
-
create
public static CharIndexer create(char[] array, long... sizes)
Returnsnew CharArrayIndexer(array, sizes)
-
create
public static CharIndexer create(java.nio.CharBuffer buffer, long... sizes)
Returnsnew CharBufferIndexer(buffer, sizes)
-
create
public static CharIndexer create(CharPointer pointer, long... sizes)
Returnsnew CharRawIndexer(pointer, sizes)
-
create
public static CharIndexer create(char[] array, long[] sizes, long[] strides)
Returnsnew CharArrayIndexer(array, sizes, strides)
-
create
public static CharIndexer create(java.nio.CharBuffer buffer, long[] sizes, long[] strides)
Returnsnew CharBufferIndexer(buffer, sizes, strides)
-
create
public static CharIndexer create(CharPointer pointer, long[] sizes, long[] strides)
Returnsnew CharRawIndexer(pointer, sizes, strides)
-
create
public static CharIndexer create(CharPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
public static CharIndexer create(CharPointer pointer, Index index, boolean direct)
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
-true
to use a direct buffer, seeIndexer
for 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
public CharIndexer get(long i, char[] c)
Returnsthis
wherec = array/buffer[index(i)]
-
get
public abstract CharIndexer get(long i, char[] c, int offset, int length)
Returnsthis
wherec[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract char get(long i, long j)
Returnsarray/buffer[index(i, j)]
-
get
public CharIndexer get(long i, long j, char[] c)
Returnsthis
wherec = array/buffer[index(i, j)]
-
get
public abstract CharIndexer get(long i, long j, char[] c, int offset, int length)
Returnsthis
wherec[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
public CharIndexer get(long[] indices, char[] c)
Returnsthis
wherec = array/buffer[index(indices)]
-
get
public abstract CharIndexer get(long[] indices, char[] c, int offset, int length)
Returnsthis
wherec[offset:offset + length] = array/buffer[index(indices)]
-
put
public abstract CharIndexer put(long i, char c)
Returnsthis
wherearray/buffer[index(i)] = c
-
put
public CharIndexer put(long i, char... c)
Returnsthis
wherearray/buffer[index(i)] = c
-
put
public abstract CharIndexer put(long i, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = c[offset:offset + length]
-
put
public abstract CharIndexer put(long i, long j, char c)
Returnsthis
wherearray/buffer[index(i, j)] = c
-
put
public CharIndexer put(long i, long j, char... c)
Returnsthis
wherearray/buffer[index(i, j)] = c
-
put
public abstract CharIndexer put(long i, long j, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = c[offset:offset + length]
-
put
public abstract CharIndexer put(long i, long j, long k, char c)
Returnsthis
wherearray/buffer[index(i, j, k)] = c
-
put
public abstract CharIndexer put(long[] indices, char c)
Returnsthis
wherearray/buffer[index(indices)] = c
-
put
public CharIndexer put(long[] indices, char... c)
Returnsthis
wherearray/buffer[index(indices)] = c
-
put
public abstract CharIndexer put(long[] indices, char[] c, int offset, int length)
Returnsthis
wherearray/buffer[index(indices)] = c[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 CharIndexer putDouble(long[] indices, double c)
Description copied from class:Indexer
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
-