|
||||||||||
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)
NOTE: This method does not take into account the position and array offset of 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. |
static Pointer |
toBuffer(java.nio.Buffer buffer)
Creates a new Pointer to the given buffer. |
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()
null
) 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)
toBuffer(Buffer)
method. slice
method (like ByteBuffer.slice()
). If the buffer is
direct, then this method will return a Pointer to the address
of the direct buffer. If the buffer has been created using the
slice
method, then this will be the actual start
of the slice. Although this implies a different treatment of
direct- and non direct buffers, the method is kept for
backward compatibility.
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 toBuffer(java.nio.Buffer buffer)
to(Buffer)
method.
buffer
- The buffer
java.lang.IllegalArgumentException
- If the given buffer
is null or is neither direct nor has a backing arraypublic static Pointer to(NativePointerObject... pointers)
null
, and may not
contain null
elements.
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 |