2 #ifndef GAUDIKERNEL_GENERICADDRESS_H
3 #define GAUDIKERNEL_GENERICADDRESS_H
32 unsigned long m_ipar[2];
44 m_ipar[0]=m_ipar[1]=0xFFFFFFFF;
50 m_svcType(copy.m_svcType),
52 m_pRegistry(copy.m_pRegistry)
54 m_par[0] = copy.
m_par[0];
55 m_par[1] = copy.
m_par[1];
56 m_ipar[0] = copy.
m_ipar[0];
57 m_ipar[1] = copy.
m_ipar[1];
62 const std::string& p1=
"",
63 const std::string& p2=
"",
87 int cnt = --m_refCount;
99 m_pRegistry = pRegistry;
118 virtual const std::string*
par()
const {
122 virtual const unsigned long*
ipar()
const {
126 #endif // GAUDIKERNEL_GENERICADDRESS_H
GenericAddress(const GenericAddress ©)
Standard Constructor.
unsigned long m_ipar[2]
Integer parameters to be accessed.
long m_svcType
Storage type.
IRegistry * m_pRegistry
Pointer to corresponding directory.
std::string m_par[3]
String parameters to be accessed.
GenericAddress()
Dummy constructor.
void setSvcType(long typ)
Access : set the storage type of the class id.
virtual IRegistry * registry() const
Pointer to directory.
virtual unsigned long addRef()
Add reference to object.
GenericAddress(long svc, const CLID &clid, const std::string &p1="", const std::string &p2="", unsigned long ip1=0, unsigned long ip2=0)
Standard Constructor.
Generic Transient Address.
const CLID & clID() const
Access : Retrieve class ID of the link.
long svcType() const
Access : retrieve the storage type of the class id.
virtual unsigned long release()
release reference to object
virtual const std::string * par() const
Retrieve string parameters.
void setClID(const CLID &clid)
Access : Set class ID of the link.
virtual const unsigned long * ipar() const
Retrieve integer parameters.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
unsigned int CLID
Class ID definition.
virtual ~GenericAddress()
Standard Destructor.
unsigned long m_refCount
Reference count.
Opaque address interface definition.
virtual void setRegistry(IRegistry *pRegistry)
Set pointer to directory.