$search
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