- All Known Implementing Classes:
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface CLProgramReleaseCallbackI extends CallbackI.VInstances of this interface may be passed to the
void (*) ( cl_program program, void *user_data )
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI
CallbackI.B, CallbackI.D, CallbackI.F, CallbackI.I, CallbackI.J, CallbackI.N, CallbackI.P, CallbackI.S, CallbackI.V, CallbackI.Z
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description
callback(long args)Will be called by native code.
getSignature()Returns the dyncall signature for this callback function.
invoke(long program, long user_data)Will be called after destructors (if any) for program scope global variables (if any) are called and before the program is released.
default java.lang.String getSignature()Description copied from interface:
CallbackIReturns the dyncall signature for this callback function. [INTERNAL API]
default void callback(long args)Description copied from interface:
CallbackI.VWill be called by native code.
void invoke(long program, long user_data)Will be called after destructors (if any) for program scope global variables (if any) are called and before the program is released.
program- the program object whose destructors are being called. When the user callback is called by the implementation, this program object is no longer valid.
programis only provided for reference purposes.
user_data- the user-specified value that was passed when calling