16 namespace ns_ros2param
31 explicit Declarator(
const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &nh);
40 void startArray(
const std::size_t size,
const bool =
false);
46 #define ARILES2_BASIC_TYPE(type) void writeElement(const type &element, const Parameters ¶m);
50 #undef ARILES2_BASIC_TYPE
void flush()
Flush the configuration to the output.
void startMapEntry(const std::string &child_name)
Starts a nested map in the configuration file.
Declarator(const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &nh)
void startArray(const std::size_t size, const bool=false)
#define ARILES2_BASIC_TYPES_LIST
CPPUT_MACRO_SUBSTITUTE(ARILES2_BASIC_SIGNED_INTEGER_TYPES_LIST) CPPUT_MACRO_SUBSTITUTE(ARILES2_BASIC_UNSIGNED_INTEGER_TYPES_LIST) CPPUT_MACRO_SUBSTITUTE(ARILES2_BASIC_REAL_TYPES_LIST) void Reader