module OroGen::Gen::RTT_CPP::PropertyGeneration
Module that is used to add code generation functionality to Spec::Property
Public Instance Methods
register_for_generation()
click to toggle source
# File lib/orogen/gen/tasks.rb, line 59 def register_for_generation constructor = [] if default_value constructor << "_#{name}.set(#{cxx_default_value});" end constructor << "properties()->addProperty( _#{name} );" task.add_base_member("property", "_#{name}", "RTT::Property< #{type.cxx_name} >"). initializer("_#{name}(\"#{name}\", #{Generation.multiline_string_to_cxx(doc)})"). constructor(constructor.join("\n")) gen_dynamic_setter end
used_types()
click to toggle source
# File lib/orogen/gen/tasks.rb, line 55 def used_types each_interface_type.to_a end