#include <llcallbacklist.h>
Collaboration diagram for LLCallbackList:
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 std::list<callback_pair_t > LLCallbackList::callback_list_t [protected] |
Definition at line 56 of file llcallbacklist.h.
typedef std::pair<callback_t,void*> LLCallbackList::callback_pair_t [protected] |
Definition at line 55 of file llcallbacklist.h.
typedef void(*) LLCallbackList::callback_t(void *) |
Definition at line 40 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, mCallbackList, and t.
Referenced by LLToolBrushLand::handleMouseDown(), LLFloaterNetwork2080::LLFloaterNetwork2080(), LLFolderView::LLFolderView(), LLPanelInventory::LLPanelInventory(), LLVoiceClient::LLVoiceClient(), and LLInventoryModel::startBackgroundFetch().
void LLCallbackList::callFunctions | ( | ) |
Definition at line 114 of file llcallbacklist.cpp.
References mCallbackList.
Referenced by idle(), and idle_startup().
BOOL LLCallbackList::containsFunction | ( | callback_t | func, | |
void * | data = NULL | |||
) |
void LLCallbackList::deleteAllFunctions | ( | ) |
BOOL LLCallbackList::deleteFunction | ( | callback_t | func, | |
void * | data = NULL | |||
) |
Definition at line 92 of file llcallbacklist.cpp.
References FALSE, mCallbackList, t, and TRUE.
Referenced by LLToolBrushLand::handleMouseUp(), LLToolBrushLand::onIdle(), LLToolBrushLand::onMouseCaptureLost(), LLInventoryModel::stopBackgroundFetch(), LLFloaterNetwork2080::~LLFloaterNetwork2080(), LLFolderView::~LLFolderView(), and LLPanelInventory::~LLPanelInventory().
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().