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

Function main

samples/markdown_export.cpp:5–35  ·  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 {"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 // Color header cells
23 for (size_t i = 0; i < 5; ++i) {
24 movies[0][i].format().font_color(Color::yellow).font_style({FontStyle::bold});
25 }
26
27 MarkdownExporter exporter;
28 auto markdown = exporter.dump(movies);
29
30 // tabulate::table
31 std::cout << movies << "\n\n";
32
33 // Exported Markdown
34 std::cout << markdown << std::endl;
35}

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