LLCallbackList Class Reference

#include <llcallbacklist.h>

List of all members.

Public Types

typedef void(* callback_t )(void *)

Public Member Functions

 LLCallbackList ()
 ~LLCallbackList ()
void addFunction (callback_t func, void *data=NULL)
BOOL containsFunction (callback_t func, void *data=NULL)
BOOL deleteFunction (callback_t func, void *data=NULL)
void callFunctions ()
void deleteAllFunctions ()

Static Public Member Functions

static void test ()

Protected Types

typedef std::pair< callback_t,
void * > 
callback_pair_t
typedef std::list
< callback_pair_t
callback_list_t

Protected Attributes

callback_list_t mCallbackList


Detailed Description

Definition at line 37 of file llcallbacklist.h.


Member Typedef Documentation

typedef void(* LLCallbackList::callback_t)(void *)

typedef std::pair<callback_t,void*> LLCallbackList::callback_pair_t [protected]

Definition at line 55 of file llcallbacklist.h.

typedef std::list<callback_pair_t > LLCallbackList::callback_list_t [protected]

Definition at line 56 of file llcallbacklist.h.


Constructor & Destructor Documentation

LLCallbackList::LLCallbackList (  ) 

Definition at line 49 of file llcallbacklist.cpp.

LLCallbackList::~LLCallbackList (  ) 

Definition at line 54 of file llcallbacklist.cpp.


Member Function Documentation

void LLCallbackList::addFunction ( callback_t  func,
void *  data = NULL 
)

BOOL LLCallbackList::containsFunction ( callback_t  func,
void *  data = NULL 
)

Definition at line 77 of file llcallbacklist.cpp.

References FALSE, mCallbackList, and TRUE.

BOOL LLCallbackList::deleteFunction ( callback_t  func,
void *  data = NULL 
)

void LLCallbackList::callFunctions (  ) 

Definition at line 114 of file llcallbacklist.cpp.

References mCallbackList.

Referenced by LLAppViewer::idle(), and idle_startup().

Here is the caller graph for this function:

void LLCallbackList::deleteAllFunctions (  ) 

Definition at line 108 of file llcallbacklist.cpp.

References mCallbackList.

static void LLCallbackList::test (  )  [static]


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:39:39 2008 for SecondLife by  doxygen 1.5.5