The Gaudi Framework
v30r3 (a5ef0a68)
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 <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 >
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
extend_interfaces
Base class to be used to extend an interface.
Definition:
extend_interfaces.h:5
IService.h
IMetaDataSvc
Definition:
IMetaDataSvc.h:13
GAUDI_API
#define GAUDI_API
Definition:
Kernel.h:104
GaudiKernel
GaudiKernel
IMetaDataSvc.h
Generated on Wed Aug 1 2018 23:21:03 for The Gaudi Framework by
1.8.11