Go to the documentation of this file.
26 #define ARILES2_VISITOR_INCLUDED_octave
56 explicit Writer(
const std::string &file_name);
57 explicit Writer(std::ostream &output_stream);
63 void startMapEntry(
const std::string &map_name);
73 void startArray(
const std::size_t size,
const bool compact =
false);
74 void endArrayElement();
78 void startVector(
const std::size_t size);
79 void startVectorElement();
80 void endVectorElement();
86 const std::size_t cols,
87 const std::size_t rows,
88 const Parameters ¶m);
89 void startMatrixRow(
const std::size_t ,
const Parameters & );
90 void startMatrixElement();
91 void endMatrixElement();
92 void endMatrixRow(
const Parameters & );
93 void endMatrix(
const bool dynamic,
const Parameters & );
96 #define ARILES2_BASIC_TYPE(type) void writeElement(const type &element, const Parameters ¶m);
101 #undef ARILES2_BASIC_TYPE
#define ARILES2_BASIC_TYPES_LIST
ariles2::cfgwrite::Visitor< ns_octave::Writer > Writer
ARILES2_MACRO_SUBSTITUTE(ARILES2_BASIC_NUMERIC_TYPES_LIST) void Writer
#define ARILES2_COMPLEX_NUMBER_TYPES_LIST
ARILES2_SHARED_PTR< impl::Writer > ImplPtr
#define ARILES2_VISIBILITY_ATTRIBUTE
class ARILES2_VISIBILITY_ATTRIBUTE Writer
Configuration writer class.
bool startIteratedMap(const std::size_t, const Parameters &)