A DataObject is the base class of any identifiable object on any data store.
Data provider interface definition.
Opaque address interface definition.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
virtual ~IRegistry()=default
destructor
virtual const name_type & name() const =0
Name of the directory (or key)
virtual const id_type & identifier() const =0
Full identifier (or key)
virtual DataObject * object() const =0
Retrieve object behind the link.
virtual unsigned long release()=0
release reference to object
std::string name_type
Name type.
std::string id_type
Identifier Key type.
virtual IOpaqueAddress * address() const =0
Retrieve opaque storage address.
virtual void setAddress(IOpaqueAddress *pAddress)=0
Set/Update Opaque storage address.
virtual IDataProviderSvc * dataSvc() const =0
Retrieve pointer to Transient Store.
virtual unsigned long addRef()=0
Add reference to object.