xyzzy::PTRcObjPtr< T > Class Template Reference

#include <refcnt.hxx>

List of all members.

Public Member Functions

 PTRcObjPtr ()
 PTRcObjPtr (T *p)
 PTRcObjPtr (const PTRcObjPtr &r)
 PTRcObjPtr (_TRcPtr *p)
const PTRcObjPtroperator= (const PTRcObjPtr &r)
const PTRcObjPtroperator= (T *p)
bool isNull () const
T * operator-> ()
const T * operator-> () const
T & operator * ()
const T & operator * () const
 ~PTRcObjPtr ()

Private Member Functions

void decr ()

Private Attributes

_TRcPtrm_p

Friends

_TRcPtrgetBasePtr (const PTRcObjPtr< T > &r)

template<class T>
class xyzzy::PTRcObjPtr< T >


Constructor & Destructor Documentation

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

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

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

template<class T>
xyzzy::PTRcObjPtr< T >::PTRcObjPtr ( _TRcPtr p  )  [explicit]

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


Member Function Documentation

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

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

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

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

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

template<class T>
T& xyzzy::PTRcObjPtr< T >::operator * (  )  [inline]

template<class T>
const T& xyzzy::PTRcObjPtr< T >::operator * (  )  const [inline]

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


Friends And Related Function Documentation

template<class T>
_TRcPtr* getBasePtr ( const PTRcObjPtr< T > &  r  )  [friend]


Member Data Documentation

template<class T>
_TRcPtr* xyzzy::PTRcObjPtr< 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