18 namespace ns_msgpack_compact
37 explicit Writer(
const std::string &file_name);
45 explicit Writer(std::ostream &output_stream);
59 void startArray(
const std::size_t size,
const bool =
false);
62 #define ARILES2_BASIC_TYPE(type) void writeElement(const type &element, const Parameters ¶m);
66 #undef ARILES2_BASIC_TYPE
Configuration writer class.
void startArray(const std::size_t size, const bool=false)
bool startIteratedMap(const std::size_t, const Parameters &)
void startMap(const Parameters &, const std::size_t num_entries)
Starts a nested map in the configuration file.
void flush()
Flush the configuration to the output.
Writer(const std::string &file_name)
Constructor.
#define ARILES2_BASIC_TYPES_LIST
#define CPPUT_MACRO_SUBSTITUTE(macro)
GenericWriter< NameValuePair > Writer