16 namespace ns_ros2param
39 explicit Reader(
const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &nh);
50 const std::size_t = 0,
51 const std::size_t = 0);
63 #define ARILES2_BASIC_TYPE(type) void readElement(type &element);
67 #undef ARILES2_BASIC_TYPE
Configuration reader class.
bool startIteratedMap(const SizeLimitEnforcementType=SIZE_LIMIT_NONE, const std::size_t=0, const std::size_t=0)
void endMapEntry()
endMapEntry from the current entry to its parent.
bool startIteratedMapElement(std::string &entry_name)
bool startMapEntry(const std::string &child_name)
startMapEntry to the entry with the given name
Reader(const rclcpp::node_interfaces::NodeParametersInterface::SharedPtr &nh)
Constructor.
void endIteratedMapElement()
bool startRoot(const std::string &name)
#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