00001
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