This class defines a protocol to slim objects (removing parts of that object)
More...
#include <ISlimmingHdlr.h>
|
virtual | ~ISlimmingHdlr ()=default |
| virtual destructor More...
|
|
virtual void * | object ()=0 |
| returns a pointer to the object being slimmed More...
|
|
virtual const std::type_info & | type_id ()=0 |
| returns the type-id of the object being slimmed (mostly for debugging purposes) More...
|
|
virtual const ::INamedInterface * | requester ()=0 |
| returns the component who requested the registration of that slimming handler (mostly for debugging purposes) More...
|
|
virtual void | commit ()=0 |
| apply the slimming: remove parts of the object More...
|
|
virtual void | rollback ()=0 |
| restore object's state as before slimming was applied More...
|
|
This class defines a protocol to slim objects (removing parts of that object)
Definition at line 25 of file ISlimmingHdlr.h.
◆ ~ISlimmingHdlr()
virtual Athena::ISlimmingHdlr::~ISlimmingHdlr |
( |
| ) |
|
|
virtualdefault |
◆ commit()
virtual void Athena::ISlimmingHdlr::commit |
( |
| ) |
|
|
pure virtual |
apply the slimming: remove parts of the object
◆ object()
virtual void* Athena::ISlimmingHdlr::object |
( |
| ) |
|
|
pure virtual |
returns a pointer to the object being slimmed
◆ requester()
virtual const ::INamedInterface* Athena::ISlimmingHdlr::requester |
( |
| ) |
|
|
pure virtual |
returns the component who requested the registration of that slimming handler (mostly for debugging purposes)
◆ rollback()
virtual void Athena::ISlimmingHdlr::rollback |
( |
| ) |
|
|
pure virtual |
restore object's state as before slimming was applied
◆ type_id()
virtual const std::type_info& Athena::ISlimmingHdlr::type_id |
( |
| ) |
|
|
pure virtual |
returns the type-id of the object being slimmed (mostly for debugging purposes)
The documentation for this class was generated from the following file: