1 #ifndef GAUDIKERNEL_DATASVC_H 2 #define GAUDIKERNEL_DATASVC_H 13 #include <boost/utility/string_ref.hpp> 58 Gaudi::Property<bool> m_forceLeaves{
this,
"ForceLeaves",
false,
"force creation of default leaves on registerObject"};
62 "enable incidents on data creation requests"};
66 "enable incidents on data access requests"};
74 DataSvcHelpers::InhibitMap* m_inhibitMap =
nullptr;
78 CLID rootCLID()
const override;
308 using extends::extends;
329 virtual DataObject* createDefaultObject()
const;
355 DataObject* i_handleDataFault(
IRegistry* pReg, boost::string_ref path = boost::string_ref{} );
357 #endif // GAUDIKERNEL_DATASVC_H
Implementation of property with value of concrete type.
LoadItems m_preLoads
Items to be pre-loaded.
bool checkRoot()
Check if root path is valid.
Data provider interface definition.
Description of the DataStoreItem class.
PropertyMgr & operator=(const PropertyMgr &)=delete
std::vector< DataStoreItem > LoadItems
Define set of load items.
This class is used for returning status codes from appropriate routines.
The IRegistry represents the entry door to the environment any data object residing in a transient da...
unsigned int CLID
Class ID definition.
Definition of an entry in the transient data store.
Generic data agent interface.
Base class used to extend a class implementing other interfaces.
Opaque address interface definition.
A DataObject is the base class of any identifiable object on any data store.
The interface implemented by the IncidentSvc service.