#include <refcnt.hxx>
Public Member Functions | |
PTRcObjPtr () | |
PTRcObjPtr (T *p) | |
PTRcObjPtr (const PTRcObjPtr &r) | |
PTRcObjPtr (_TRcPtr *p) | |
const PTRcObjPtr & | operator= (const PTRcObjPtr &r) |
const PTRcObjPtr & | operator= (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 | |
_TRcPtr * | m_p |
Friends | |
_TRcPtr * | getBasePtr (const PTRcObjPtr< T > &r) |
xyzzy::PTRcObjPtr< T >::PTRcObjPtr | ( | ) | [explicit] |
xyzzy::PTRcObjPtr< T >::PTRcObjPtr | ( | T * | p | ) |
xyzzy::PTRcObjPtr< T >::PTRcObjPtr | ( | const PTRcObjPtr< T > & | r | ) |
xyzzy::PTRcObjPtr< T >::PTRcObjPtr | ( | _TRcPtr * | p | ) | [explicit] |
xyzzy::PTRcObjPtr< T >::~PTRcObjPtr | ( | ) |
const PTRcObjPtr< T > & xyzzy::PTRcObjPtr< T >::operator= | ( | const PTRcObjPtr< T > & | r | ) |
const PTRcObjPtr< T > & xyzzy::PTRcObjPtr< T >::operator= | ( | T * | p | ) |
bool xyzzy::PTRcObjPtr< T >::isNull | ( | ) | const |
T * xyzzy::PTRcObjPtr< T >::operator-> | ( | ) |
const T * xyzzy::PTRcObjPtr< T >::operator-> | ( | ) | const |
T& xyzzy::PTRcObjPtr< T >::operator * | ( | ) | [inline] |
const T& xyzzy::PTRcObjPtr< T >::operator * | ( | ) | const [inline] |
void xyzzy::PTRcObjPtr< T >::decr | ( | ) | [private] |
_TRcPtr* getBasePtr | ( | const PTRcObjPtr< T > & | r | ) | [friend] |
_TRcPtr* xyzzy::PTRcObjPtr< T >::m_p [private] |