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 
25 #endif
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition: IInterface.h:14
STL class.
Definition of the basic interface.
Definition: IInterface.h:234
IInterface compliant class extending IInterface with the name() method.
#define GAUDI_API
Definition: Kernel.h:107