|
blocxx
|
#include <IntrusiveCountableBase.hpp>
Protected Member Functions | |
| IntrusiveCountableBase () | |
| IntrusiveCountableBase (const IntrusiveCountableBase &) | |
| IntrusiveCountableBase & | operator= (const IntrusiveCountableBase &) |
| virtual | ~IntrusiveCountableBase () |
Private Attributes | |
| RefCount | m_useCount |
Friends | |
| void | IntrusiveReferenceAddRef (IntrusiveCountableBase *p) |
| void | IntrusiveReferenceRelease (IntrusiveCountableBase *p) |
Definition at line 66 of file IntrusiveCountableBase.hpp.
|
inlineprotected |
Definition at line 72 of file IntrusiveCountableBase.hpp.
References m_useCount.
Referenced by IntrusiveCountableBase(), IntrusiveReferenceAddRef, IntrusiveReferenceRelease, BLOCXX_NAMESPACE::Logger::Logger(), operator=(), and BLOCXX_NAMESPACE::ThreadPool::ThreadPool().
|
inlineprotected |
Definition at line 77 of file IntrusiveCountableBase.hpp.
References IntrusiveCountableBase(), and m_useCount.
|
protectedvirtual |
Definition at line 44 of file IntrusiveCountableBase.cpp.
|
inlineprotected |
Definition at line 82 of file IntrusiveCountableBase.hpp.
References IntrusiveCountableBase().
|
friend |
Definition at line 91 of file IntrusiveCountableBase.hpp.
References BLOCXX_NAMESPACE::RefCount::inc(), IntrusiveCountableBase(), and m_useCount.
|
friend |
Definition at line 96 of file IntrusiveCountableBase.hpp.
References BLOCXX_NAMESPACE::RefCount::decAndTest(), IntrusiveCountableBase(), and m_useCount.
|
private |
Definition at line 69 of file IntrusiveCountableBase.hpp.
Referenced by IntrusiveCountableBase(), IntrusiveCountableBase(), IntrusiveReferenceAddRef, and IntrusiveReferenceRelease.