#include <COWReferenceBase.hpp>
Inheritance diagram for BLOCXX_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 60 of file COWReferenceBase.hpp.
|
|
Definition at line 63 of file COWReferenceBase.hpp. |
|
|
Definition at line 65 of file COWReferenceBase.hpp. |
|
|
Definition at line 114 of file COWReferenceBase.hpp. References BLOCXX_NAMESPACE::COWIntrusiveReferenceHelpers::throwNULLException(). Referenced by BLOCXX_NAMESPACE::COWReference< T >::operator *(), and BLOCXX_NAMESPACE::COWReference< T >::operator->(). |
|
|
Reimplemented in BLOCXX_NAMESPACE::COWReference< T >, BLOCXX_NAMESPACE::COWReference< V >, BLOCXX_NAMESPACE::COWReference< container_t >, BLOCXX_NAMESPACE::COWReference< L >, and BLOCXX_NAMESPACE::COWReference< M >. Definition at line 75 of file COWReferenceBase.hpp. Referenced by BLOCXX_NAMESPACE::COWReference< T >::decRef(). |
|
|
Reimplemented in BLOCXX_NAMESPACE::COWReference< T >, BLOCXX_NAMESPACE::COWReference< V >, BLOCXX_NAMESPACE::COWReference< container_t >, BLOCXX_NAMESPACE::COWReference< L >, and BLOCXX_NAMESPACE::COWReference< M >. Definition at line 91 of file COWReferenceBase.hpp. Referenced by BLOCXX_NAMESPACE::COWReference< T >::getWriteLock(). |
|
|
Definition at line 70 of file COWReferenceBase.hpp. |
|
|
Definition at line 85 of file COWReferenceBase.hpp. Referenced by BLOCXX_NAMESPACE::COWReference< T >::getWriteLock(). |
|
|
Definition at line 107 of file COWReferenceBase.hpp. References BLOCXX_NAMESPACE::COWRefSwap(), and m_pRefCount. |
|
|
Definition at line 54 of file COWReferenceBase.cpp. References BLOCXX_THROW. |
|
|
Definition at line 123 of file COWReferenceBase.hpp. References m_pRefCount. Referenced by BLOCXX_NAMESPACE::COWReference< T >::useRefCountOf(). |
|
|
Definition at line 131 of file COWReferenceBase.hpp. Referenced by swap(), and useRefCountOf(). |
1.4.6