IManagedObject Class Reference

#include <IManagedObject.h>

Inheritance diagram for IManagedObject:

CCamera CGLProgram CShaderProperty CTransferWdt CVolumeStatistics IInputHandler CTransferProperty CLight CScrollXZCamCtrl CVolume ICamCtrl CSceneCtrl CScrollXZCamCtrl

List of all members.

Public Member Functions

virtual ~IManagedObject ()
void AddRef ()
bool Release ()
word GetRefCount () const

Protected Member Functions

 IManagedObject ()

Private Member Functions

 IManagedObject (const IManagedObject &)
IManagedObjectoperator= (const IManagedObject &)

Private Attributes

word m_wRefCount


Detailed Description

Definition at line 26 of file IManagedObject.h.


Constructor & Destructor Documentation

virtual IManagedObject::~IManagedObject (  )  [inline, virtual]

Definition at line 32 of file IManagedObject.h.

IManagedObject::IManagedObject (  )  [inline, protected]

Definition at line 44 of file IManagedObject.h.

IManagedObject::IManagedObject ( const IManagedObject  )  [private]


Member Function Documentation

void IManagedObject::AddRef (  )  [inline]

Definition at line 34 of file IManagedObject.h.

References m_wRefCount.

word IManagedObject::GetRefCount (  )  const [inline]

Definition at line 37 of file IManagedObject.h.

References m_wRefCount.

IManagedObject& IManagedObject::operator= ( const IManagedObject  )  [private]

bool IManagedObject::Release (  )  [inline]

Definition at line 35 of file IManagedObject.h.

References m_wRefCount.


Member Data Documentation

Definition at line 58 of file IManagedObject.h.

Referenced by AddRef(), GetRefCount(), and Release().


The documentation for this class was generated from the following file:

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1