xyzzy::PTRcPtr< T > Class Template Reference

#include <refcnt.hxx>

List of all members.

Public Member Functions

 PTRcPtr ()
 PTRcPtr (T *p)
 PTRcPtr (const PTRcPtr &r)
const PTRcPtroperator= (const PTRcPtr &r)
const PTRcPtroperator= (T *p)
bool isNull () const
T * operator-> ()
const T * operator-> () const
T * getPtr ()
const T * getPtr () const
 ~PTRcPtr ()

Private Member Functions

void decr ()

Private Attributes

TRcPtr2m_p

Classes

struct  TRcPtr2

template<class T>
class xyzzy::PTRcPtr< T >


Constructor & Destructor Documentation

template<class T>
xyzzy::PTRcPtr< T >::PTRcPtr (  )  [explicit]

template<class T>
xyzzy::PTRcPtr< T >::PTRcPtr ( T *  p  ) 

template<class T>
xyzzy::PTRcPtr< T >::PTRcPtr ( const PTRcPtr< T > &  r  ) 

template<class T>
xyzzy::PTRcPtr< T >::~PTRcPtr (  ) 


Member Function Documentation

template<class T>
const PTRcPtr< T > & xyzzy::PTRcPtr< T >::operator= ( const PTRcPtr< T > &  r  ) 

template<class T>
const PTRcPtr< T > & xyzzy::PTRcPtr< T >::operator= ( T *  p  ) 

template<class T>
bool xyzzy::PTRcPtr< T >::isNull (  )  const

template<class T>
T * xyzzy::PTRcPtr< T >::operator-> (  ) 

template<class T>
const T * xyzzy::PTRcPtr< T >::operator-> (  )  const

template<class T>
T* xyzzy::PTRcPtr< T >::getPtr (  )  [inline]

template<class T>
const T* xyzzy::PTRcPtr< T >::getPtr (  )  const [inline]

template<class T>
void xyzzy::PTRcPtr< T >::decr (  )  [private]


Member Data Documentation

template<class T>
TRcPtr2* xyzzy::PTRcPtr< T >::m_p [private]


The documentation for this class was generated from the following file:
Generated on Thu Mar 22 13:51:08 2007 for anvil by  doxygen 1.5.1