OWBI1::IntrusiveCountableBase Class Reference

If you want your class to be managed by IntrusiveReference, then derive from this class. More...

#include <OWBI1_IntrusiveCountableBase.hpp>

Inheritance diagram for OWBI1::IntrusiveCountableBase:

Inheritance graph
[legend]
Collaboration diagram for OWBI1::IntrusiveCountableBase:

Collaboration graph
[legend]
List of all members.

Protected Member Functions

 IntrusiveCountableBase ()
 IntrusiveCountableBase (const IntrusiveCountableBase &)
IntrusiveCountableBaseoperator= (const IntrusiveCountableBase &)
virtual ~IntrusiveCountableBase ()

Private Attributes

RefCount m_useCount

Friends

void IntrusiveReferenceAddRef (IntrusiveCountableBase *p)
void IntrusiveReferenceRelease (IntrusiveCountableBase *p)

Detailed Description

If you want your class to be managed by IntrusiveReference, then derive from this class.

Note that if multiple inheritance is used, you must derive "virtual"ly.

Definition at line 58 of file OWBI1_IntrusiveCountableBase.hpp.


Constructor & Destructor Documentation

OWBI1::IntrusiveCountableBase::IntrusiveCountableBase  )  [inline, protected]
 

Definition at line 64 of file OWBI1_IntrusiveCountableBase.hpp.

OWBI1::IntrusiveCountableBase::IntrusiveCountableBase const IntrusiveCountableBase  )  [inline, protected]
 

Definition at line 69 of file OWBI1_IntrusiveCountableBase.hpp.

OWBI1::IntrusiveCountableBase::~IntrusiveCountableBase  )  [protected, virtual]
 

Definition at line 41 of file OWBI1_IntrusiveCountableBase.cpp.


Member Function Documentation

IntrusiveCountableBase& OWBI1::IntrusiveCountableBase::operator= const IntrusiveCountableBase  )  [inline, protected]
 

Definition at line 74 of file OWBI1_IntrusiveCountableBase.hpp.


Friends And Related Function Documentation

void IntrusiveReferenceAddRef IntrusiveCountableBase p  )  [friend]
 

Definition at line 83 of file OWBI1_IntrusiveCountableBase.hpp.

void IntrusiveReferenceRelease IntrusiveCountableBase p  )  [friend]
 

Definition at line 88 of file OWBI1_IntrusiveCountableBase.hpp.


Member Data Documentation

RefCount OWBI1::IntrusiveCountableBase::m_useCount [private]
 

Definition at line 61 of file OWBI1_IntrusiveCountableBase.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:18:31 2006 for openwbem by  doxygen 1.4.6