Generated from orogen/lib/orogen/templates/typekit/Plugin.hpp

ifndef _OROGEN_GENERATED<%= typekit.name.upcase %>_TYPEKIT_HPP define _OROGEN_GENERATED<%= typekit.name.upcase %>_TYPEKIT_HPP

include <rtt/types/TypekitPlugin.hpp>

namespace Typelib {

class Registry;

}

namespace orogen_typekits {

class <%= typekit.name %>TypekitPlugin
    : public RTT::types::TypekitPlugin
{
    Typelib::Registry* m_registry;

public:
    <%= typekit.name %>TypekitPlugin();
    ~<%= typekit.name %>TypekitPlugin();
    bool loadTypes();
    bool loadOperators();
    bool loadConstructors();
    std::string getName();
};

extern <%= typekit.name %>TypekitPlugin <%= typekit.name %>Typekit;

}

endif