logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

SoCallbackList — manages a list of callback functions and associated data

Description

       This  class  manages  a list of callback functions and user data. The user can add a callback function to
       the list, along with user data. When the callback is invoked, it is passed this  user  data,  along  with
       callback  data  specified  by  the  invoking routine. The type of this callback data is determined by the
       invoking routine.

Inherits From

       SoCallbackList

Methods

SoCallbackList()~SoCallbackList()
          Constructor and destructor.

     voidaddCallback(SoCallbackListCB*f,void*userData=NULL)voidremoveCallback(SoCallbackListCB*f,void*userData=NULL)
          Adds a function to or removes a function from the list of callback functions.

     voidclearCallbacks()
          Clears all callback functions from the list.

     intgetNumCallbacks()const
          Returns the number of callback functions in the list.

     voidinvokeCallbacks(void*callbackData)
          Invokes each callback function in the list, passing each function the user  data  supplied  when  they
          were registered here, and callbackData, the callback-specific data supplied by the caller.

                                                                                           SoCallbackList(3IV)()

Name

       SoCallbackList — manages a list of callback functions and associated data

Synopsis

#include<Inventor/misc/SoCallbackList.h>typedefvoidSoCallbackListCB(void*userData,void*callbackData)

          Methods from class SoCallbackList:

                         SoCallbackList()~SoCallbackList()voidaddCallback(SoCallbackListCB*f,void*userData=NULL)voidremoveCallback(SoCallbackListCB*f,void*userData=NULL)voidclearCallbacks()intgetNumCallbacks()constvoidinvokeCallbacks(void*callbackData)

See Also