MCPcopy Create free account
hub / github.com/p-ranav/tabulate / main

Function main

samples/asciidoc_export.cpp:5–42  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3using Row_t = Table::Row_t;
4
5int main() {
6 Table movies;
7 movies.add_row(Row_t{"S/N", "Movie Name", "Director", "Estimated Budget", "Release Date"});
8 movies.add_row(Row_t{"tt1979376", "Toy Story 4", "Josh Cooley", "$200,000,000", "21 June 2019"});
9 movies.add_row(Row_t{"tt3263904", "Sully", "Clint Eastwood", "$60,000,000", "9 September 2016"});
10 movies.add_row(
11 Row_t{"tt1535109", "Captain Phillips", "Paul Greengrass", "$55,000,000", " 11 October 2013"});
12
13 // center align 'Director' column
14 movies.column(2).format().font_align(FontAlign::center);
15
16 // right align 'Estimated Budget' column
17 movies.column(3).format().font_align(FontAlign::right);
18
19 // right align 'Release Date' column
20 movies.column(4).format().font_align(FontAlign::right);
21
22 movies[1][2].format().font_style({FontStyle::bold, FontStyle::italic});
23 movies[2][1].format().font_style({FontStyle::italic});
24
25 // Color header cells
26 for (size_t i = 0; i < 5; ++i) {
27 movies[0][i]
28 .format()
29 .font_color(Color::white)
30 .font_style({FontStyle::bold})
31 .background_color(Color::blue);
32 }
33
34 AsciiDocExporter exporter;
35 auto asciidoc = exporter.dump(movies);
36
37 // tabulate::table
38 std::cout << movies << "\n\n";
39
40 // Exported Markdown
41 std::cout << asciidoc << std::endl;
42}

Callers

nothing calls this directly

Calls 4

add_rowMethod · 0.45
formatMethod · 0.45
columnMethod · 0.45
dumpMethod · 0.45

Tested by

no test coverage detected