#include <OWBI1_COWIntrusiveCountableBase.hpp>
Inheritance diagram for OWBI1::COWIntrusiveCountableBase:
Protected Member Functions | |
COWIntrusiveCountableBase (COWIntrusiveCountableBase const &) | |
COWIntrusiveCountableBase & | operator= (COWIntrusiveCountableBase const &x) |
COWIntrusiveCountableBase () | |
virtual | ~COWIntrusiveCountableBase () |
RefCount | getRefCount () const |
Private Attributes | |
RefCount | m_usecount |
Friends | |
void | COWIntrusiveReferenceAddRef (COWIntrusiveCountableBase *p) |
void | COWIntrusiveReferenceRelease (COWIntrusiveCountableBase *p) |
bool | COWIntrusiveReferenceUnique (COWIntrusiveCountableBase *p) |
template<typename T> | |
T * | COWIntrusiveReferenceClone (T *p) |
Note that if multiple inheritance is used, you must derive "virtual"ly.
Derived classes must implement: Derived* clone()
Definition at line 60 of file OWBI1_COWIntrusiveCountableBase.hpp.
|
Definition at line 66 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 76 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 41 of file OWBI1_COWIntrusiveCountableBase.cpp. |
|
Definition at line 82 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 70 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 88 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 105 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 93 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 99 of file OWBI1_COWIntrusiveCountableBase.hpp. |
|
Definition at line 63 of file OWBI1_COWIntrusiveCountableBase.hpp. |