5#ifndef IOVSVC_IOVADDRESS_H
6#define IOVSVC_IOVADDRESS_H
8#include "GaudiKernel/IOpaqueAddress.h"
9#include "GaudiKernel/ClassID.h"
43 : IOpaqueAddress(copy),
50 m_par[0] = copy.m_par[0];
51 m_par[1] = copy.m_par[1];
52 m_ipar[0] = copy.m_ipar[0];
53 m_ipar[1] = copy.m_ipar[1];
59 const std::string& p1,
60 const std::string& p2,
117 virtual const std::string*
par()
const {
121 virtual const unsigned long*
ipar()
const {
135 virtual const std::string&
key()
const {
140 virtual const std::string&
tag()
const {
uint32_t CLID
The Class ID type.
virtual void setRange(IOVRange &range)
virtual void setSvcType(long typ)
Access : set the storage type of the class id.
IOVAddress(long svc, const CLID &clid, const std::string &p1, const std::string &p2, unsigned long ip1, unsigned long ip2, const IOVRange &range)
Standard Constructor.
virtual const std::string & tag() const
Retrieve dbtag.
virtual void setClID(const CLID &clid)
Access : Set class ID of the link.
virtual const std::string * par() const
Retrieve string parameters.
virtual void setRegistry(IRegistry *pRegistry)
Set pointer to directory.
virtual IOVRange range() const
Retrieve IOVRange.
std::string m_par[2]
String parameters to be accessed.
virtual ~IOVAddress()
Standard Destructor.
virtual const std::string & key() const
Retrieve dbKey.
virtual unsigned long release()
virtual unsigned long addRef()
Add reference to object.
virtual const CLID & clID() const
Access : Retrieve class ID of the link.
virtual IRegistry * registry() const
Pointer to directory.
virtual long svcType() const
Access : retrieve the storage type of the class id.
virtual const unsigned long * ipar() const
Retrieve integer parameters.
long m_svcType
Storage type.
IRegistry * m_pRegistry
Pointer to corresponding directory.
IOVAddress & operator=(const IOVAddress &)
unsigned long m_ipar[2]
Integer parameters to be accessed.
IOVAddress(const IOVAddress ©)