Inheritance diagram for Exponent::Basics::ICountedObject:

Definition at line 34 of file ICountedObject.hpp.
| Exponent::Basics::ICountedObject::ICountedObject | ( | ) | [inline] |
Construction
Definition at line 46 of file ICountedObject.hpp.
| virtual Exponent::Basics::ICountedObject::~ICountedObject | ( | ) | [inline, virtual] |
Destruction
Definition at line 51 of file ICountedObject.hpp.
| virtual void Exponent::Basics::ICountedObject::dereference | ( | ) | [pure virtual] |
Decrement the reference count. Object is deleted if reference count is <= 0
Implemented in Exponent::Basics::CCountedObject, and Exponent::GUI::Graphics::CBaseImage.
| virtual const CClass& Exponent::Basics::ICountedObject::getObjectClass | ( | ) | const [pure virtual] |
Get the class of this object
| const | CClass& The class of the object |
| virtual void Exponent::Basics::ICountedObject::getObjectDescription | ( | char * | string, | |
| const long | size | |||
| ) | const [pure virtual] |
Get a description of the object
| string | On return is filled with the description | |
| size | The size of the stirng |
Implemented in Exponent::Midi::CMidiEvent, Exponent::Midi::CMidiEventList, Exponent::Basics::CBool, Exponent::Basics::CCountedObject, Exponent::Basics::CDouble, Exponent::Basics::CFloat, Exponent::Basics::CLong, Exponent::Basics::CString, Exponent::MathTools::CPoint, Exponent::GUI::Basics::CAlphaColour, Exponent::GUI::Basics::CColour, and Exponent::GUI::Graphics::CBaseImage.
| virtual long Exponent::Basics::ICountedObject::getReferenceCount | ( | ) | const [pure virtual] |
Get the reference count
| long | The reference count |
Implemented in Exponent::Basics::CCountedObject, and Exponent::GUI::Graphics::CBaseImage.
| virtual void Exponent::Basics::ICountedObject::referenced | ( | ) | [pure virtual] |
Increment the reference count
Implemented in Exponent::Basics::CCountedObject, and Exponent::GUI::Graphics::CBaseImage.