CLookupPtr< T > Class Template Reference
#include <clookup.h>
Classes | |
class | CIterator |
Public Member Functions | |
CLookupPtr (bool freePointers) | |
~CLookupPtr () | |
T * | get (void *key) const |
T * | getOrCreate (void *key) |
void | put (void *key, T *value) |
bool | exists (void *key) const |
Private Attributes | |
CLOOKUP_MAP_VOID | m_impl |
bool | m_freePointers |
Friends | |
class | CIterator |
Detailed Description
template<class T>
class CLookupPtr< T >
CLookupPtr<T> Lookup from void pointer to pointer 'T*'
Constructor & Destructor Documentation
template<class T>
CLookupPtr< T >::CLookupPtr | ( | bool | freePointers | ) | [inline] |
template<class T>
CLookupPtr< T >::~CLookupPtr | ( | ) | [inline] |
Member Function Documentation
template<class T>
bool CLookupPtr< T >::exists | ( | void * | key | ) | const [inline] |
template<class T>
T* CLookupPtr< T >::get | ( | void * | key | ) | const [inline] |
template<class T>
T* CLookupPtr< T >::getOrCreate | ( | void * | key | ) | [inline] |
template<class T>
void CLookupPtr< T >::put | ( | void * | key, | |
T * | value | |||
) | [inline] |
Referenced by CLookupAny< T >::get().
Friends And Related Function Documentation
template<class T>
friend class CIterator [friend] |
Member Data Documentation
template<class T>
bool CLookupPtr< T >::m_freePointers [private] |
template<class T>
CLOOKUP_MAP_VOID CLookupPtr< T >::m_impl [private] |
The documentation for this class was generated from the following file: