91    if ( !
m_status.isSuccess() ) pObj = 
nullptr;
 
 
bool operator&&(SmartDataStorePtr< A, LDA > &object_1, SmartDataStorePtr< B, LDB > &object_2)
Helper to test Smart data objects efficiently This construct allows statements like: SmartDataPtr<MCV...
 
bool operator||(SmartDataStorePtr< A, LDA > &object_1, SmartDataStorePtr< B, LDB > &object_2)
Helper to test Smart data objects efficiently This construct allows statements like: SmartDataPtr<MCV...
 
A DataObject is the base class of any identifiable object on any data store.
 
IRegistry * registry() const
Get pointer to Registry.
 
The IRegistry represents the entry door to the environment any data object residing in a transient da...
 
static AccessFunction access()
 
static AccessFunction access()
 
A small class used to access easily (and efficiently) data items residing in data stores.
 
const std::string & path() const
Path name.
 
DataObject * findObject()
Object find method.
 
DataObject * retrieveObject()
Object retrieve method.
 
DataObject * updateObject()
Object update method.
 
static DataObject * find(SmartDataObjectPtr *ptr)
Static Object find method.
 
DataObject * accessData()
Static Object retrieval method: must call specific function.
 
DataObject *(*)(SmartDataObjectPtr *ptr) AccessFunction
 
std::string m_path
Path to object.
 
static DataObject * retrieve(SmartDataObjectPtr *ptr)
Static Object retrieval method.
 
static DataObject * update(SmartDataObjectPtr *ptr)
Static Object update method.
 
IDataProviderSvc * m_dataProvider
Pointer to contained object.
 
IRegistry * m_pRegistry
Pointer to the data registry containing the object.
 
StatusCode m_status
Keep track of the last error.
 
This class is used for returning status codes from appropriate routines.
 
constexpr static const auto FAILURE