30 std::size_t getMapSize(
const bool );
39 explicit Reader(
const std::string &file_name);
47 explicit Reader(std::istream &input_stream);
50 bool descend(
const std::string &child_name);
54 bool getMapEntryNames(std::vector<std::string> &child_names);
57 std::size_t startArray();
61 bool startRoot(
const std::string &name);
62 void endRoot(
const std::string &name);
65 #define ARILES_BASIC_TYPE(type) void readElement(type &element); 69 #undef ARILES_BASIC_TYPE
#define ARILES_BASIC_TYPES_LIST
Configuration reader class.
class ARILES_VISIBILITY_ATTRIBUTE Reader
ARILES_MACRO_SUBSTITUTE(ARILES_BASIC_NUMERIC_TYPES_LIST) void Writer
#define ARILES_VISIBILITY_ATTRIBUTE