public interface OpenCLObject
| Modifier and Type | Interface and Description |
|---|---|
static interface |
OpenCLObject.ObjectReleaser
Releaser for an
OpenCLObject. |
| Modifier and Type | Method and Description |
|---|---|
OpenCLObject.ObjectReleaser |
getReleaser()
Returns the releaser object.
|
OpenCLObject |
register()
Registers this object for automatic releasing on garbage collection.
|
void |
release()
Releases this native object.
|
OpenCLObject.ObjectReleaser getReleaser()
void release()
getReleaser().release().OpenCLObject register()
OpenCLObjectManager, you have to release it manually
by calling release().
Without registering or releasing, a memory leak might occur.
this to allow calls like
Buffer buffer = clContext.createBuffer(1024).register();.this