Interface CLEventCallbackI

  • All Superinterfaces:
    org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.V, org.lwjgl.system.Pointer
    All Known Implementing Classes:
    CLEventCallback
    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 CLEventCallbackI
    extends org.lwjgl.system.CallbackI.V
    Instances of this interface may be passed to the SetEventCallback method.

    Type

    
     void (*) (
         cl_event event,
         cl_int event_command_exec_status,
         void *user_data
     )
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI

        org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.N, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String SIGNATURE  
      • Fields inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void callback​(long args)  
      default java.lang.String getSignature()  
      void invoke​(long event, int event_command_exec_status, long user_data)
      Will be called when the execution status of the command associated with event changes to an execution status equal or past the status specified by command_exec_status.
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
    • Field Detail

      • SIGNATURE

        static final java.lang.String SIGNATURE
    • Method Detail

      • getSignature

        default java.lang.String getSignature()
        Specified by:
        getSignature in interface org.lwjgl.system.CallbackI
      • callback

        default void callback​(long args)
        Specified by:
        callback in interface org.lwjgl.system.CallbackI.V
      • invoke

        void invoke​(long event,
                    int event_command_exec_status,
                    long user_data)
        Will be called when the execution status of the command associated with event changes to an execution status equal or past the status specified by command_exec_status.
        Parameters:
        event - the event
        event_command_exec_status - represents the execution status of command for which this callback function is invoked. If the callback is called as the result of the command associated with event being abnormally terminated, an appropriate error code for the error that caused the termination will be passed to event_command_exec_status instead.
        user_data - the user-specified value that was passed when calling SetEventCallback