Handle< T > Class Template Reference
Template class for smart pointers.
More...
#include <ttl/utils/Handle.h>
List of all members.
Detailed Description
template<class T>
class Handle< T >
Template class for smart pointers.
The actual class must inherit from HandleId
Definition at line 43 of file Handle.h.
Constructor & Destructor Documentation
Member Function Documentation
template<class T>
T* Handle< T >::getPtr |
( |
|
) |
[inline] |
template<class T>
const T* Handle< T >::getPtr |
( |
|
) |
const [inline] |
template<class T>
T& Handle< T >::getRef |
( |
|
) |
[inline] |
template<class T>
const T& Handle< T >::getRef |
( |
|
) |
const [inline] |
template<class T>
bool Handle< T >::operator!= |
( |
const Handle< T > & |
h |
) |
const [inline] |
template<class T>
T& Handle< T >::operator() |
( |
|
) |
[inline] |
template<class T>
const T& Handle< T >::operator() |
( |
|
) |
const [inline] |
template<class T>
T& Handle< T >::operator* |
( |
|
) |
[inline] |
template<class T>
const T& Handle< T >::operator* |
( |
|
) |
const [inline] |
template<class T>
T* Handle< T >::operator-> |
( |
|
) |
[inline] |
template<class T>
const T* Handle< T >::operator-> |
( |
|
) |
const [inline] |
template<class T>
bool Handle< T >::operator< |
( |
const Handle< T > & |
h |
) |
const [inline] |
template<class T>
void Handle< T >::operator= |
( |
const T & |
p |
) |
[inline] |
template<class T>
void Handle< T >::operator= |
( |
const T * |
p |
) |
[inline] |
template<class T>
void Handle< T >::operator= |
( |
const Handle< T > & |
h |
) |
[inline] |
template<class T>
bool Handle< T >::operator== |
( |
const Handle< T > & |
h |
) |
const [inline] |
template<class T>
bool Handle< T >::operator> |
( |
const Handle< T > & |
h |
) |
const [inline] |
template<class T>
void Handle< T >::rebind |
( |
const T & |
p |
) |
[inline] |
template<class T>
void Handle< T >::rebind |
( |
const T * |
pc |
) |
[inline] |
Member Data Documentation
Definition at line 46 of file Handle.h.
Referenced by Handle< Node >::getPtr(), Handle< Node >::getRef(), Handle< Node >::Handle(), Handle< Node >::operator!=(), Handle< Node >::operator()(), Handle< Node >::operator*(), Handle< Node >::operator->(), Handle< Node >::operator<(), Handle< Node >::operator==(), Handle< Node >::operator>(), Handle< Node >::rebind(), and Handle< Node >::~Handle().
The documentation for this class was generated from the following file: