|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ATHENAROOTSERIALIZESVC_H
6 #define ATHENAROOTSERIALIZESVC_H
32 virtual void*
serialize(
const void*
object,
const std::string&
name,
size_t& nbytes)
const override;
33 virtual void*
serialize(
const void*
object,
const Guid&
id,
size_t& nbytes)
const override;
34 virtual void*
serialize(
const void*
object,
const RootType& cltype,
size_t& nbytes)
const override;
virtual void * deserialize(void *buffer, size_t &nbytes, const std::string &name) const override
virtual ~AthenaRootSerializeSvc()
Destructor.
::StatusCode StatusCode
StatusCode definition for legacy code.
This class provides the AthenaSerializeSvc using ROOT.
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
AthenaRootSerializeSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).
virtual void * serialize(const void *object, const std::string &name, size_t &nbytes) const override