|
ATLAS Offline Software
|
Go to the documentation of this file.
12 #ifndef ATHENAKERNEL_IPROXYREGISTRY_H
13 # define ATHENAKERNEL_IPROXYREGISTRY_H
16 #include "GaudiKernel/StatusCode.h"
17 #include "GaudiKernel/ClassID.h"
24 class TransientAddress;
45 const std::string&
key)
const = 0;
49 #endif // ATHENAKERNEL_IPROXYREGISTRY_H
virtual SG::DataProxy * proxy_exact(const CLID &id, const std::string &key) const =0
get proxy with given id.
a proxy registry (a read/write dictionary)
virtual StoreID::type storeID() const =0
virtual SG::DataProxy * proxy(const SG::TransientAddress *tAD) const =0
locate a proxy for a given TransientAddress
::StatusCode StatusCode
StatusCode definition for legacy code.
DataProxy provides the registry services for StoreGate.
uint32_t CLID
The Class ID type.
virtual ~IProxyRegistry()
virtual SG::DataProxy * proxy(const CLID &id, const std::string &key) const =0
get proxy with given id. Returns 0 to flag failure
virtual StatusCode addToStore(const CLID &id, SG::DataProxy *proxy)=0
add proxy to store.
virtual StatusCode addAlias(const std::string &key, SG::DataProxy *proxy)=0