| The Gaudi Framework v29r0 (ff2e7097)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IMetaDataSvc.h
Go to the documentation of this file.
1 /*
2 * IMetaDataSvc.h
3 *
4 * Created on: Mar 30, 2015
5 * Author: Ana Trisovic
6 */
7
8 #ifndef GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_
9 #define GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_
10
11 #include "GaudiKernel/IService.h"
12 #include "GaudiKernel/MetaData.h"
13 #include "GaudiKernel/System.h"
14 #include "TFile.h"
15 class GAUDI_API IMetaDataSvc : virtual public IService
16 {
17 public:
18 DeclareInterfaceID( IMetaDataSvc, 1, 0 );
19
20 virtual MetaData* getMetaData() = 0;
21 virtual std::map<std::string, std::string> getMetaDataMap() = 0;
22 };
23 #endif /* GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_ */
IMetaDataSvc
Definition: IMetaDataSvc.h:15
System.h
MetaData.h
std::map< std::string, std::string >
IService
General service interface definition.
Definition: IService.h:18
IService.h
GaudiSvc.getMetaData
def getMetaData(path)
Definition: __init__.py:1
IService::DeclareInterfaceID
DeclareInterfaceID(IService, 4, 0)
InterfaceID.
MetaData
Definition: MetaData.h:21
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:110