ATLAS Offline Software
Public Member Functions | List of all members
IProxyProviderSvc Class Referenceabstract

#include <IProxyProviderSvc.h>

Inheritance diagram for IProxyProviderSvc:
Collaboration diagram for IProxyProviderSvc:

Public Member Functions

 DeclareInterfaceID (IProxyProviderSvc, 1, 0)
 
virtual StatusCode preLoadProxies (IProxyRegistry &dataStore)=0
 add proxies to the store before Begin Event: More...
 
virtual StatusCode loadProxies (IProxyRegistry &dataStore)=0
 add new proxies to store every Event: More...
 
virtual SG::DataProxyretrieveProxy (const CLID &id, const std::string &key, IProxyRegistry &dataStore)=0
 Use a provider to create a proxy for ID/KEY. More...
 
virtual void addProvider (IAddressProvider *aProvider)=0
 IAddressProvider manager functionality add a provider to the set of known ones. More...
 
virtual ~IProxyProviderSvc ()
 

Detailed Description

Definition at line 34 of file IProxyProviderSvc.h.

Constructor & Destructor Documentation

◆ ~IProxyProviderSvc()

virtual IProxyProviderSvc::~IProxyProviderSvc ( )
inlinevirtual

Definition at line 55 of file IProxyProviderSvc.h.

55 {}

Member Function Documentation

◆ addProvider()

virtual void IProxyProviderSvc::addProvider ( IAddressProvider aProvider)
pure virtual

IAddressProvider manager functionality add a provider to the set of known ones.

PROVIDER IS OWNED BY THE CLIENT

◆ DeclareInterfaceID()

IProxyProviderSvc::DeclareInterfaceID ( IProxyProviderSvc  ,
,
 
)

◆ loadProxies()

virtual StatusCode IProxyProviderSvc::loadProxies ( IProxyRegistry dataStore)
pure virtual

add new proxies to store every Event:

◆ preLoadProxies()

virtual StatusCode IProxyProviderSvc::preLoadProxies ( IProxyRegistry dataStore)
pure virtual

add proxies to the store before Begin Event:

◆ retrieveProxy()

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

Use a provider to create a proxy for ID/KEY.

If successful, the new proxy will be added to DATASTORE and returned; otherwise, return null.


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