5#ifndef BYTESTREAMCNVSVCBASE_BYTESTREAMADDRESSPROVIDERSVC_H
6#define BYTESTREAMCNVSVCBASE_BYTESTREAMADDRESSPROVIDERSVC_H
10#include "GaudiKernel/ServiceHandle.h"
37 const EventContext& ctx)
override;
41 Gaudi::Property<std::vector<std::string>>
m_typeNames{
this,
"TypeNames", {},
42 "Type and Name of objects to create the address for",
"OrderedSet<std::string>"};
46 std::map<unsigned int, std::set<std::string>>
m_clidKey;
virtual StatusCode preLoadAddresses(StoreID::type id, tadList &tlist) override
Gaudi::Property< std::vector< std::string > > m_typeNames
virtual StatusCode updateAddress(StoreID::type id, SG::TransientAddress *tad, const EventContext &ctx) override
update an existing transient Address
virtual StatusCode initialize() override
ByteStreamAddressProviderSvc(const std::string &name, ISvcLocator *pSvcLocator)
Standard constructor.
ServiceHandle< IClassIDSvc > m_clidSvc
std::map< unsigned int, std::set< std::string > > m_clidKey
Gaudi::Property< int > m_storeID