|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjcuda.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(Pointer... 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 java.lang.Object |
|---|
equals, getClass, hashCode, 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(Pointer... 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 java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||