00001 /* Generated from orogen/lib/orogen/templates/typekit/Plugin.hpp */ 00002 00003 #ifndef __OROGEN_GENERATED_<%= typekit.name.upcase %>_TYPEKIT_HPP 00004 #define __OROGEN_GENERATED_<%= typekit.name.upcase %>_TYPEKIT_HPP 00005 00006 #include <rtt/types/TypekitPlugin.hpp> 00007 00008 namespace Typelib { 00009 class Registry; 00010 } 00011 00012 namespace orogen_typekits { 00013 class <%= typekit.name %>TypekitPlugin 00014 : public RTT::types::TypekitPlugin 00015 { 00016 Typelib::Registry* m_registry; 00017 00018 public: 00019 <%= typekit.name %>TypekitPlugin(); 00020 ~<%= typekit.name %>TypekitPlugin(); 00021 bool loadTypes(); 00022 bool loadOperators(); 00023 bool loadConstructors(); 00024 std::string getName(); 00025 }; 00026 00027 extern <%= typekit.name %>TypekitPlugin <%= typekit.name %>Typekit; 00028 } 00029 00030 #endif 00031 00032