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: