Top Description Fields Constructors Methods
com.jogamp.opencl

pack-priv abstract Class CLObjectResource

extends CLObject
implements CLResource, AutoCloseable
Class Inheritance
All Implemented Interfaces
com.jogamp.opencl.AutoCloseable, com.jogamp.opencl.CLResource
Known Direct Subclasses
com.jogamp.opencl.CLProgram, com.jogamp.opencl.CLSampler, com.jogamp.opencl.CLCommandQueue, com.jogamp.opencl.CLContext, com.jogamp.opencl.CLEvent, com.jogamp.opencl.CLKernel, com.jogamp.opencl.CLMemory

Releasable resource with an CL object ID.
Author
Michael Bien, et al.

Field Summary

Modifier and TypeField and Description
private boolean
Inherited from com.jogamp.opencl.CLObject:
contextID

Constructor Summary

AccessConstructor and Description
public
CLObjectResource(final long ID)

public
CLObjectResource(final CLContext context, final long ID)

Method Summary

Modifier and TypeMethod and Description
public final void
close()

Implements com.jogamp.opencl.AutoCloseable.close.

Deprecated This method is not intended to be called from client code.
Implementation detail, satisfying AutoCloseable.
public boolean
isReleased()

Implements com.jogamp.opencl.CLResource.isReleased.

Returns true if release() has been called.
public void
release()

Implements com.jogamp.opencl.CLResource.release.

Releases the OpenCL resource.
Inherited from com.jogamp.opencl.CLObject:
getContextgetIDgetPlatformtoString

Field Detail

releasedback to summary
private boolean released

Constructor Detail

CLObjectResourceback to summary
public CLObjectResource(final long ID)
CLObjectResourceback to summary
public CLObjectResource(final CLContext context, final long ID)

Method Detail

closeback to summary
public final void close()

Implements com.jogamp.opencl.AutoCloseable.close.

Deprecated

This method is not intended to be called from client code.

Implementation detail, satisfying AutoCloseable. Might be remove as soon we have extension methods, but shall validate with Java 1.5 specs.

Annotations
@Deprecated
@Override
See Also
java.lang.AutoCloseable
isReleasedback to summary
public boolean isReleased()

Implements com.jogamp.opencl.CLResource.isReleased.

Doc from com.jogamp.opencl.CLResource.isReleased.

Returns true if release() has been called.

releaseback to summary
public void release()

Implements com.jogamp.opencl.CLResource.release.

Doc from com.jogamp.opencl.CLResource.release.

Releases the OpenCL resource.