32 void endRoot(
const std::string &name);
40 explicit Reader(const ::ros::NodeHandle &nh);
45 const std::size_t min = 0,
46 const std::size_t max = 0);
53 const std::size_t = 0,
54 const std::size_t = 0);
66 #define ARILES2_BASIC_TYPE(type) void readElement(type &element);
70 #undef ARILES2_BASIC_TYPE
Configuration reader class.
bool startMapEntry(const std::string &child_name)
startMapEntry to the entry with the given name
bool startIteratedMap(const SizeLimitEnforcementType=SIZE_LIMIT_NONE, const std::size_t=0, const std::size_t=0)
bool startRoot(const std::string &name)
void endMapEntry()
endMapEntry from the current entry to its parent.
void endRoot(const std::string &name)
bool startIteratedMapElement(std::string &entry_name)
Reader(const ::ros::NodeHandle &nh)
Constructor.
void endIteratedMapElement()
void startMap(const SizeLimitEnforcementType limit_type=SIZE_LIMIT_NONE, const std::size_t min=0, const std::size_t max=0)
#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