![]() |
ATLAS Offline Software
|
Gaudi style interface to Athena ROOT streamer service. More...
#include <IAthenaRootStreamerSvc.h>
Public Member Functions | |
virtual StatusCode | AddStreamer (const std::string &converter_classname, bool adopt=true)=0 |
Create (or exetend) ROOT streamer Class name for which the streamer is added is extracted from the converter One class has one streamer and possibly more than one converter. More... | |
virtual StatusCode | AddStreamer (T_AthenaRootConverterBase *converter, bool adopt=true)=0 |
Create (or exetend) ROOT streamer Class name for which the streamer is added is extracted from the converter One class has one streamer and possibly more than one converter. More... | |
virtual StatusCode | AdoptStreamerForClass (const std::string &class_name)=0 |
Adopt ROOT custom streamer for a given class. More... | |
virtual StatusCode | AdoptAllStreamers ()=0 |
Adopt all ROOT streamers known to the service. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Retrieve interface ID. More... | |
Gaudi style interface to Athena ROOT streamer service.
Properties:
Definition at line 39 of file IAthenaRootStreamerSvc.h.
|
pure virtual |
Create (or exetend) ROOT streamer Class name for which the streamer is added is extracted from the converter One class has one streamer and possibly more than one converter.
converter_classname | [IN] classname of the converter object |
adopt | [IN] should the streamer be enabled now or wait for later Adopt() |
Implemented in AthenaRootStreamerSvc.
|
pure virtual |
Create (or exetend) ROOT streamer Class name for which the streamer is added is extracted from the converter One class has one streamer and possibly more than one converter.
converter | [IN] pointer to a converter object |
adopt | [IN] should the streamer be enabled now or wait for later Adopt() |
Implemented in AthenaRootStreamerSvc.
|
pure virtual |
Adopt all ROOT streamers known to the service.
Implemented in AthenaRootStreamerSvc.
|
pure virtual |
Adopt ROOT custom streamer for a given class.
class_name | [IN] class name for which the streamer is adopted. |
Implemented in AthenaRootStreamerSvc.
|
inlinestatic |
Retrieve interface ID.
Definition at line 71 of file IAthenaRootStreamerSvc.h.