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