|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.jogamp.opencl.CLObject
com.jogamp.opencl.CLMemory<B>
com.jogamp.opencl.CLBuffer<B>
com.jogamp.opencl.CLSubBuffer<B>
public class CLSubBuffer<B extends Buffer>
A sub buffer of a CLBuffer.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.jogamp.opencl.CLMemory |
---|
CLMemory.GLObjectType, CLMemory.Map, CLMemory.Mem |
Field Summary |
---|
Fields inherited from class com.jogamp.opencl.CLMemory |
---|
clCapacity, elementSize, FLAGS, size |
Fields inherited from class com.jogamp.opencl.CLObject |
---|
context, ID |
Method Summary | |
---|---|
void |
close()
Deprecated. This method is not intended to be called from client code. |
CLSubBuffer<B> |
createSubBuffer(int origin,
int size,
CLMemory.Mem... flags)
Throws an UnsupportedOperationException since creating sub buffers from sub buffers is not allowed as of OpenCL 1.1. |
int |
getCLOffset()
Returns the offset of this sub buffer to its parent in bytes. |
int |
getOffset()
Returns the offset of this sub buffer to its parent in buffer elements. |
CLBuffer<B> |
getParent()
Returns the parent buffer this buffer was created from. |
boolean |
isReleased()
Returns true if CLResource.release() has been called. |
boolean |
isSubBuffer()
Returns true. |
void |
release()
Releases the OpenCL resource. |
Methods inherited from class com.jogamp.opencl.CLBuffer |
---|
cloneWith, getSubBuffers |
Methods inherited from class com.jogamp.opencl.CLMemory |
---|
equals, getBuffer, getCL, getCLCapacity, getCLSize, getConfig, getElementSize, getMapCount, getNIOCapacity, getNIOSize, getSizeImpl, hashCode, initCLCapacity, isHostPointerFlag, isReadOnly, isReadWrite, isWriteOnly, registerDestructorCallback, toString, use |
Methods inherited from class com.jogamp.opencl.CLObject |
---|
getContext, getID, getPlatform |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public CLSubBuffer<B> createSubBuffer(int origin, int size, CLMemory.Mem... flags)
createSubBuffer
in class CLBuffer<B extends Buffer>
origin
- The offset in buffer elements.size
- The size in buffer elements.public void release()
CLResource
release
in interface CLResource
release
in class CLBuffer<B extends Buffer>
public CLBuffer<B> getParent()
public int getOffset()
public int getCLOffset()
public boolean isSubBuffer()
isSubBuffer
in class CLBuffer<B extends Buffer>
@Deprecated public final void close()
AutoCloseable
.
Might be remove as soon we have extension methods, but shall validate with Java 1.5 specs.
close
in interface AutoCloseable
AutoCloseable
public boolean isReleased()
CLResource
CLResource.release()
has been called.
isReleased
in interface CLResource
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |