Loading [MathJax]/extensions/tex2jax.js
The Gaudi Framework  v31r0 (aeb156f0)
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
INamedInterface.h
Go to the documentation of this file.
1 #ifndef GAUDIKERNEL_INAMEDINTERFACE_H
2 #define GAUDIKERNEL_INAMEDINTERFACE_H
3 
4 // Include files
6 #include <string>
7 
15 class GAUDI_API INamedInterface : virtual public IInterface {
16 public:
19 
21  virtual const std::string& name() const = 0;
22 };
23 
24 #endif
STL class.
#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
Definition of the basic interface.
Definition: IInterface.h:244
IInterface compliant class extending IInterface with the name() method.
#define GAUDI_API
Definition: Kernel.h:71