| The Gaudi Framework v32r1 (f65d50dc)

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 <map>
13 struct GAUDI_API IMetaDataSvc : extend_interfaces<IService> {
14 DeclareInterfaceID( IMetaDataSvc, 2, 0 );
15 virtual std::map<std::string, std::string> getMetaDataMap() const = 0;
16 };
17 #endif /* GAUDIKERNEL_GAUDIKERNEL_IMETADATASVC_H_ */
std::map< std::string, std::string >
extend_interfaces
Base class to be used to extend an interface.
Definition: extend_interfaces.h:5
IService.h
DeclareInterfaceID
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:13
IMetaDataSvc
Definition: IMetaDataSvc.h:13
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:71