Opaques.cpp
Go to the documentation of this file.
00001 /* Generated from orogen/lib/orogen/templates/typekit/Opaques.cpp */
00002 
00003 #include "Opaques.hpp"
00004 
00012 <% type_sets.opaque_types.find_all { |op| op.generate_templates? }.each do |opaque_def|
00013     from = opaque_def.type
00014     into = typekit.intermediate_type_for(from)
00015 if opaque_def.needs_copy? %>
00016 void orogen_typekits::toIntermediate(<%= into.ref_type %> intermediate, <%= from.arg_type %> real_type)
00017 {
00018 }
00019 
00020 void orogen_typekits::fromIntermediate(<%= from.ref_type %> real_type, <%= into.arg_type %> intermediate)
00021 {
00022 }
00023 <% else %>
00024 <%= into.arg_type %> orogen_typekits::toIntermediate(<%= from.arg_type %> real_type)
00025 {
00026 }
00027 bool orogen_typekits::fromIntermediate(<%= from.ref_type %> real_type, <%= into.cxx_name %>* intermediate)
00028 {
00029     // Return false if the typekit should delete +intermediate+ and true if this
00030     // function took ownership of it.
00031     return false;
00032 }
00033 void orogen_typekits::release(<%= from.ref_type %> real_type)
00034 {
00035 }
00036 <% end %>
00037 <% end %>
00038 


orogen
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Mon Oct 6 2014 03:17:29