#include <llmap.h>
Inheritance diagram for LLMap< INDEX_TYPE, MAPPED_TYPE >:
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 >::addData | ( | const INDEX_TYPE & | index, | |
MAPPED_TYPE | pointed_to | |||
) | [inline] |
Definition at line 114 of file llmap.h.
Referenced by LLFloaterScriptQueue::LLFloaterScriptQueue(), LLGroupMoneyTabEventHandler::LLGroupMoneyTabEventHandler(), LLLiveLSLEditor::LLLiveLSLEditor(), 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(), and LLFloaterScriptQueue::findInstance().
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(), and LLMap< long long unsigned int, unsigned int >::operator[]().
MAPPED_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getFirstData | ( | ) | [inline] |
const INDEX_TYPE& LLMap< INDEX_TYPE, MAPPED_TYPE >::getFirstKey | ( | ) | [inline] |
MAPPED_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::getIfThere | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 144 of file llmap.h.
Referenced by LLLiveLSLEditor::find(), LLLiveLSLEditor::onSaveBytecodeComplete(), LLLiveLSLEditor::onSaveTextComplete(), LLPanelGroupLandMoney::processGroupAccountDetailsReply(), LLPanelGroupLandMoney::processGroupAccountSummaryReply(), LLPanelGroupLandMoney::processGroupAccountTransactionsReply(), and LLPanelGroupLandMoney::processPlacesReply().
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 >::operator[] | ( | const INDEX_TYPE & | index | ) | [inline] |
BOOL LLMap< INDEX_TYPE, MAPPED_TYPE >::removeData | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 181 of file llmap.h.
Referenced by LLFloaterScriptQueue::~LLFloaterScriptQueue(), LLGroupMoneyTabEventHandler::~LLGroupMoneyTabEventHandler(), LLLiveLSLEditor::~LLLiveLSLEditor(), and LLPanelGroupLandMoney::~LLPanelGroupLandMoney().
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().
INDEX_TYPE LLMap< INDEX_TYPE, MAPPED_TYPE >::reverseLookup | ( | const MAPPED_TYPE | data | ) | [inline] |
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().
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().
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().