The data manager interface of the service allows to:
#include <GaudiKernel/IDataManagerSvc.h>
Inheritance diagram for IDataManagerSvc:

Public Types | |
| enum | Status { IID_IDataManagerSvc_NO_ERROR = IInterface::SUCCESS } |
| Status code definitions. More... | |
Public Methods | |
| virtual StatusCode | clearSubTree ( const std::string& sub_tree_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_tree_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 (const std::string& root_name, DataObject* pRootObj ) = 0 |
| Initialize data store for new event by giving new event path. More... | |
| virtual StatusCode | setRoot (const std::string& root_path, IOpaqueAddress* pRootAddr) = 0 |
| Initialize data store for new event by giving new event path. More... | |
| virtual CLID | rootEventCLID () const = 0 |
| virtual std::string | rootEventName () const = 0 |
| virtual StatusCode | setDataLoader ( IConversionSvc* svc ) = 0 |
| Pass a default data loader to the service. More... | |
Static Public Methods | |
| const InterfaceID& | interfaceID () |
| Retrieve interface ID. More... | |
The data manager interface of the service allows to:
Definition at line 35 of file IDataManagerSvc.h.
|
|
Status code definitions.
Reimplemented from IInterface. Definition at line 106 of file IDataManagerSvc.h. |
|
|
Remove all data objects in the data store.
Reimplemented in DataSvc. |
|
|
Remove all data objects below the sub tree identified by the object. The object itself is removed as well.
Reimplemented in DataSvc. |
|
|
Remove all data objects below the sub tree identified by its full path name.
Reimplemented in DataSvc. |
|
|
Retrieve interface ID.
Reimplemented from IInterface. Definition at line 38 of file IDataManagerSvc.h. |
|
|
Reimplemented in DataSvc. |
|
|
Reimplemented in DataSvc. |
|
|
Pass a default data loader to the service. This service will be asked to load non existant data items.
Reimplemented in DataSvc. |
|
|
Initialize data store for new event by giving new event path. Implicitly this clears the entire data store.
Reimplemented in DataSvc. |
|
|
Initialize data store for new event by giving new event path. Implicitly this clears the entire data store.
Reimplemented in DataSvc. |
|
|
Analyse by traversing all data objects below the sub tree identified by the object. The object itself is removed as well.
Reimplemented in DataSvc. |
|
|
Analyse by traversing all data objects below the sub tree identified by its full path name.
Reimplemented in DataSvc. |
|
|
Analyse by traversing all data objects in the data store.
Reimplemented in DataSvc. |
1.2.3 written by Dimitri van Heesch,
© 1997-2000