#include <llcallbacklist.h>
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 |
Definition at line 37 of file llcallbacklist.h.
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.
LLCallbackList::LLCallbackList | ( | ) |
Definition at line 49 of file llcallbacklist.cpp.
LLCallbackList::~LLCallbackList | ( | ) |
Definition at line 54 of file llcallbacklist.cpp.
void LLCallbackList::addFunction | ( | callback_t | func, | |
void * | data = NULL | |||
) |
Definition at line 59 of file llcallbacklist.cpp.
References llendl, llerrs, and mCallbackList.
Referenced by LLDelayedGestureError::enqueue(), LLToolBrushLand::handleMouseDown(), LLFolderView::LLFolderView(), LLPanelInventory::LLPanelInventory(), LLVoiceClient::LLVoiceClient(), and LLInventoryModel::startBackgroundFetch().
BOOL LLCallbackList::containsFunction | ( | callback_t | func, | |
void * | data = NULL | |||
) |
BOOL LLCallbackList::deleteFunction | ( | callback_t | func, | |
void * | data = NULL | |||
) |
Definition at line 92 of file llcallbacklist.cpp.
References FALSE, mCallbackList, and TRUE.
Referenced by LLToolBrushLand::handleMouseUp(), LLToolBrushLand::onIdle(), LLDelayedGestureError::onIdle(), LLToolBrushLand::onMouseCaptureLost(), LLInventoryModel::stopBackgroundFetch(), LLFolderView::~LLFolderView(), and LLPanelInventory::~LLPanelInventory().
void LLCallbackList::callFunctions | ( | ) |
Definition at line 114 of file llcallbacklist.cpp.
References mCallbackList.
Referenced by LLAppViewer::idle(), and idle_startup().
void LLCallbackList::deleteAllFunctions | ( | ) |
static void LLCallbackList::test | ( | ) | [static] |
callback_list_t LLCallbackList::mCallbackList [protected] |
Definition at line 57 of file llcallbacklist.h.
Referenced by addFunction(), callFunctions(), containsFunction(), deleteAllFunctions(), and deleteFunction().