31    unsigned long m_ipar[2] = { 0xFFFFFFFF, 0xFFFFFFFF };
 
   56                    unsigned long ip1 = 0, 
unsigned long ip2 = 0, TObject* 
tObj = nullptr )
 
   58      m_par[0]  = std::string{ p1 };
 
 
   69      if ( 0 == cnt ) 
delete this;
 
 
   85    const std::string* 
par()
 const override { 
return m_par; }
 
   87    const unsigned long* 
ipar()
 const override { 
return m_ipar; }
 
 
unsigned int CLID
Class ID definition.
Opaque address interface definition.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
const unsigned long * ipar() const override
Retrieve integer parameters.
virtual void setSvcType(long typ)
Access : set the storage type of the class id.
RootObjAddress()=default
Dummy constructor.
const std::string * par() const override
Retrieve string parameters.
IRegistry * m_pRegistry
Pointer to corresponding directory.
RootObjAddress(long svc, const CLID &clid, std::string_view p1={}, std::string_view p2={}, unsigned long ip1=0, unsigned long ip2=0, TObject *tObj=nullptr)
Standard Constructor.
long svcType() const override
Access : retrieve the storage type of the class id.
const CLID & clID() const override
Access : Retrieve class ID of the link.
unsigned long addRef() override
Add reference to object.
TObject * m_tObj
Pointer to TObject.
virtual void setClID(const CLID &clid)
Access : Set class ID of the link.
std::string m_par[2]
String parameters to be accessed.
void setRegistry(IRegistry *pRegistry) override
Set pointer to directory.
unsigned long release() override
release reference to object
IRegistry * registry() const override
Pointer to directory.
unsigned long m_ipar[2]
Integer parameters to be accessed.
long m_svcType
Storage type.
RootObjAddress(const RootObjAddress ©)
virtual TObject * tObj() const
Retrieve TObject* ptr.