#include <ReferenceBase.hpp>
Inheritance diagram for BLOCXX_NAMESPACE::ReferenceBase:
Protected Member Functions | |
ReferenceBase () | |
ReferenceBase (const ReferenceBase &arg) | |
void | incRef () |
bool | decRef () |
void | swap (ReferenceBase &arg) |
void | useRefCountOf (const ReferenceBase &arg) |
Static Protected Member Functions | |
static void | throwNULLException () |
static void | checkNull (const void *p) |
Protected Attributes | |
RefCount *volatile | m_pRefCount |
Definition at line 59 of file ReferenceBase.hpp.
|
Definition at line 66 of file ReferenceBase.hpp. |
|
Definition at line 68 of file ReferenceBase.hpp. References BLOCXX_NAMESPACE::RefCount::inc(), and m_pRefCount. |
|
Definition at line 101 of file ReferenceBase.hpp. References BLOCXX_NAMESPACE::COWIntrusiveReferenceHelpers::throwNULLException(). Referenced by BLOCXX_NAMESPACE::Reference< T >::operator *(), and BLOCXX_NAMESPACE::Reference< T >::operator->(). |
|
Reimplemented in BLOCXX_NAMESPACE::Reference< T >. Definition at line 79 of file ReferenceBase.hpp. Referenced by BLOCXX_NAMESPACE::Reference< T >::decRef(). |
|
Definition at line 74 of file ReferenceBase.hpp. |
|
Definition at line 88 of file ReferenceBase.hpp. References m_pRefCount, and BLOCXX_NAMESPACE::RefSwap(). |
|
Definition at line 53 of file ReferenceBase.cpp. References BLOCXX_THROW. |
|
Definition at line 92 of file ReferenceBase.hpp. References m_pRefCount. Referenced by BLOCXX_NAMESPACE::Reference< T >::useRefCountOf(). |
|
Definition at line 115 of file ReferenceBase.hpp. Referenced by ReferenceBase(), swap(), and useRefCountOf(). |