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.