13#ifndef ATHENAKERNEL_IPROXYPROVIDERSVC_H
14# define ATHENAKERNEL_IPROXYPROVIDERSVC_H
19#include "GaudiKernel/IService.h"
20#include "GaudiKernel/StatusCode.h"
21#include "GaudiKernel/ClassID.h"
22#include "GaudiKernel/EventContext.h"
48 const std::string& key,
uint32_t CLID
The Class ID type.
DataProxy provides the registry services for StoreGate.
interface for IOA providers
DeclareInterfaceID(IProxyProviderSvc, 1, 0)
virtual StatusCode preLoadProxies(IProxyRegistry &dataStore)=0
add proxies to the store before Begin Event:
virtual void addProvider(IAddressProvider *aProvider)=0
IAddressProvider manager functionality add a provider to the set of known ones.
virtual StatusCode loadProxies(IProxyRegistry &dataStore)=0
add new proxies to store every Event:
virtual ~IProxyProviderSvc()
virtual SG::DataProxy * retrieveProxy(const CLID &id, const std::string &key, IProxyRegistry &dataStore)=0
Use a provider to create a proxy for ID/KEY.
a proxy registry (a read/write dictionary)