Go to the documentation of this file.00001 #include "Opaques.hpp"
00002
00003
00004 void orogen_typekits::toIntermediate(TestOpaque::Point2D& intermediate, NotOrogenCompatible::Point2D const& real_type)
00005 {
00006 intermediate.padding = 100;
00007 intermediate.x = real_type.x();
00008 intermediate.y = real_type.y();
00009 }
00010 void orogen_typekits::fromIntermediate(NotOrogenCompatible::Point2D& real_type, TestOpaque::Point2D const& intermediate)
00011 {
00012 real_type.x() = intermediate.x;
00013 real_type.y() = intermediate.y;
00014 }
00015
00016
00017 std::vector<float> const& orogen_typekits::toIntermediate(boost::shared_ptr<std::vector<float> > const& real_type)
00018 {
00019 return *real_type;
00020 }
00021 bool orogen_typekits::fromIntermediate(boost::shared_ptr<std::vector<float> >& real_type, std::vector<float>* intermediate)
00022 {
00023 if (intermediate != real_type.get())
00024 real_type.reset( intermediate );
00025 return true;
00026 }