#include <llmap.h>
Public Member Functions | |
LLMap () | |
~LLMap () | |
void | resetMap () |
MAPPED_TYPE & | getNextData () |
const INDEX_TYPE & | getNextKey () |
MAPPED_TYPE & | getFirstData () |
const INDEX_TYPE & | getFirstKey () |
S32 | getLength () |
void | addData (const INDEX_TYPE &index, MAPPED_TYPE pointed_to) |
void | addData (const INDEX_TYPE &index) |
MAPPED_TYPE & | getData (const INDEX_TYPE &index) |
MAPPED_TYPE & | getData (const INDEX_TYPE &index, BOOL &b_new_entry) |
MAPPED_TYPE | getIfThere (const INDEX_TYPE &index) |
MAPPED_TYPE & | operator[] (const INDEX_TYPE &index) |
INDEX_TYPE | reverseLookup (const MAPPED_TYPE data) |
BOOL | removeData (const INDEX_TYPE &index) |
BOOL | checkData (const INDEX_TYPE &index) |
BOOL | deleteData (const INDEX_TYPE &index) |
void | deleteAllData () |
void | removeAllData () |
Private Types | |
typedef std::map< INDEX_TYPE, MAPPED_TYPE > | stl_map_t |
typedef stl_map_t::iterator | stl_iter_t |
typedef stl_map_t::value_type | stl_value_t |
Private Attributes | |
stl_map_t | mStlMap |
stl_iter_t | mCurIter |
MAPPED_TYPE | dummy_data |
INDEX_TYPE | dummy_index |
Definition at line 37 of file llmap.h.
typedef stl_map_t::iterator LLMap< INDEX_TYPE, MAPPED_TYPE >::stl_iter_t [private] |
typedef stl_map_t::value_type LLMap< INDEX_TYPE, MAPPED_TYPE >::stl_value_t [private] |
void LLMap< INDEX_TYPE, MAPPED_TYPE >::resetMap | ( | ) | [inline] |
Definition at line 62 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::getFirstData(), and LLMap< long long unsigned int, unsigned int >::getFirstKey().
MAPPED_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getNextData | ( | ) | [inline] |
Definition at line 73 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::getFirstData().
const INDEX_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getNextKey | ( | ) | [inline] |
Definition at line 85 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::getFirstKey().
MAPPED_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getFirstData | ( | ) | [inline] |
const INDEX_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getFirstKey | ( | ) | [inline] |
void LLMap< INDEX_TYPE, MAPPED_TYPE >::addData | ( | const INDEX_TYPE & | index, | |
MAPPED_TYPE | pointed_to | |||
) | [inline] |
Definition at line 114 of file llmap.h.
Referenced by LLVOAvatar::bindScratchTexture(), LLVOAvatar::getScratchTexName(), LLFloaterAvatarInfo::LLFloaterAvatarInfo(), LLFloaterClassifiedInfo::LLFloaterClassifiedInfo(), LLFloaterEventInfo::LLFloaterEventInfo(), LLFloaterParcelInfo::LLFloaterParcelInfo(), LLFloaterReporter::LLFloaterReporter(), LLFloaterScriptQueue::LLFloaterScriptQueue(), LLGroupMoneyTabEventHandler::LLGroupMoneyTabEventHandler(), LLLiveLSLEditor::LLLiveLSLEditor(), LLPanelGroupLandMoney::LLPanelGroupLandMoney(), and LLPanelDirBrowser::setupNewSearch().
void LLMap< INDEX_TYPE, MAPPED_TYPE >::addData | ( | const INDEX_TYPE & | index | ) | [inline] |
MAPPED_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getData | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 125 of file llmap.h.
Referenced by LLFloaterScriptQueue::findInstance(), LLFloaterReporter::getReporter(), LLVOAvatar::getScratchTexName(), LLMap< long long unsigned int, unsigned int >::operator[](), LLFloaterParcelInfo::show(), LLFloaterEventInfo::show(), LLFloaterClassifiedInfo::show(), LLFloaterAvatarInfo::show(), LLFloaterReporter::showFromMenu(), and LLFloaterAvatarInfo::showFromProfile().
MAPPED_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 144 of file llmap.h.
Referenced by LLVOAvatar::bindScratchTexture(), LLLiveLSLEditor::find(), LLFloaterAvatarInfo::getInstance(), LLLiveLSLEditor::onSaveBytecodeComplete(), LLLiveLSLEditor::onSaveTextComplete(), LLPanelDirBrowser::processDirClassifiedReply(), LLPanelDirBrowser::processDirEventsReply(), LLPanelDirBrowser::processDirGroupsReply(), LLPanelDirBrowser::processDirLandReply(), LLPanelDirBrowser::processDirPeopleReply(), LLPanelDirBrowser::processDirPlacesReply(), LLPanelGroupLandMoney::processGroupAccountDetailsReply(), LLPanelGroupLandMoney::processGroupAccountSummaryReply(), LLPanelGroupLandMoney::processGroupAccountTransactionsReply(), and LLPanelGroupLandMoney::processPlacesReply().
MAPPED_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::operator[] | ( | const INDEX_TYPE & | index | ) | [inline] |
INDEX_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::reverseLookup | ( | const MAPPED_TYPE | data | ) | [inline] |
BOOL LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 181 of file llmap.h.
Referenced by LLPanelDirBrowser::setupNewSearch(), LLFloaterAvatarInfo::~LLFloaterAvatarInfo(), LLFloaterClassifiedInfo::~LLFloaterClassifiedInfo(), LLFloaterEventInfo::~LLFloaterEventInfo(), LLFloaterParcelInfo::~LLFloaterParcelInfo(), LLFloaterReporter::~LLFloaterReporter(), LLFloaterScriptQueue::~LLFloaterScriptQueue(), LLGroupMoneyTabEventHandler::~LLGroupMoneyTabEventHandler(), LLLiveLSLEditor::~LLLiveLSLEditor(), LLPanelDirBrowser::~LLPanelDirBrowser(), and LLPanelGroupLandMoney::~LLPanelGroupLandMoney().
BOOL LLMap< INDEX_TYPE, MAPPED_TYPE >::checkData | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 197 of file llmap.h.
Referenced by LLScriptScope::addEntry(), LLScriptScope::checkEntry(), LLScriptScope::findEntry(), LLScriptScope::findEntryTyped(), LLFloaterScriptQueue::findInstance(), LLFloaterReporter::getReporter(), LLFloaterParcelInfo::show(), LLFloaterEventInfo::show(), LLFloaterClassifiedInfo::show(), LLFloaterAvatarInfo::show(), LLFloaterReporter::showFromMenu(), and LLFloaterAvatarInfo::showFromProfile().
void LLMap< INDEX_TYPE, MAPPED_TYPE >::deleteAllData | ( | ) | [inline] |
Definition at line 228 of file llmap.h.
Referenced by LLVOAvatar::deleteCachedImages(), and LLScriptScope::~LLScriptScope().
void LLMap< INDEX_TYPE, MAPPED_TYPE >::removeAllData | ( | ) | [inline] |
stl_map_t LLMap< INDEX_TYPE, MAPPED_TYPE >::mStlMap [private] |
Definition at line 44 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::addData(), LLMap< long long unsigned int, unsigned int >::checkData(), LLMap< long long unsigned int, unsigned int >::deleteAllData(), LLMap< long long unsigned int, unsigned int >::deleteData(), LLMap< long long unsigned int, unsigned int >::getData(), LLMap< long long unsigned int, unsigned int >::getIfThere(), LLMap< long long unsigned int, unsigned int >::getLength(), LLMap< long long unsigned int, unsigned int >::getNextData(), LLMap< long long unsigned int, unsigned int >::getNextKey(), LLMap< long long unsigned int, unsigned int >::LLMap(), LLMap< long long unsigned int, unsigned int >::removeAllData(), LLMap< long long unsigned int, unsigned int >::removeData(), LLMap< long long unsigned int, unsigned int >::resetMap(), LLMap< long long unsigned int, unsigned int >::reverseLookup(), and LLMap< long long unsigned int, unsigned int >::~LLMap().
stl_iter_t LLMap< INDEX_TYPE, MAPPED_TYPE >::mCurIter [private] |
Definition at line 45 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::checkData(), LLMap< long long unsigned int, unsigned int >::deleteAllData(), LLMap< long long unsigned int, unsigned int >::deleteData(), LLMap< long long unsigned int, unsigned int >::getNextData(), LLMap< long long unsigned int, unsigned int >::getNextKey(), LLMap< long long unsigned int, unsigned int >::LLMap(), LLMap< long long unsigned int, unsigned int >::removeData(), and LLMap< long long unsigned int, unsigned int >::resetMap().
MAPPED_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::dummy_data [private] |
INDEX_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::dummy_index [private] |
Definition at line 47 of file llmap.h.
Referenced by LLMap< long long unsigned int, unsigned int >::getNextKey(), and LLMap< long long unsigned int, unsigned int >::LLMap().