OpenWalker Project
Documentation of the ROS Packages
i_plugin.h
Go to the documentation of this file.
1 
34 #ifndef OPEN_WALKER_CORE_PLUGINS_I_PLUGIN_H
35 #define OPEN_WALKER_CORE_PLUGINS_I_PLUGIN_H
36 
38 
39 namespace ow_core
40 {
41 
47 class IPlugin :
48  public IGenericClass
49 {
50 public:
59  static const std::string& ClassType()
60  {
61  static const std::string s = "ow_core::IPlugin";
62  return s;
63  }
64 
65 public:
69  virtual ~IPlugin()
70  {}
71 
82  virtual std::string classType() const
83  {
84  return ClassType();
85  }
86 
87 };
88 
89 } // namespace ow_core
90 
91 #endif // OPEN_WALKER_CORE_PLUGINS_I_PLUGIN_H
static const std::string & ClassType()
The class type of this class.
Definition: i_plugin.h:59
The IPlugin class.
Definition: i_plugin.h:47
virtual ~IPlugin()
Virtual destructor.
Definition: i_plugin.h:69
The IGenericClass class.
Definition: i_generic_class.h:54
virtual std::string classType() const
Get the class type.
Definition: i_plugin.h:82
Definition: angular_acceleration.h:39