#include <symbian_auto_ptr.hpp>
Public Types | |
typedef X | element_type |
Public Member Functions | |
e_auto_ptr (X *aPtr=0) | |
e_auto_ptr (e_auto_ptr &aPtr) | |
e_auto_ptr< X > & | operator= (e_auto_ptr< X > &aRhs) |
~e_auto_ptr () | |
X & | operator* () const |
X * | operator-> () const |
X * | get () const |
X * | release () |
void | reset (X *aPtr=0) |
e_auto_ptr (e_auto_ptr_ref< X > aRef) | |
template<class Y > | |
operator e_auto_ptr_ref< Y > () | |
Private Attributes | |
CBase * | iBasePtr |
Definition at line 62 of file symbian_auto_ptr.hpp.
typedef X e_auto_ptr< X >::element_type |
Definition at line 65 of file symbian_auto_ptr.hpp.
e_auto_ptr< X >::e_auto_ptr | ( | X * | aPtr = 0 |
) | [inline] |
Definition at line 67 of file symbian_auto_ptr.hpp.
References CloseCBaseIndirect(), and e_auto_ptr< X >::iBasePtr.
e_auto_ptr< X >::e_auto_ptr | ( | e_auto_ptr< X > & | aPtr | ) | [inline] |
Definition at line 74 of file symbian_auto_ptr.hpp.
References CloseCBaseIndirect(), and e_auto_ptr< X >::iBasePtr.
e_auto_ptr< X >::~e_auto_ptr | ( | ) | [inline] |
Definition at line 91 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
e_auto_ptr< X >::e_auto_ptr | ( | e_auto_ptr_ref< X > | aRef | ) | [inline] |
Definition at line 119 of file symbian_auto_ptr.hpp.
References CloseCBaseIndirect(), and e_auto_ptr< X >::iBasePtr.
X* e_auto_ptr< X >::get | ( | ) | const [inline] |
Definition at line 102 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
Referenced by CSmsEventNotifier::loadmessageL().
Definition at line 127 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::release().
X& e_auto_ptr< X >::operator* | ( | ) | const [inline] |
Definition at line 99 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
X* e_auto_ptr< X >::operator-> | ( | ) | const [inline] |
Definition at line 100 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
e_auto_ptr<X>& e_auto_ptr< X >::operator= | ( | e_auto_ptr< X > & | aRhs | ) | [inline] |
Definition at line 81 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr, and e_auto_ptr< X >::release().
X* e_auto_ptr< X >::release | ( | ) | [inline] |
Definition at line 104 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
Referenced by CSmsEventNotifier::loadmessageL(), CTimeOut::NewL(), e_auto_ptr< HBufC8 >::operator e_auto_ptr_ref< Y >(), e_auto_ptr< HBufC16 >::operator e_auto_ptr_ref< Y >(), e_auto_ptr< X >::operator e_auto_ptr_ref< Y >(), and e_auto_ptr< X >::operator=().
void e_auto_ptr< X >::reset | ( | X * | aPtr = 0 |
) | [inline] |
Definition at line 111 of file symbian_auto_ptr.hpp.
References e_auto_ptr< X >::iBasePtr.
Referenced by CSmsEventNotifier::loadmessageL().
CBase* e_auto_ptr< X >::iBasePtr [private] |
Definition at line 131 of file symbian_auto_ptr.hpp.
Referenced by e_auto_ptr< X >::e_auto_ptr(), e_auto_ptr< X >::get(), e_auto_ptr< X >::operator*(), e_auto_ptr< X >::operator->(), e_auto_ptr< X >::operator=(), e_auto_ptr< X >::release(), e_auto_ptr< X >::reset(), and e_auto_ptr< X >::~e_auto_ptr().
ContextLogger2—ContextLogger2 Logger Daemon Internals—Generated on Mon May 2 13:50:03 2011 by Doxygen 1.6.1