23 that.manager()->move_(that.id_, *
this);
25 AbstractLifeCycle::~AbstractLifeCycle()
35 that.manager()->move_(that.id_, *
this);
The abstract base class of all LifeCycle<T>.
AbstractLifeCycleManager * manager() const
A pointer to the AbstractLifeCycleManager handling this instance.
bool unregister_(uint8_t id)
Unregisters a LifeCycle<T> instance, identified by id, already registered with this LifeCycleManager.
Utility API to handle lifecycle of objects so that:
Contains the API around LifeCycle management implementation.