#include <AutoRefCnt.hxx>


Public Member Functions | |
| AutoConstRefCnt (const AutoConstRefCnt &other) | |
| AutoConstRefCnt (const T *ptr=0) | |
| ~AutoConstRefCnt () | |
| bool | isNull () const |
| bool | isNotNull () const |
| void | nullify () |
| bool | operator== (const AutoConstRefCnt &other) const |
| bool | operator== (const T *other) const |
| AutoConstRefCnt & | operator= (const AutoConstRefCnt &other) |
| AutoConstRefCnt & | operator= (const T *ptr) |
| const T * | operator-> () const |
| const T & | operator* () const |
| operator const T * () const | |
| const T * | retn () |
| void | takeRef (const T *ptr) |
Private Member Functions | |
| void | referPtr (const T *ptr) |
| void | destroyPtr () |
Private Attributes | |
| const T * | _ptr |
Definition at line 59 of file AutoRefCnt.hxx.
|
inline |
Definition at line 62 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr, and YACS::BASES::AutoConstRefCnt< T >::referPtr().
|
inline |
Definition at line 63 of file AutoRefCnt.hxx.
|
inline |
Definition at line 64 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::destroyPtr().
|
inlineprivate |
Definition at line 79 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr.
Referenced by YACS::BASES::AutoConstRefCnt< T >::nullify(), YACS::BASES::AutoConstRefCnt< T >::operator=(), YACS::BASES::AutoConstRefCnt< T >::takeRef(), and YACS::BASES::AutoConstRefCnt< T >::~AutoConstRefCnt().
|
inline |
Definition at line 66 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::isNull().
|
inline |
Definition at line 65 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr.
Referenced by YACS::BASES::AutoConstRefCnt< T >::isNotNull().
|
inline |
Definition at line 67 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr, and YACS::BASES::AutoConstRefCnt< T >::destroyPtr().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 70 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr, YACS::BASES::AutoConstRefCnt< T >::destroyPtr(), and YACS::BASES::AutoConstRefCnt< T >::referPtr().
|
inline |
Definition at line 71 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr, and YACS::BASES::AutoConstRefCnt< T >::destroyPtr().
|
inline |
|
inline |
|
inlineprivate |
Definition at line 78 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr.
Referenced by YACS::BASES::AutoConstRefCnt< T >::AutoConstRefCnt(), and YACS::BASES::AutoConstRefCnt< T >::operator=().
|
inline |
Definition at line 75 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr.
|
inline |
Definition at line 76 of file AutoRefCnt.hxx.
References YACS::BASES::AutoConstRefCnt< T >::_ptr, and YACS::BASES::AutoConstRefCnt< T >::destroyPtr().
|
private |
Definition at line 81 of file AutoRefCnt.hxx.
Referenced by YACS::BASES::AutoConstRefCnt< T >::AutoConstRefCnt(), YACS::BASES::AutoConstRefCnt< T >::destroyPtr(), YACS::BASES::AutoConstRefCnt< T >::isNull(), YACS::BASES::AutoConstRefCnt< T >::nullify(), YACS::BASES::AutoConstRefCnt< T >::operator const T *(), YACS::BASES::AutoConstRefCnt< T >::operator*(), YACS::BASES::AutoConstRefCnt< T >::operator->(), YACS::BASES::AutoConstRefCnt< T >::operator=(), YACS::BASES::AutoConstRefCnt< T >::operator==(), YACS::BASES::AutoConstRefCnt< T >::referPtr(), YACS::BASES::AutoConstRefCnt< T >::retn(), and YACS::BASES::AutoConstRefCnt< T >::takeRef().