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

#include <IIOVSvcTool.h>

Inheritance diagram for IIOVSvcTool:
Collaboration diagram for IIOVSvcTool:

Public Member Functions

 DeclareInterfaceID (IIOVSvcTool, 1, 0)
 
virtual void setStoreName (const std::string &storeName)=0
 
virtual const std::string & getStoreName () const =0
 
virtual StatusCode regFcn (SG::DataProxy *dp, const CallBackID &c, const IOVSvcCallBackFcn &fcn, bool trigger)=0
 
virtual StatusCode regFcn (const CallBackID &c1, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger)=0
 
virtual StatusCode regFcn (const IAlgTool *ia, const CallBackID &c2, const IOVSvcCallBackFcn &fcn2, bool trigger)=0
 
virtual StatusCode setRange (const CLID &clid, const std::string &key, IOVRange &)=0
 
virtual StatusCode getRange (const CLID &clid, const std::string &key, IOVRange &iov) const =0
 
virtual StatusCode regProxy (SG::DataProxy *proxy, const std::string &key)=0
 
virtual StatusCode deregProxy (SG::DataProxy *proxy)=0
 
virtual StatusCode deregProxy (const CLID &clid, const std::string &key)=0
 
virtual StatusCode replaceProxy (SG::DataProxy *pOld, SG::DataProxy *pNew)=0
 
virtual StatusCode regProxy (const CLID &clid, const std::string &key)=0
 
virtual StatusCode getRangeFromDB (const CLID &clid, const std::string &key, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa, const IOVTime &curTime) const =0
 
virtual StatusCode getRangeFromDB (const CLID &clid, const std::string &key, const IOVTime &time, IOVRange &range, std::string &tag, std::unique_ptr< IOpaqueAddress > &ioa) const =0
 
virtual StatusCode setRangeInDB (const CLID &clid, const std::string &key, const IOVRange &range, const std::string &tag)=0
 
virtual StatusCode preLoadTAD (const SG::TransientAddress *)=0
 
virtual StatusCode preLoadDataTAD (const SG::TransientAddress *)=0
 
virtual StatusCode getTriggeredTools (const std::string &key, std::set< std::string > &tools)=0
 
virtual bool holdsProxy (SG::DataProxy *proxy) const =0
 
virtual bool holdsProxy (const CLID &clid, const std::string &key) const =0
 
virtual bool holdsCallback (const CallBackID &) const =0
 
virtual bool holdsAlgTool (const IAlgTool *ia) const =0
 
virtual void resetAllProxies ()=0
 
virtual void ignoreProxy (SG::DataProxy *proxy)=0
 
virtual void ignoreProxy (const CLID &clid, const std::string &key)=0
 

Detailed Description

Definition at line 27 of file IIOVSvcTool.h.

Member Function Documentation

◆ DeclareInterfaceID()

IIOVSvcTool::DeclareInterfaceID ( IIOVSvcTool  ,
,
 
)

◆ deregProxy() [1/2]

virtual StatusCode IIOVSvcTool::deregProxy ( const CLID clid,
const std::string &  key 
)
pure virtual

◆ deregProxy() [2/2]

virtual StatusCode IIOVSvcTool::deregProxy ( SG::DataProxy proxy)
pure virtual

◆ getRange()

virtual StatusCode IIOVSvcTool::getRange ( const CLID clid,
const std::string &  key,
IOVRange iov 
) const
pure virtual

◆ getRangeFromDB() [1/2]

virtual StatusCode IIOVSvcTool::getRangeFromDB ( const CLID clid,
const std::string &  key,
const IOVTime time,
IOVRange range,
std::string &  tag,
std::unique_ptr< IOpaqueAddress > &  ioa 
) const
pure virtual

◆ getRangeFromDB() [2/2]

virtual StatusCode IIOVSvcTool::getRangeFromDB ( const CLID clid,
const std::string &  key,
IOVRange range,
std::string &  tag,
std::unique_ptr< IOpaqueAddress > &  ioa,
const IOVTime curTime 
) const
pure virtual

◆ getStoreName()

virtual const std::string& IIOVSvcTool::getStoreName ( ) const
pure virtual

◆ getTriggeredTools()

virtual StatusCode IIOVSvcTool::getTriggeredTools ( const std::string &  key,
std::set< std::string > &  tools 
)
pure virtual

◆ holdsAlgTool()

virtual bool IIOVSvcTool::holdsAlgTool ( const IAlgTool *  ia) const
pure virtual

◆ holdsCallback()

virtual bool IIOVSvcTool::holdsCallback ( const CallBackID ) const
pure virtual

◆ holdsProxy() [1/2]

virtual bool IIOVSvcTool::holdsProxy ( const CLID clid,
const std::string &  key 
) const
pure virtual

◆ holdsProxy() [2/2]

virtual bool IIOVSvcTool::holdsProxy ( SG::DataProxy proxy) const
pure virtual

◆ ignoreProxy() [1/2]

virtual void IIOVSvcTool::ignoreProxy ( const CLID clid,
const std::string &  key 
)
pure virtual

◆ ignoreProxy() [2/2]

virtual void IIOVSvcTool::ignoreProxy ( SG::DataProxy proxy)
pure virtual

◆ preLoadDataTAD()

virtual StatusCode IIOVSvcTool::preLoadDataTAD ( const SG::TransientAddress )
pure virtual

◆ preLoadTAD()

virtual StatusCode IIOVSvcTool::preLoadTAD ( const SG::TransientAddress )
pure virtual

◆ regFcn() [1/3]

virtual StatusCode IIOVSvcTool::regFcn ( const CallBackID c1,
const CallBackID c2,
const IOVSvcCallBackFcn fcn2,
bool  trigger 
)
pure virtual

◆ regFcn() [2/3]

virtual StatusCode IIOVSvcTool::regFcn ( const IAlgTool *  ia,
const CallBackID c2,
const IOVSvcCallBackFcn fcn2,
bool  trigger 
)
pure virtual

◆ regFcn() [3/3]

virtual StatusCode IIOVSvcTool::regFcn ( SG::DataProxy dp,
const CallBackID c,
const IOVSvcCallBackFcn fcn,
bool  trigger 
)
pure virtual

◆ regProxy() [1/2]

virtual StatusCode IIOVSvcTool::regProxy ( const CLID clid,
const std::string &  key 
)
pure virtual

◆ regProxy() [2/2]

virtual StatusCode IIOVSvcTool::regProxy ( SG::DataProxy proxy,
const std::string &  key 
)
pure virtual

◆ replaceProxy()

virtual StatusCode IIOVSvcTool::replaceProxy ( SG::DataProxy pOld,
SG::DataProxy pNew 
)
pure virtual

◆ resetAllProxies()

virtual void IIOVSvcTool::resetAllProxies ( )
pure virtual

◆ setRange()

virtual StatusCode IIOVSvcTool::setRange ( const CLID clid,
const std::string &  key,
IOVRange  
)
pure virtual

◆ setRangeInDB()

virtual StatusCode IIOVSvcTool::setRangeInDB ( const CLID clid,
const std::string &  key,
const IOVRange range,
const std::string &  tag 
)
pure virtual

◆ setStoreName()

virtual void IIOVSvcTool::setStoreName ( const std::string &  storeName)
pure virtual

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