#include "../c++/csv.hpp" #include namespace sch { using namespace saw::schema; using TestStruct = Struct< Member, Member, Member >; } int main(){ using namespace saw; using Schema = sch::Array; data dat{4u}; codec csv_codec; { auto& row = dat.at(0u); row.template get<"ufoo">().set(50u); row.template get<"double">().set(50.0); row.template get<"brah">().set("foo"); } { auto& row = dat.at(1u); row.template get<"ufoo">().set(40u); row.template get<"double">().set(42.0); row.template get<"brah">().set("bleh"); } { auto& row = dat.at(2u); row.template get<"ufoo">().set(42u); row.template get<"double">().set(40.0); row.template get<"brah">().set("arg"); } { auto& row = dat.at(3u); row.template get<"ufoo">().set(10u); row.template get<"double">().set(20.1); row.template get<"brah">().set("ben and anna"); } data csv_dat; auto eov = csv_codec.encode(dat, csv_dat); if(eov.is_error()){ auto& err = eov.get_error(); std::cerr<<"Error: "<