Scine::Core  3.0.0
Module management and core interface definitions
 All Classes Files Functions Variables Typedefs Pages
DummyInterface.h
1 
7 #ifndef DUMMY_INTERFACE_H
8 #define DUMMY_INTERFACE_H
9 /* External Includes */
10 #include <memory>
11 #include <string>
12 
13 namespace Scine {
14 namespace Core {
20  public:
21  static constexpr const char* interface = "dummy_interface";
22 
23  DummyInterface() = default;
24  virtual ~DummyInterface() = default;
25 
26  virtual std::string name() const = 0;
27 };
28 
29 } /* namespace Core */
30 } /* namespace Scine */
31 
32 #endif /* DUMMY_INTERFACE_H */
A dummy interface class.
Definition: DummyInterface.h:19