Module: OroGen::TypekitMarshallers::ROS::CompoundTypeExtension
- Defined in:
- lib/orogen/marshallers/ros.rb
Instance Method Summary collapse
-
#from_ros(typekit, buffer, indent) ⇒ Object
Convert a C++ value into the corresponding ROS value The C++ value is called 'value' and is a ref to the C++ type.
-
#to_ros(typekit, buffer, indent) ⇒ Object
Convert a C++ value into the corresponding ROS value The C++ value is called 'value' and is a const-ref to the C++ type.
Instance Method Details
#from_ros(typekit, buffer, indent) ⇒ Object
Convert a C++ value into the corresponding ROS value The C++ value is called 'value' and is a ref to the C++ type. The ROS value is called 'ros' and is a const-ref.
The method must return the string that will be used for convertion
634 635 636 637 638 |
# File 'lib/orogen/marshallers/ros.rb', line 634 def from_ros(typekit, buffer, indent) each_field do |field_name, field_type| buffer << "#{indent}#{field_type.call_from_ros("value.#{field_name}", "ros.#{field_name}")};\n" end end |
#to_ros(typekit, buffer, indent) ⇒ Object
Convert a C++ value into the corresponding ROS value The C++ value is called 'value' and is a const-ref to the C++ type. The ROS value is called 'ros' and is a ref.
The method must return the string that will be used for convertion
623 624 625 626 627 |
# File 'lib/orogen/marshallers/ros.rb', line 623 def to_ros(typekit, buffer, indent) each_field do |field_name, field_type| buffer << "#{indent}#{field_type.call_to_ros("ros.#{field_name}", "value.#{field_name}")};\n" end end |