#include <OW_Reference.hpp>
Inheritance diagram for OW_NAMESPACE::Reference< T >:


Public Types | |
| typedef T | element_type |
| typedef T *volatile Reference::* | safe_bool |
Public Member Functions | |
| Reference () | |
| Reference (T *ptr) | |
| Reference (const Reference< T > &arg) | |
| template<class U> | |
| Reference (const Reference< U > &arg) | |
| ~Reference () | |
| Reference< T > & | operator= (const Reference< T > &arg) |
| Reference< T > & | operator= (T *newObj) |
| void | swap (Reference< T > &arg) |
| T * | operator-> () const |
| T & | operator * () const |
| T * | getPtr () const |
| bool | isNull () const |
| operator safe_bool () const | |
| bool | operator! () const |
| template<class U> | |
| Reference< U > | cast_to () const |
| template<class U> | |
| void | useRefCountOf (const Reference< U > &) |
Private Member Functions | |
| void | decRef () |
Private Attributes | |
| T *volatile | m_pObj |
Friends | |
| class | Reference |
Definition at line 46 of file OW_Reference.hpp.
|
|||||
|
Definition at line 54 of file OW_Reference.hpp. |
|
|||||
|
Definition at line 72 of file OW_Reference.hpp. |
|
|||||||||
|
|
|
||||||||||
|
Definition at line 97 of file OW_Reference.hpp. |
|
||||||||||
|
Definition at line 103 of file OW_Reference.hpp. |
|
||||||||||||||
|
Definition at line 110 of file OW_Reference.hpp. |
|
|||||||||
|
Definition at line 117 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::decRef(). |
|
|||||||||||||
|
Definition at line 192 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::m_pObj, and OW_NAMESPACE::Reference< T >::useRefCountOf(). Referenced by OW_NAMESPACE::HTTPClient::endRequest(). |
|
|||||||||
|
Reimplemented from OW_NAMESPACE::ReferenceBase. Definition at line 125 of file OW_Reference.hpp. References OW_NAMESPACE::ReferenceBase::decRef(), and OW_NAMESPACE::Reference< T >::m_pObj. Referenced by OW_NAMESPACE::Reference< T >::~Reference(). |
|
|||||||||
|
Definition at line 178 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::m_pObj. Referenced by OW_NAMESPACE::operator!=(), and OW_NAMESPACE::operator==(). |
|
|||||||||
|
Definition at line 184 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::m_pObj. |
|
|||||||||
|
Definition at line 167 of file OW_Reference.hpp. References OW_NAMESPACE::ReferenceBase::checkNull(), and OW_NAMESPACE::Reference< T >::m_pObj. |
|
|||||||||
|
Definition at line 73 of file OW_Reference.hpp. |
|
|||||||||
|
Definition at line 75 of file OW_Reference.hpp. |
|
|||||||||
|
Definition at line 156 of file OW_Reference.hpp. References OW_NAMESPACE::ReferenceBase::checkNull(), and OW_NAMESPACE::Reference< T >::m_pObj. |
|
||||||||||
|
Definition at line 142 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::swap(). |
|
||||||||||
|
Definition at line 135 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::swap(). |
|
||||||||||
|
Definition at line 149 of file OW_Reference.hpp. References OW_NAMESPACE::Reference< T >::m_pObj, OW_NAMESPACE::RefSwap(), and OW_NAMESPACE::swap(). Referenced by OW_NAMESPACE::Reference< T >::operator=(). |
|
||||||||||||||
|
Definition at line 206 of file OW_Reference.hpp. References OW_NAMESPACE::ReferenceBase::useRefCountOf(). Referenced by OW_NAMESPACE::Reference< T >::cast_to(). |
|
|||||
|
Definition at line 83 of file OW_Reference.hpp. |
|
|||||
1.4.6