|  | ATLAS Offline Software
    | 
 
 
 
Go to the documentation of this file.
    7 #ifndef ATHENAKERNEL_ISLIMMINGHDLR_H  
    8 #define ATHENAKERNEL_ISLIMMINGHDLR_H 1 
   14 #include "GaudiKernel/INamedInterface.h" 
   60 #endif //> ATHENAKERNEL_ISLIMMINGHDLR_H 
  
virtual void commit()=0
apply the slimming: remove parts of the object
virtual void * object()=0
returns a pointer to the object being slimmed
Some weak symbol referencing magic...
virtual void rollback()=0
restore object's state as before slimming was applied
virtual ~ISlimmingHdlr()=default
virtual destructor
virtual const ::INamedInterface * requester()=0
returns the component who requested the registration of that slimming handler (mostly for debugging p...
This class defines a protocol to slim objects (removing parts of that object)
virtual const std::type_info & type_id()=0
returns the type-id of the object being slimmed (mostly for debugging purposes)