Base Object with reference counter. More...
Public Member Functions | |
CBaseObject () | |
virtual | ~CBaseObject () |
Reference Counting Methods | |
virtual void | forget () |
decrease refcount and delete object if refcount == 0 | |
virtual void | remember () |
increase refcount | |
virtual int32_t | getNbReference () const |
get refcount | |
Message Methods | |
virtual CMessageResult | notify (CBaseObject *sender, IdStringPtr message) |
Base Object with reference counter.
CBaseObject | ( | ) | [inline] |
virtual ~CBaseObject | ( | ) | [inline, virtual] |
virtual void forget | ( | ) | [inline, virtual] |
decrease refcount and delete object if refcount == 0
virtual int32_t getNbReference | ( | ) | const [inline, virtual] |
get refcount
virtual CMessageResult notify | ( | CBaseObject * | sender, | |
IdStringPtr | message | |||
) | [inline, virtual] |
virtual void remember | ( | ) | [inline, virtual] |
increase refcount