#include <OW_COWReferenceBase.hpp>
Inheritance diagram for OW_NAMESPACE::COWReferenceBase:
Protected Member Functions | |
COWReferenceBase () | |
COWReferenceBase (const COWReferenceBase &arg) | |
void | incRef () |
bool | decRef () |
bool | refCountGreaterThanOne () const |
bool | getWriteLock () |
void | swap (COWReferenceBase &arg) |
void | useRefCountOf (const COWReferenceBase &arg) |
Static Protected Member Functions | |
static void | throwNULLException () |
static void | checkNull (const void *p) |
Protected Attributes | |
RefCount *volatile | m_pRefCount |
Definition at line 58 of file OW_COWReferenceBase.hpp.
|
Definition at line 61 of file OW_COWReferenceBase.hpp. |
|
Definition at line 63 of file OW_COWReferenceBase.hpp. |
|
Definition at line 112 of file OW_COWReferenceBase.hpp. References OW_NAMESPACE::COWIntrusiveReferenceHelpers::throwNULLException(). Referenced by OW_NAMESPACE::COWReference< T >::operator *(), and OW_NAMESPACE::COWReference< T >::operator->(). |
|
Reimplemented in OW_NAMESPACE::COWReference< T >, OW_NAMESPACE::COWReference< V >, OW_NAMESPACE::COWReference< container_t >, OW_NAMESPACE::COWReference< L >, and OW_NAMESPACE::COWReference< M >. Definition at line 73 of file OW_COWReferenceBase.hpp. Referenced by OW_NAMESPACE::COWReference< T >::decRef(). |
|
Reimplemented in OW_NAMESPACE::COWReference< T >, OW_NAMESPACE::COWReference< V >, OW_NAMESPACE::COWReference< container_t >, OW_NAMESPACE::COWReference< L >, and OW_NAMESPACE::COWReference< M >. Definition at line 89 of file OW_COWReferenceBase.hpp. Referenced by OW_NAMESPACE::COWReference< T >::getWriteLock(). |
|
Definition at line 68 of file OW_COWReferenceBase.hpp. |
|
Definition at line 83 of file OW_COWReferenceBase.hpp. Referenced by OW_NAMESPACE::COWReference< T >::getWriteLock(). |
|
Definition at line 105 of file OW_COWReferenceBase.hpp. References OW_NAMESPACE::COWRefSwap(), and m_pRefCount. |
|
Definition at line 52 of file OW_COWReferenceBase.cpp. References OW_THROW. |
|
Definition at line 121 of file OW_COWReferenceBase.hpp. References m_pRefCount. Referenced by OW_NAMESPACE::COWReference< T >::useRefCountOf(). |
|
Definition at line 129 of file OW_COWReferenceBase.hpp. Referenced by swap(), and useRefCountOf(). |