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: