#include <refcnt.hxx>
Public Member Functions | |
PTRcPtr () | |
PTRcPtr (T *p) | |
PTRcPtr (const PTRcPtr &r) | |
const PTRcPtr & | operator= (const PTRcPtr &r) |
const PTRcPtr & | operator= (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 | |
TRcPtr2 * | m_p |
Classes | |
struct | TRcPtr2 |
xyzzy::PTRcPtr< T >::PTRcPtr | ( | ) | [explicit] |
xyzzy::PTRcPtr< T >::PTRcPtr | ( | T * | p | ) |
xyzzy::PTRcPtr< T >::PTRcPtr | ( | const PTRcPtr< T > & | r | ) |
xyzzy::PTRcPtr< T >::~PTRcPtr | ( | ) |
const PTRcPtr< T > & xyzzy::PTRcPtr< T >::operator= | ( | const PTRcPtr< T > & | r | ) |
const PTRcPtr< T > & xyzzy::PTRcPtr< T >::operator= | ( | T * | p | ) |
bool xyzzy::PTRcPtr< T >::isNull | ( | ) | const |
T * xyzzy::PTRcPtr< T >::operator-> | ( | ) |
const T * xyzzy::PTRcPtr< T >::operator-> | ( | ) | const |
T* xyzzy::PTRcPtr< T >::getPtr | ( | ) | [inline] |
const T* xyzzy::PTRcPtr< T >::getPtr | ( | ) | const [inline] |
void xyzzy::PTRcPtr< T >::decr | ( | ) | [private] |
TRcPtr2* xyzzy::PTRcPtr< T >::m_p [private] |