Go to the documentation of this file.00001
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
00030
00031 return false;
00032 }
00033 void orogen_typekits::release(<%= from.ref_type %> real_type)
00034 {
00035 }
00036 <% end %>
00037 <% end %>
00038