|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjcuda.NativePointerObject
jcuda.Pointer
public class Pointer
A Java representation of a void pointer.
Constructor Summary | |
---|---|
Pointer()
Creates a new (null) Pointer |
Method Summary | |
---|---|
java.nio.ByteBuffer |
getByteBuffer(long byteOffset,
long byteSize)
Returns a ByteBuffer that corresponds to the specified segment of the memory that this pointer points to. |
static Pointer |
to(java.nio.Buffer buffer)
Creates a new Pointer to the given Buffer. |
static Pointer |
to(byte[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(char[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(double[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(float[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(int[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(long[] values)
Creates a new Pointer to the given values. |
static Pointer |
to(NativePointerObject... pointers)
Creates a new Pointer to the given Pointers. |
static Pointer |
to(short[] values)
Creates a new Pointer to the given values. |
java.lang.String |
toString()
Returns a String representation of this object. |
Pointer |
withByteOffset(long byteOffset)
Returns a new pointer with an offset of the given number of bytes |
Methods inherited from class jcuda.NativePointerObject |
---|
equals, hashCode |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Pointer()
Method Detail |
---|
public static Pointer to(byte[] values)
values
- The values the pointer should point to
public static Pointer to(char[] values)
values
- The values the pointer should point to
public static Pointer to(short[] values)
values
- The values the pointer should point to
public static Pointer to(int[] values)
values
- The values the pointer should point to
public static Pointer to(float[] values)
values
- The values the pointer should point to
public static Pointer to(long[] values)
values
- The values the pointer should point to
public static Pointer to(double[] values)
values
- The values the pointer should point to
public static Pointer to(java.nio.Buffer buffer)
buffer
- The buffer the pointer should point to
java.lang.IllegalArgumentException
- If the given buffer
is null or is neither direct nor has a backing arraypublic static Pointer to(NativePointerObject... pointers)
pointers
- The pointers the pointer should point to
java.lang.IllegalArgumentException
- If the given array
is nullpublic Pointer withByteOffset(long byteOffset)
byteOffset
- The byte offset for the pointer
public java.nio.ByteBuffer getByteBuffer(long byteOffset, long byteSize)
JCudaDriver.cuMemAllocHost(Pointer, long)
,
JCudaDriver.cuMemHostAlloc(Pointer, long, int)
,
JCuda.cudaMallocHost(Pointer, long)
or
JCuda.cudaHostAlloc(Pointer, long, int)
,
or pointers that have been created with
to(byte[])
.null
is returned.
byteOffset
- The offset in bytesbyteSize
- The size of the byte buffer, in bytes
public java.lang.String toString()
toString
in class NativePointerObject
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |