ATLAS Offline Software
Loading...
Searching...
No Matches
IProxyRegistry Class Referenceabstract

a proxy registry (a read/write dictionary) More...

#include <IProxyRegistry.h>

Inheritance diagram for IProxyRegistry:
Collaboration diagram for IProxyRegistry:

Public Member Functions

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
virtual StoreID::type storeID () const =0
virtual SG::DataProxyproxy (const SG::TransientAddress *tAD) const =0
 locate a proxy for a given TransientAddress
virtual SG::DataProxyproxy (const CLID &id, const std::string &key) const =0
 get proxy with given id. Returns 0 to flag failure
virtual SG::DataProxyproxy_exact (const CLID &id, const std::string &key) const =0
 get proxy with given id.
virtual SG::DataProxyproxy_exact (SG::sgkey_t sgkey) const =0
 get proxy with given key.
virtual ~IProxyRegistry ()

Detailed Description

a proxy registry (a read/write dictionary)

Author
Paolo Calafiura - ATLAS

Definition at line 27 of file IProxyRegistry.h.

Constructor & Destructor Documentation

◆ ~IProxyRegistry()

virtual IProxyRegistry::~IProxyRegistry ( )
inlinevirtual

Definition at line 51 of file IProxyRegistry.h.

51{}

Member Function Documentation

◆ addAlias()

virtual StatusCode IProxyRegistry::addAlias ( const std::string & key,
SG::DataProxy * proxy )
pure virtual

Implemented in DataStore, and SG::DataStore.

◆ addToStore()

virtual StatusCode IProxyRegistry::addToStore ( const CLID & id,
SG::DataProxy * proxy )
pure virtual

add proxy to store.

Implemented in DataStore, and SG::DataStore.

◆ proxy() [1/2]

virtual SG::DataProxy * IProxyRegistry::proxy ( const CLID & id,
const std::string & key ) const
pure virtual

get proxy with given id. Returns 0 to flag failure

Implemented in DataStore, and SG::DataStore.

◆ proxy() [2/2]

virtual SG::DataProxy * IProxyRegistry::proxy ( const SG::TransientAddress * tAD) const
pure virtual

locate a proxy for a given TransientAddress

Implemented in SG::DataStore.

◆ proxy_exact() [1/2]

virtual SG::DataProxy * IProxyRegistry::proxy_exact ( const CLID & id,
const std::string & key ) const
pure virtual

get proxy with given id.

Returns 0 to flag failure the key must match exactly (no wildcarding for the default key)

Implemented in DataStore, and SG::DataStore.

◆ proxy_exact() [2/2]

virtual SG::DataProxy * IProxyRegistry::proxy_exact ( SG::sgkey_t sgkey) const
pure virtual

get proxy with given key.

Returns 0 to flag failure the key must match exactly (no wild carding for the default key)

Implemented in DataStore, and SG::DataStore.

◆ storeID()

virtual StoreID::type IProxyRegistry::storeID ( ) const
pure virtual

Implemented in DataStore, and SG::DataStore.


The documentation for this class was generated from the following file: