|
| DeclareInterfaceID (IDataManagerSvc, 3, 0) |
| InterfaceID. More...
|
|
virtual CLID | rootCLID () const =0 |
| Get class ID of root Event. More...
|
|
virtual const std::string & | rootName () const =0 |
| Get Name of root Event. More...
|
|
virtual StatusCode | setDataLoader (IConversionSvc *svc, IDataProviderSvc *dpsvc=nullptr)=0 |
| Pass a default data loader to the service. More...
|
|
virtual StatusCode | objectParent (const DataObject *pObject, IRegistry *&refpParent)=0 |
| IDataManagerSvc: Explore the object store: retrieve the object's parent. More...
|
|
virtual StatusCode | objectParent (const IRegistry *pRegistry, IRegistry *&refpParent)=0 |
| IDataManagerSvc: Explore the object store: retrieve the object's parent. More...
|
|
virtual StatusCode | objectLeaves (const DataObject *pObject, std::vector< IRegistry * > &refLeaves)=0 |
| Explore the object store: retrieve all leaves attached to the object The object is identified by its pointer. More...
|
|
virtual StatusCode | objectLeaves (const IRegistry *pRegistry, std::vector< IRegistry * > &refLeaves)=0 |
| Explore the object store: retrieve all leaves attached to the object The object is identified by the pointer to the registry entry. More...
|
|
virtual StatusCode | clearSubTree (const std::string &sub_path)=0 |
| Remove all data objects below the sub tree identified by its full path name. More...
|
|
virtual StatusCode | clearSubTree (DataObject *pObject)=0 |
| Remove all data objects below the sub tree identified by the object. More...
|
|
virtual StatusCode | clearStore ()=0 |
| Remove all data objects in the data store. More...
|
|
virtual StatusCode | traverseSubTree (const std::string &sub_path, IDataStoreAgent *pAgent)=0 |
| Analyse by traversing all data objects below the sub tree identified by its full path name. More...
|
|
virtual StatusCode | traverseSubTree (DataObject *pObject, IDataStoreAgent *pAgent)=0 |
| Analyse by traversing all data objects below the sub tree identified by the object. More...
|
|
virtual StatusCode | traverseTree (IDataStoreAgent *pAgent)=0 |
| Analyse by traversing all data objects in the data store. More...
|
|
virtual StatusCode | setRoot (std::string root_name, DataObject *pObject)=0 |
| Initialize data store for new event by giving new event path. More...
|
|
virtual StatusCode | setRoot (std::string root_path, IOpaqueAddress *pRootAddr)=0 |
| Initialize data store for new event by giving new event path. More...
|
|
virtual StatusCode | registerAddress (const std::string &fullPath, IOpaqueAddress *pAddress)=0 |
| Register object address with the data store. More...
|
|
virtual StatusCode | registerAddress (DataObject *parentObj, const std::string &objectPath, IOpaqueAddress *pAddress)=0 |
| Register object address with the data store. More...
|
|
virtual StatusCode | registerAddress (IRegistry *parentObj, const std::string &objectPath, IOpaqueAddress *pAddress)=0 |
| Register object address with the data store. More...
|
|
virtual StatusCode | unregisterAddress (const std::string &fullPath)=0 |
| Unregister object address from the data store. More...
|
|
virtual StatusCode | unregisterAddress (DataObject *pParent, const std::string &objPath)=0 |
| Unregister object address from the data store. More...
|
|
virtual StatusCode | unregisterAddress (IRegistry *pParent, const std::string &objPath)=0 |
| Unregister object address from the data store. More...
|
|
virtual void * | i_cast (const InterfaceID &) const =0 |
| main cast function More...
|
|
virtual std::vector< std::string > | getInterfaceNames () const =0 |
| Returns a vector of strings containing the names of all the implemented interfaces. More...
|
|
virtual unsigned long | addRef ()=0 |
| Increment the reference count of Interface instance. More...
|
|
virtual unsigned long | release ()=0 |
| Release Interface instance. More...
|
|
virtual unsigned long | refCount () const =0 |
| Current reference count. More...
|
|
virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| Set the void** to the pointer to the requested interface of the instance. More...
|
|
virtual | ~IInterface ()=default |
| Virtual destructor. More...
|
|
The data manager interface of the service allows to:
-
Discard sub-trees or the entire data stored.
-
Initialize the top level root used for navigation.
-
Access the tree information of the data store: Given a reference to a store object, which can be identified by path, pointer or reference to the registry entry, it is possible to retrieve the parent object and to access iterators over the leaf entries.
-
Register addresses to the data store. Registered addresses contain the retrieve information for the underlying object.
-
Unregister addresses from the data store. The object will no longer be accessible and loadable.
- Author
- Markus Frank
- Version
- 1.0
Definition at line 45 of file IDataManagerSvc.h.