The Gaudi Framework  v30r3 (a5ef0a68)
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 {
17 public:
20 
22  virtual const std::string& name() const = 0;
23 };
24 
25 #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:277
IInterface compliant class extending IInterface with the name() method.
#define GAUDI_API
Definition: Kernel.h:104