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;
36 virtual void*
deserialize(
void* buffer,
size_t& nbytes,
const std::string& name)
const override;
37 virtual void*
deserialize(
void* buffer,
size_t& nbytes,
const Guid&
id)
const override;
38 virtual void*
deserialize(
void* buffer,
size_t& nbytes,
const RootType& cltype)
const override;
virtual StatusCode initialize() override
Gaudi Service Interface method implementations:
AthenaRootSerializeSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard Service Constructor.
virtual ~AthenaRootSerializeSvc()
Destructor.
virtual void * serialize(const void *object, const std::string &name, size_t &nbytes) const override
virtual void * deserialize(void *buffer, size_t &nbytes, const std::string &name) const override
This class provides a encapsulation of a GUID/UUID/CLSID/IID data structure (128 bit number).