MCPcopy Create free account
hub / github.com/danielaparker/jsoncons / last_column_repeats

Function last_column_repeats

examples/src/csv_examples.cpp:304–331  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302}
303
304void last_column_repeats()
305{
306 const std::string bond_yields = R"(Date,Yield
3072017-01-09,0.0062,0.0075,0.0083,0.011,0.012
3082017-01-08,0.0063,0.0076,0.0084,0.0112,0.013
3092017-01-08,0.0063,0.0076,0.0084,0.0112,0.014
310)";
311
312 jsoncons::json_decoder<jsoncons::ojson> decoder1;
313 auto options1 = csv::csv_options{}
314 .header_lines(1)
315 .column_types("string,float*");
316 std::istringstream is1(bond_yields);
317 csv::csv_stream_reader reader1(is1, decoder1, options1);
318 reader1.read();
319 auto val1 = decoder1.get_result();
320 std::cout << "\n(1)\n" << pretty_print(val1) << "\n";
321
322 jsoncons::json_decoder<jsoncons::ojson> decoder2;
323 auto options2 = csv::csv_options{}
324 .assume_header(true)
325 .column_types("string,[float*]");
326 std::istringstream is2(bond_yields);
327 csv::csv_stream_reader reader2(is2, decoder2, options2);
328 reader2.read();
329 auto val2 = decoder2.get_result();
330 std::cout << "\n(2)\n" << pretty_print(val2) << "\n";
331}
332
333void last_two_columns_repeat()
334{

Callers 1

mainFunction · 0.85

Calls 6

pretty_printFunction · 0.85
column_typesMethod · 0.80
header_linesMethod · 0.80
get_resultMethod · 0.80
assume_headerMethod · 0.80
readMethod · 0.45

Tested by

no test coverage detected