![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
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"
29 class TransientAddress;
48 const std::string&
key,
59 #endif // ATHENAKERNEL_IPROXYPROVIDERSVC_H
a proxy registry (a read/write dictionary)
virtual StatusCode loadProxies(IProxyRegistry &dataStore)=0
add new proxies to store every Event:
DeclareInterfaceID(IProxyProviderSvc, 1, 0)
virtual void addProvider(IAddressProvider *aProvider)=0
IAddressProvider manager functionality add a provider to the set of known ones.
::StatusCode StatusCode
StatusCode definition for legacy code.
interface for IOA providers
DataProxy provides the registry services for StoreGate.
virtual StatusCode preLoadProxies(IProxyRegistry &dataStore)=0
add proxies to the store before Begin Event:
uint32_t CLID
The Class ID type.
virtual SG::DataProxy * retrieveProxy(const CLID &id, const std::string &key, IProxyRegistry &dataStore)=0
Use a provider to create a proxy for ID/KEY.
virtual ~IProxyProviderSvc()