Package org.lwjgl.opencl
Class CLProgramCallback
java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.opencl.CLProgramCallback
- All Implemented Interfaces:
AutoCloseable
,CLProgramCallbackI
,CallbackI
,NativeResource
,Pointer
Instances of this class may be passed to the
BuildProgram
, CompileProgram
and LinkProgram
methods.
Type
void (*CLProgramCallbackI.invoke(long, long)
) (
cl_program program,
void *user_data
)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Fields inherited from interface org.lwjgl.opencl.CLProgramCallbackI
CIF
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Method Summary
Modifier and TypeMethodDescriptionstatic CLProgramCallback
create
(long functionPointer) Creates aCLProgramCallback
instance from the specified function pointer.static CLProgramCallback
create
(CLProgramCallbackI instance) Creates aCLProgramCallback
instance that delegates to the specifiedCLProgramCallbackI
instance.static CLProgramCallback
createSafe
(long functionPointer) Methods inherited from class org.lwjgl.system.Callback
address, equals, free, free, get, getSafe, hashCode, toString
Methods inherited from interface org.lwjgl.opencl.CLProgramCallbackI
callback, getCallInterface, invoke
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
Method Details
-
create
Creates aCLProgramCallback
instance from the specified function pointer.- Returns:
- the new
CLProgramCallback
-
createSafe
-
create
Creates aCLProgramCallback
instance that delegates to the specifiedCLProgramCallbackI
instance.
-