ATLAS Offline Software
Loading...
Searching...
No Matches
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 ,
1 ,
0  )

◆ 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: