Package org.bytedeco.javacpp.indexer
Class ShortIndexer
- java.lang.Object
-
- org.bytedeco.javacpp.indexer.Indexer
-
- org.bytedeco.javacpp.indexer.ShortIndexer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
ShortArrayIndexer
,ShortBufferIndexer
,ShortRawIndexer
public abstract class ShortIndexer extends Indexer
Abstract indexer for theshort
primitive type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ShortIndexer(long[] sizes, long[] strides)
protected
ShortIndexer(Index index)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ShortIndexer
create(short[] array)
Returnsnew ShortArrayIndexer(array)
static ShortIndexer
create(short[] array, long... sizes)
Returnsnew ShortArrayIndexer(array, sizes)
static ShortIndexer
create(short[] array, long[] sizes, long[] strides)
Returnsnew ShortArrayIndexer(array, sizes, strides)
static ShortIndexer
create(short[] array, Index index)
Returnsnew ShortArrayIndexer(array, index)
static ShortIndexer
create(java.nio.ShortBuffer buffer)
Returnsnew ShortBufferIndexer(buffer)
static ShortIndexer
create(java.nio.ShortBuffer buffer, long... sizes)
Returnsnew ShortBufferIndexer(buffer, sizes)
static ShortIndexer
create(java.nio.ShortBuffer buffer, long[] sizes, long[] strides)
Returnsnew ShortBufferIndexer(buffer, sizes, strides)
static ShortIndexer
create(java.nio.ShortBuffer buffer, Index index)
Returnsnew ShortBufferIndexer(buffer, index)
static ShortIndexer
create(ShortPointer pointer)
Returnsnew ShortRawIndexer(pointer)
static ShortIndexer
create(ShortPointer pointer, long... sizes)
Returnsnew ShortRawIndexer(pointer, sizes)
static ShortIndexer
create(ShortPointer pointer, long[] sizes, long[] strides)
Returnsnew ShortRawIndexer(pointer, sizes, strides)
static ShortIndexer
create(ShortPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
static ShortIndexer
create(ShortPointer pointer, Index index)
Returnsnew ShortRawIndexer(pointer, index)
static ShortIndexer
create(ShortPointer pointer, Index index, boolean direct)
Creates a short indexer to access efficiently the data of a pointer.abstract short
get(long i)
Returnsarray/buffer[index(i)]
abstract short
get(long... indices)
Returnsarray/buffer[index(indices)]
ShortIndexer
get(long[] indices, short[] s)
Returnsthis
wheres = array/buffer[index(indices)]
abstract ShortIndexer
get(long[] indices, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(indices)]
abstract short
get(long i, long j)
Returnsarray/buffer[index(i, j)]
abstract short
get(long i, long j, long k)
Returnsarray/buffer[index(i, j, k)]
ShortIndexer
get(long i, long j, short[] s)
Returnsthis
wheres = array/buffer[index(i, j)]
abstract ShortIndexer
get(long i, long j, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i, j)]
ShortIndexer
get(long i, short[] s)
Returnsthis
wheres = array/buffer[index(i)]
abstract ShortIndexer
get(long i, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i)]
double
getDouble(long... indices)
Callsget(int...indices)
and returns the value as a double.abstract ShortIndexer
put(long[] indices, short s)
Returnsthis
wherearray/buffer[index(indices)] = s
ShortIndexer
put(long[] indices, short... s)
Returnsthis
wherearray/buffer[index(indices)] = s
abstract ShortIndexer
put(long[] indices, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(indices)] = s[offset:offset + length]
abstract ShortIndexer
put(long i, long j, long k, short s)
Returnsthis
wherearray/buffer[index(i, j, k)] = s
abstract ShortIndexer
put(long i, long j, short s)
Returnsthis
wherearray/buffer[index(i, j)] = s
ShortIndexer
put(long i, long j, short... s)
Returnsthis
wherearray/buffer[index(i, j)] = s
abstract ShortIndexer
put(long i, long j, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = s[offset:offset + length]
abstract ShortIndexer
put(long i, short s)
Returnsthis
wherearray/buffer[index(i)] = s
ShortIndexer
put(long i, short... s)
Returnsthis
wherearray/buffer[index(i)] = s
abstract ShortIndexer
put(long i, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = s[offset:offset + length]
ShortIndexer
putDouble(long[] indices, double s)
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 short.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ShortIndexer
protected ShortIndexer(Index index)
-
ShortIndexer
protected ShortIndexer(long[] sizes, long[] strides)
-
-
Method Detail
-
create
public static ShortIndexer create(short[] array)
Returnsnew ShortArrayIndexer(array)
-
create
public static ShortIndexer create(java.nio.ShortBuffer buffer)
Returnsnew ShortBufferIndexer(buffer)
-
create
public static ShortIndexer create(ShortPointer pointer)
Returnsnew ShortRawIndexer(pointer)
-
create
public static ShortIndexer create(short[] array, Index index)
Returnsnew ShortArrayIndexer(array, index)
-
create
public static ShortIndexer create(java.nio.ShortBuffer buffer, Index index)
Returnsnew ShortBufferIndexer(buffer, index)
-
create
public static ShortIndexer create(ShortPointer pointer, Index index)
Returnsnew ShortRawIndexer(pointer, index)
-
create
public static ShortIndexer create(short[] array, long... sizes)
Returnsnew ShortArrayIndexer(array, sizes)
-
create
public static ShortIndexer create(java.nio.ShortBuffer buffer, long... sizes)
Returnsnew ShortBufferIndexer(buffer, sizes)
-
create
public static ShortIndexer create(ShortPointer pointer, long... sizes)
Returnsnew ShortRawIndexer(pointer, sizes)
-
create
public static ShortIndexer create(short[] array, long[] sizes, long[] strides)
Returnsnew ShortArrayIndexer(array, sizes, strides)
-
create
public static ShortIndexer create(java.nio.ShortBuffer buffer, long[] sizes, long[] strides)
Returnsnew ShortBufferIndexer(buffer, sizes, strides)
-
create
public static ShortIndexer create(ShortPointer pointer, long[] sizes, long[] strides)
Returnsnew ShortRawIndexer(pointer, sizes, strides)
-
create
public static ShortIndexer create(ShortPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
public static ShortIndexer create(ShortPointer pointer, Index index, boolean direct)
Creates a short 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 short indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract short get(long i)
Returnsarray/buffer[index(i)]
-
get
public ShortIndexer get(long i, short[] s)
Returnsthis
wheres = array/buffer[index(i)]
-
get
public abstract ShortIndexer get(long i, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract short get(long i, long j)
Returnsarray/buffer[index(i, j)]
-
get
public ShortIndexer get(long i, long j, short[] s)
Returnsthis
wheres = array/buffer[index(i, j)]
-
get
public abstract ShortIndexer get(long i, long j, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(i, j)]
-
get
public abstract short get(long i, long j, long k)
Returnsarray/buffer[index(i, j, k)]
-
get
public abstract short get(long... indices)
Returnsarray/buffer[index(indices)]
-
get
public ShortIndexer get(long[] indices, short[] s)
Returnsthis
wheres = array/buffer[index(indices)]
-
get
public abstract ShortIndexer get(long[] indices, short[] s, int offset, int length)
Returnsthis
wheres[offset:offset + length] = array/buffer[index(indices)]
-
put
public abstract ShortIndexer put(long i, short s)
Returnsthis
wherearray/buffer[index(i)] = s
-
put
public ShortIndexer put(long i, short... s)
Returnsthis
wherearray/buffer[index(i)] = s
-
put
public abstract ShortIndexer put(long i, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(i)] = s[offset:offset + length]
-
put
public abstract ShortIndexer put(long i, long j, short s)
Returnsthis
wherearray/buffer[index(i, j)] = s
-
put
public ShortIndexer put(long i, long j, short... s)
Returnsthis
wherearray/buffer[index(i, j)] = s
-
put
public abstract ShortIndexer put(long i, long j, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(i, j)] = s[offset:offset + length]
-
put
public abstract ShortIndexer put(long i, long j, long k, short s)
Returnsthis
wherearray/buffer[index(i, j, k)] = s
-
put
public abstract ShortIndexer put(long[] indices, short s)
Returnsthis
wherearray/buffer[index(indices)] = s
-
put
public ShortIndexer put(long[] indices, short... s)
Returnsthis
wherearray/buffer[index(indices)] = s
-
put
public abstract ShortIndexer put(long[] indices, short[] s, int offset, int length)
Returnsthis
wherearray/buffer[index(indices)] = s[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 ShortIndexer putDouble(long[] indices, double s)
Description copied from class:Indexer
Casts value to primitive type and callsput(long[] indices, <type> value)
.
-
-