#include <llassoclist.h>
Inheritance diagram for LLAssocList< INDEX_TYPE, VALUE_TYPE >:
Public Member Functions | |
LLAssocList () | |
~LLAssocList () | |
BOOL | isEmpty () |
U32 | length () |
BOOL | remove (const INDEX_TYPE &index) |
void | removeAll () |
void | addToHead (const INDEX_TYPE &index, const VALUE_TYPE &value) |
void | addToTail (const INDEX_TYPE &index, const VALUE_TYPE &value) |
BOOL | setValue (const INDEX_TYPE &index, const VALUE_TYPE &value, BOOL addIfNotFound=FALSE) |
BOOL | setValueAt (U32 i, const VALUE_TYPE &value) |
VALUE_TYPE * | getValue (const INDEX_TYPE &index) |
VALUE_TYPE * | getValueAt (U32 i) |
INDEX_TYPE * | getIndex (const INDEX_TYPE &index) |
INDEX_TYPE * | getIndexAt (U32 i) |
VALUE_TYPE * | operator[] (const INDEX_TYPE &index) |
VALUE_TYPE * | operator[] (U32 i) |
Private Attributes | |
Node * | mHead |
Friends | |
std::ostream & | operator<< (std::ostream &os, LLAssocList &map) |
Classes | |
class | Node |
Definition at line 51 of file llassoclist.h.
LLAssocList< INDEX_TYPE, VALUE_TYPE >::LLAssocList | ( | ) | [inline] |
Definition at line 75 of file llassoclist.h.
LLAssocList< INDEX_TYPE, VALUE_TYPE >::~LLAssocList | ( | ) | [inline] |
Definition at line 81 of file llassoclist.h.
void LLAssocList< INDEX_TYPE, VALUE_TYPE >::addToHead | ( | const INDEX_TYPE & | index, | |
const VALUE_TYPE & | value | |||
) | [inline] |
void LLAssocList< INDEX_TYPE, VALUE_TYPE >::addToTail | ( | const INDEX_TYPE & | index, | |
const VALUE_TYPE & | value | |||
) | [inline] |
INDEX_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::getIndex | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 241 of file llassoclist.h.
INDEX_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::getIndexAt | ( | U32 | i | ) | [inline] |
VALUE_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::getValue | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 211 of file llassoclist.h.
Referenced by LLCharacter::getAnimationData(), LLPolyMesh::getMesh(), and LLCharacter::setAnimationData().
VALUE_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::getValueAt | ( | U32 | i | ) | [inline] |
Definition at line 225 of file llassoclist.h.
Referenced by LLPolyMesh::dumpDiagInfo(), and LLPolyMesh::freeAllMeshes().
BOOL LLAssocList< INDEX_TYPE, VALUE_TYPE >::isEmpty | ( | ) | [inline] |
Definition at line 87 of file llassoclist.h.
U32 LLAssocList< INDEX_TYPE, VALUE_TYPE >::length | ( | ) | [inline] |
Definition at line 93 of file llassoclist.h.
Referenced by LLPolyMesh::dumpDiagInfo(), and LLPolyMesh::freeAllMeshes().
VALUE_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::operator[] | ( | U32 | i | ) | [inline] |
Definition at line 278 of file llassoclist.h.
VALUE_TYPE* LLAssocList< INDEX_TYPE, VALUE_TYPE >::operator[] | ( | const INDEX_TYPE & | index | ) | [inline] |
Definition at line 271 of file llassoclist.h.
BOOL LLAssocList< INDEX_TYPE, VALUE_TYPE >::remove | ( | const INDEX_TYPE & | index | ) | [inline] |
void LLAssocList< INDEX_TYPE, VALUE_TYPE >::removeAll | ( | ) | [inline] |
Definition at line 135 of file llassoclist.h.
Referenced by LLPolyMesh::freeAllMeshes(), and LLAssocList< std::string, LLLinkedList< ParameterizedMotion > * >::~LLAssocList().
BOOL LLAssocList< INDEX_TYPE, VALUE_TYPE >::setValue | ( | const INDEX_TYPE & | index, | |
const VALUE_TYPE & | value, | |||
BOOL | addIfNotFound = FALSE | |||
) | [inline] |
Definition at line 181 of file llassoclist.h.
BOOL LLAssocList< INDEX_TYPE, VALUE_TYPE >::setValueAt | ( | U32 | i, | |
const VALUE_TYPE & | value | |||
) | [inline] |
Definition at line 198 of file llassoclist.h.
std::ostream& operator<< | ( | std::ostream & | os, | |
LLAssocList< INDEX_TYPE, VALUE_TYPE > & | map | |||
) | [friend] |
Definition at line 284 of file llassoclist.h.
Node* LLAssocList< INDEX_TYPE, VALUE_TYPE >::mHead [private] |
Definition at line 71 of file llassoclist.h.
Referenced by LLAssocList< std::string, LLLinkedList< ParameterizedMotion > * >::isEmpty(), LLAssocList< std::string, LLLinkedList< ParameterizedMotion > * >::length(), LLAssocList< std::string, LLLinkedList< ParameterizedMotion > * >::LLAssocList(), and LLAssocList< std::string, LLLinkedList< ParameterizedMotion > * >::remove().