Package org.bytedeco.javacpp.indexer
Class IntIndexer
- java.lang.Object
-
- org.bytedeco.javacpp.indexer.Indexer
-
- org.bytedeco.javacpp.indexer.IntIndexer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
IntArrayIndexer,IntBufferIndexer,IntRawIndexer
public abstract class IntIndexer extends Indexer
Abstract indexer for theintprimitive type.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedIntIndexer(long[] sizes, long[] strides)protectedIntIndexer(Index index)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static IntIndexercreate(int[] array)Returnsnew IntArrayIndexer(array)static IntIndexercreate(int[] array, long... sizes)Returnsnew IntArrayIndexer(array, sizes)static IntIndexercreate(int[] array, long[] sizes, long[] strides)Returnsnew IntArrayIndexer(array, sizes, strides)static IntIndexercreate(int[] array, Index index)Returnsnew IntArrayIndexer(array, index)static IntIndexercreate(java.nio.IntBuffer buffer)Returnsnew IntBufferIndexer(buffer)static IntIndexercreate(java.nio.IntBuffer buffer, long... sizes)Returnsnew IntBufferIndexer(buffer, sizes)static IntIndexercreate(java.nio.IntBuffer buffer, long[] sizes, long[] strides)Returnsnew IntBufferIndexer(buffer, sizes, strides)static IntIndexercreate(java.nio.IntBuffer buffer, Index index)Returnsnew IntBufferIndexer(buffer, index)static IntIndexercreate(IntPointer pointer)Returnsnew IntRawIndexer(pointer)static IntIndexercreate(IntPointer pointer, long... sizes)Returnsnew IntRawIndexer(pointer, sizes)static IntIndexercreate(IntPointer pointer, long[] sizes, long[] strides)Returnsnew IntRawIndexer(pointer, sizes, strides)static IntIndexercreate(IntPointer pointer, long[] sizes, long[] strides, boolean direct)Returnscreate(pointer, Index.create(sizes, strides), direct)static IntIndexercreate(IntPointer pointer, Index index)Returnsnew IntRawIndexer(pointer, index)static IntIndexercreate(IntPointer pointer, Index index, boolean direct)Creates a int indexer to access efficiently the data of a pointer.abstract intget(long i)Returnsarray/buffer[index(i)]abstract intget(long... indices)Returnsarray/buffer[index(indices)]IntIndexerget(long[] indices, int[] n)Returnsthiswheren = array/buffer[index(indices)]abstract IntIndexerget(long[] indices, int[] n, int offset, int length)Returnsthiswheren[offset:offset + length] = array/buffer[index(indices)]IntIndexerget(long i, int[] n)Returnsthiswheren = array/buffer[index(i)]abstract IntIndexerget(long i, int[] n, int offset, int length)Returnsthiswheren[offset:offset + length] = array/buffer[index(i)]abstract intget(long i, long j)Returnsarray/buffer[index(i, j)]IntIndexerget(long i, long j, int[] n)Returnsthiswheren = array/buffer[index(i, j)]abstract IntIndexerget(long i, long j, int[] n, int offset, int length)Returnsthiswheren[offset:offset + length] = array/buffer[index(i, j)]abstract intget(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 IntIndexerput(long[] indices, int n)Returnsthiswherearray/buffer[index(indices)] = nIntIndexerput(long[] indices, int... n)Returnsthiswherearray/buffer[index(indices)] = nabstract IntIndexerput(long[] indices, int[] n, int offset, int length)Returnsthiswherearray/buffer[index(indices)] = n[offset:offset + length]abstract IntIndexerput(long i, int n)Returnsthiswherearray/buffer[index(i)] = nIntIndexerput(long i, int... n)Returnsthiswherearray/buffer[index(i)] = nabstract IntIndexerput(long i, int[] n, int offset, int length)Returnsthiswherearray/buffer[index(i)] = n[offset:offset + length]abstract IntIndexerput(long i, long j, int n)Returnsthiswherearray/buffer[index(i, j)] = nIntIndexerput(long i, long j, int... n)Returnsthiswherearray/buffer[index(i, j)] = nabstract IntIndexerput(long i, long j, int[] n, int offset, int length)Returnsthiswherearray/buffer[index(i, j)] = n[offset:offset + length]abstract IntIndexerput(long i, long j, long k, int n)Returnsthiswherearray/buffer[index(i, j, k)] = nIntIndexerputDouble(long[] indices, double n)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 an int.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
IntIndexer
protected IntIndexer(Index index)
-
IntIndexer
protected IntIndexer(long[] sizes, long[] strides)
-
-
Method Detail
-
create
public static IntIndexer create(int[] array)
Returnsnew IntArrayIndexer(array)
-
create
public static IntIndexer create(java.nio.IntBuffer buffer)
Returnsnew IntBufferIndexer(buffer)
-
create
public static IntIndexer create(IntPointer pointer)
Returnsnew IntRawIndexer(pointer)
-
create
public static IntIndexer create(int[] array, Index index)
Returnsnew IntArrayIndexer(array, index)
-
create
public static IntIndexer create(java.nio.IntBuffer buffer, Index index)
Returnsnew IntBufferIndexer(buffer, index)
-
create
public static IntIndexer create(IntPointer pointer, Index index)
Returnsnew IntRawIndexer(pointer, index)
-
create
public static IntIndexer create(int[] array, long... sizes)
Returnsnew IntArrayIndexer(array, sizes)
-
create
public static IntIndexer create(java.nio.IntBuffer buffer, long... sizes)
Returnsnew IntBufferIndexer(buffer, sizes)
-
create
public static IntIndexer create(IntPointer pointer, long... sizes)
Returnsnew IntRawIndexer(pointer, sizes)
-
create
public static IntIndexer create(int[] array, long[] sizes, long[] strides)
Returnsnew IntArrayIndexer(array, sizes, strides)
-
create
public static IntIndexer create(java.nio.IntBuffer buffer, long[] sizes, long[] strides)
Returnsnew IntBufferIndexer(buffer, sizes, strides)
-
create
public static IntIndexer create(IntPointer pointer, long[] sizes, long[] strides)
Returnsnew IntRawIndexer(pointer, sizes, strides)
-
create
public static IntIndexer create(IntPointer pointer, long[] sizes, long[] strides, boolean direct)
Returnscreate(pointer, Index.create(sizes, strides), direct)
-
create
public static IntIndexer create(IntPointer pointer, Index index, boolean direct)
Creates a int 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 int indexer backed by the raw memory interface, a buffer, or an array
-
get
public abstract int get(long i)
Returnsarray/buffer[index(i)]
-
get
public IntIndexer get(long i, int[] n)
Returnsthiswheren = array/buffer[index(i)]
-
get
public abstract IntIndexer get(long i, int[] n, int offset, int length)
Returnsthiswheren[offset:offset + length] = array/buffer[index(i)]
-
get
public abstract int get(long i, long j)Returnsarray/buffer[index(i, j)]
-
get
public IntIndexer get(long i, long j, int[] n)
Returnsthiswheren = array/buffer[index(i, j)]
-
get
public abstract IntIndexer get(long i, long j, int[] n, int offset, int length)
Returnsthiswheren[offset:offset + length] = array/buffer[index(i, j)]
-
get
public abstract int get(long i, long j, long k)Returnsarray/buffer[index(i, j, k)]
-
get
public abstract int get(long... indices)
Returnsarray/buffer[index(indices)]
-
get
public IntIndexer get(long[] indices, int[] n)
Returnsthiswheren = array/buffer[index(indices)]
-
get
public abstract IntIndexer get(long[] indices, int[] n, int offset, int length)
Returnsthiswheren[offset:offset + length] = array/buffer[index(indices)]
-
put
public abstract IntIndexer put(long i, int n)
Returnsthiswherearray/buffer[index(i)] = n
-
put
public IntIndexer put(long i, int... n)
Returnsthiswherearray/buffer[index(i)] = n
-
put
public abstract IntIndexer put(long i, int[] n, int offset, int length)
Returnsthiswherearray/buffer[index(i)] = n[offset:offset + length]
-
put
public abstract IntIndexer put(long i, long j, int n)
Returnsthiswherearray/buffer[index(i, j)] = n
-
put
public IntIndexer put(long i, long j, int... n)
Returnsthiswherearray/buffer[index(i, j)] = n
-
put
public abstract IntIndexer put(long i, long j, int[] n, int offset, int length)
Returnsthiswherearray/buffer[index(i, j)] = n[offset:offset + length]
-
put
public abstract IntIndexer put(long i, long j, long k, int n)
Returnsthiswherearray/buffer[index(i, j, k)] = n
-
put
public abstract IntIndexer put(long[] indices, int n)
Returnsthiswherearray/buffer[index(indices)] = n
-
put
public IntIndexer put(long[] indices, int... n)
Returnsthiswherearray/buffer[index(indices)] = n
-
put
public abstract IntIndexer put(long[] indices, int[] n, int offset, int length)
Returnsthiswherearray/buffer[index(indices)] = n[offset:offset + length]
-
getDouble
public double getDouble(long... indices)
Description copied from class:IndexerCallsget(int...indices)and returns the value as a double.
-
putDouble
public IntIndexer putDouble(long[] indices, double n)
Description copied from class:IndexerCasts value to primitive type and callsput(long[] indices, <type> value).
-
-