#include #include ///@brief Dimention of a tensor configuration PDimention{ ///Name of the variable associated to this dimention std::string name; ///Fixed value of the dimention size_t value; ///True if the Dimention is a fixed value bool isValue; } ///@brief Attribute of a generated class PAttribute{ ///Name of the attribute std::string name; ///Name of the associated column std::string colName; ///Type of the column std::string type; ///Documentation string std::string docString; ///Vector of all dimention if the attribute is a tensor std::vector vecDim; } ///@brief Generated DataSet class PTable{ ///Name of the generated class std::string name; ///Name of the corresponding DataSet std::string dataSetName; ///Name of the variable which describes the number of entries (or row) of the current PTable (or DataSet) std::string varNbEntry; ///Documentation string of the current PTable std::string docString; ///Vector of all the attributes of the PTable std::vector vecAttribute; } ///@brief Configuration file which will produce a source and header in C++ PSource{ ///Name of the source file (without extention) std::string name; ///Vector of all tables describes in the current PSource std::vector vecTable; }