Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

Handle Class Template Reference

#include <handle.h>

List of all members.

Public Methods

 Handle ()
 Handle (T *rhs)
 Handle (const Handle &rhs)
 ~Handle ()
Handle & operator= (const Handle &rhs)
void replace (T *new_ptr)
 operator void * () const
T & operator * () const
T * operator-> () const
void clear ()
template<class U> void put_pointer_in (U *&ptr)

Private Attributes

T * p

template<class T>
class Handle< T >


Constructor & Destructor Documentation

template<class T>
Handle< T >::Handle   [inline]
 

template<class T>
Handle< T >::Handle T *    rhs [inline]
 

template<class T>
Handle< T >::Handle const Handle< T > &    rhs [inline]
 

template<class T>
Handle< T >::~Handle   [inline]
 


Member Function Documentation

template<class T>
void Handle< T >::clear   [inline]
 

template<class T>
T& Handle< T >::operator *   const [inline]
 

template<class T>
Handle< T >::operator void *   const [inline]
 

template<class T>
T* Handle< T >::operator->   const [inline]
 

template<class T>
Handle& Handle< T >::operator= const Handle< T > &    rhs [inline]
 

template<class T>
template<class U>
void Handle< T >::put_pointer_in U *&    ptr [inline]
 

template<class T>
void Handle< T >::replace T *    new_ptr [inline]
 


Member Data Documentation

template<class T>
T* Handle::p [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Jan 10 12:06:28 2002 for C-Breeze by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001