|
Pol
Revision:cb584c9
|
#include <weakptr.h>
Inheritance diagram for weak_ptr< T >:Public Member Functions | |
| weak_ptr (weak_ptr_link< T > *wpl) | |
| void | clear () |
| bool | exists () const |
| T * | get_weakptr () const |
| T & | operator* () const |
| T * | operator-> () const |
| weak_ptr & | operator= (const weak_ptr_link< T > *wpl) |
| weak_ptr & | operator= (const weak_ptr_owner< T > &wpo) |
Private Types | |
| typedef ref_ptr< weak_ptr_link< T > > | base |
Additional Inherited Members | |
Protected Member Functions inherited from ref_ptr< weak_ptr_link< T > > | |
| void | add_ref () |
| void | release () |
| ref_ptr (weak_ptr_link< T > *ptr=0) | |
| ref_ptr (const ref_ptr &rptr) | |
| ref_ptr (ref_ptr &&rptr) POL_NOEXCEPT | |
| ~ref_ptr () | |
| void | clear () |
| weak_ptr_link< T > * | get () const |
| bool | operator! () const |
| bool | operator!= (const ref_ptr &rptr) const |
| bool | operator!= (weak_ptr_link< T > *ptr) const |
| weak_ptr_link< T > & | operator* () const |
| weak_ptr_link< T > * | operator-> () const |
| bool | operator< (const ref_ptr &rptr) const |
| bool | operator< (weak_ptr_link< T > *ptr) const |
| bool | operator<= (const ref_ptr &rptr) const |
| bool | operator<= (weak_ptr_link< T > *ptr) const |
| ref_ptr & | operator= (const ref_ptr &rptr) |
| ref_ptr & | operator= (ref_ptr &&rptr) |
| bool | operator== (const ref_ptr &rptr) const |
| bool | operator== (weak_ptr_link< T > *ptr) const |
| bool | operator> (const ref_ptr &rptr) const |
| bool | operator> (weak_ptr_link< T > *ptr) const |
| bool | operator>= (const ref_ptr &rptr) const |
| bool | operator>= (weak_ptr_link< T > *ptr) const |
| void | set (weak_ptr_link< T > *ptr) |
|
private |
|
explicit |
| void weak_ptr< T >::clear | ( | ) |
Definition at line 120 of file weakptr.h.
References ref_ptr< weak_ptr_link< T > >::set().
Referenced by Pol::Mobile::Character::cancel_menu(), and Pol::Core::handle_menu_selection().
| bool weak_ptr< T >::exists | ( | ) | const |
Definition at line 115 of file weakptr.h.
References weak_ptr< T >::get_weakptr().
Referenced by Pol::Module::SQLExecutorModule::background_connect(), Pol::Module::SQLExecutorModule::background_query(), Pol::Module::SQLExecutorModule::background_select(), Pol::Core::getCharacterOrClientParam(), Pol::Core::handle_menu_selection(), Pol::Module::OSExecutorModule::mf_HTTPRequest(), Pol::Module::OSExecutorModule::mf_OpenConnection(), Pol::Module::EClientRefObjImp::operator==(), and Pol::Network::AuxClientThread::run().
| T * weak_ptr< T >::get_weakptr | ( | ) | const |
Definition at line 110 of file weakptr.h.
Referenced by Pol::Module::SQLExecutorModule::background_connect(), Pol::Module::SQLExecutorModule::background_query(), Pol::Module::SQLExecutorModule::background_select(), Pol::Core::ScriptExObjImp::call_method_id(), weak_ptr< T >::exists(), Pol::Core::ScriptExObjImp::get_member_id(), Pol::Core::getCharacterOrClientParam(), Pol::Core::handle_menu_selection(), Pol::Module::OSExecutorModule::mf_HTTPRequest(), Pol::Module::OSExecutorModule::mf_OpenConnection(), and weak_ptr< T >::operator->().
| T * weak_ptr< T >::operator-> | ( | ) | const |
Definition at line 125 of file weakptr.h.
References weak_ptr< T >::get_weakptr().
| weak_ptr< T > & weak_ptr< T >::operator= | ( | const weak_ptr_link< T > * | wpl | ) |
Definition at line 98 of file weakptr.h.
References ref_ptr< weak_ptr_link< T > >::set().
| weak_ptr< T > & weak_ptr< T >::operator= | ( | const weak_ptr_owner< T > & | wpo | ) |
Definition at line 104 of file weakptr.h.
References ref_ptr< weak_ptr_link< T > >::get(), and ref_ptr< weak_ptr_link< T > >::set().