LLDynamicArrayIndexed< Type, Key, BlockSize > Class Template Reference

#include <lldarray.h>

Inheritance diagram for LLDynamicArrayIndexed< Type, Key, BlockSize >:

Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector< Type >
::iterator 
iterator
typedef std::vector< Type >
::const_iterator 
const_iterator
typedef std::vector< Type >
::reverse_iterator 
reverse_iterator
typedef std::vector< Type >
::const_reverse_iterator 
const_reverse_iterator
typedef std::vector< Type >
::size_type 
size_type

Public Member Functions

 LLDynamicArrayIndexed ()
iterator begin ()
const_iterator begin () const
iterator end ()
const_iterator end () const
reverse_iterator rbegin ()
const_reverse_iterator rbegin () const
reverse_iterator rend ()
const_reverse_iterator rend () const
void reset ()
bool empty () const
size_type size () const
Type & operator[] (const Key &k)
const_iterator find (const Key &k) const

Protected Attributes

std::vector< Type > mVector
std::map< Key, U32mIndexMap


Detailed Description

template<typename Type, typename Key, int BlockSize = 32>
class LLDynamicArrayIndexed< Type, Key, BlockSize >

Definition at line 169 of file lldarray.h.


Member Typedef Documentation

template<typename Type, typename Key, int BlockSize = 32>
typedef std::vector<Type>::iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::iterator

Definition at line 172 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
typedef std::vector<Type>::const_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::const_iterator

Definition at line 173 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
typedef std::vector<Type>::reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::reverse_iterator

Definition at line 174 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
typedef std::vector<Type>::const_reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::const_reverse_iterator

Definition at line 175 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
typedef std::vector<Type>::size_type LLDynamicArrayIndexed< Type, Key, BlockSize >::size_type

Definition at line 176 of file lldarray.h.


Constructor & Destructor Documentation

template<typename Type, typename Key, int BlockSize = 32>
LLDynamicArrayIndexed< Type, Key, BlockSize >::LLDynamicArrayIndexed (  )  [inline]

Definition at line 182 of file lldarray.h.


Member Function Documentation

template<typename Type, typename Key, int BlockSize = 32>
iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::begin (  )  [inline]

Definition at line 184 of file lldarray.h.

Referenced by LLMessageBlock::~LLMessageBlock(), LLMessageTemplate::~LLMessageTemplate(), and LLMsgBlkData::~LLMsgBlkData().

Here is the caller graph for this function:

template<typename Type, typename Key, int BlockSize = 32>
const_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::begin (  )  const [inline]

Definition at line 185 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::end (  )  [inline]

template<typename Type, typename Key, int BlockSize = 32>
const_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::end (  )  const [inline]

Definition at line 187 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::rbegin (  )  [inline]

Definition at line 189 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
const_reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::rbegin (  )  const [inline]

Definition at line 190 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::rend (  )  [inline]

Definition at line 191 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
const_reverse_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::rend (  )  const [inline]

Definition at line 192 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
void LLDynamicArrayIndexed< Type, Key, BlockSize >::reset (  )  [inline]

Definition at line 194 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
bool LLDynamicArrayIndexed< Type, Key, BlockSize >::empty (  )  const [inline]

Definition at line 195 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
size_type LLDynamicArrayIndexed< Type, Key, BlockSize >::size (  )  const [inline]

Definition at line 196 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
Type& LLDynamicArrayIndexed< Type, Key, BlockSize >::operator[] ( const Key k  )  [inline]

Definition at line 198 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
const_iterator LLDynamicArrayIndexed< Type, Key, BlockSize >::find ( const Key k  )  const [inline]

Definition at line 215 of file lldarray.h.

Referenced by LLMessageTemplate::getBlock(), and LLMessageBlock::getVariable().

Here is the caller graph for this function:


Member Data Documentation

template<typename Type, typename Key, int BlockSize = 32>
std::vector<Type> LLDynamicArrayIndexed< Type, Key, BlockSize >::mVector [protected]

Definition at line 178 of file lldarray.h.

template<typename Type, typename Key, int BlockSize = 32>
std::map<Key, U32> LLDynamicArrayIndexed< Type, Key, BlockSize >::mIndexMap [protected]

Definition at line 179 of file lldarray.h.


The documentation for this class was generated from the following file:

Generated on Fri May 16 08:44:12 2008 for SecondLife by  doxygen 1.5.5