15 #ifndef RCLCPP__PARAMETER_MAP_HPP_
16 #define RCLCPP__PARAMETER_MAP_HPP_
18 #include <rcl_yaml_param_parser/parser.h>
19 #include <rcl_yaml_param_parser/types.h>
22 #include <unordered_map>
25 #include "rclcpp/exceptions.hpp"
26 #include "rclcpp/parameter.hpp"
27 #include "rclcpp/parameter_value.hpp"
28 #include "rclcpp/visibility_control.hpp"
34 using ParameterMap = std::unordered_map<std::string, std::vector<Parameter>>;
Store the type and value of a parameter.
Versions of rosidl_typesupport_cpp::get_message_type_support_handle that handle adapted types.
RCLCPP_PUBLIC ParameterMap parameter_map_from_yaml_file(const std::string &yaml_filename)
RCLCPP_PUBLIC ParameterValue parameter_value_from(const rcl_variant_t *const c_value)
std::unordered_map< std::string, std::vector< Parameter > > ParameterMap
A map of fully qualified node names to a list of parameters.
RCLCPP_PUBLIC ParameterMap parameter_map_from(const rcl_params_t *const c_params)