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

Function main

samples/mario.cpp:5–196  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3using Row_t = Table::Row_t;
4
5int main() {
6 Table mario;
7 mario.format().color(Color::white).border("").corner("").column_separator("").padding(0);
8 size_t rows = 16;
9 for (size_t i = 0; i < rows; ++i) {
10 Row_t row;
11 size_t cols = 30;
12 for (size_t j = 0; j < cols; ++j) {
13 row.push_back("█");
14 }
15 mario.add_row(row);
16 }
17 // Row 0
18 for (size_t i = 7; i < 20; ++i) {
19 mario[0][i].format().color(Color::red);
20 }
21 // Row 1
22 for (size_t i = 5; i < 26; ++i) {
23 mario[1][i].format().color(Color::red);
24 }
25 // Row 2
26 for (size_t i = 5; i < 13; ++i) {
27 mario[2][i].format().color(Color::green).font_style({FontStyle::dark});
28 }
29 for (size_t i = 13; i < 18; ++i) {
30 mario[2][i].format().color(Color::yellow);
31 }
32 for (size_t i = 18; i < 20; ++i) {
33 mario[2][i].format().color(Color::green).font_style({FontStyle::dark});
34 }
35 for (size_t i = 20; i < 22; ++i) {
36 mario[2][i].format().color(Color::yellow);
37 }
38 // Row 3
39 for (size_t i = 3; i < 7; ++i) {
40 mario[3][i].format().color(Color::green).font_style({FontStyle::dark});
41 }
42 for (size_t i = 7; i < 9; ++i) {
43 mario[3][i].format().color(Color::yellow);
44 }
45 for (size_t i = 9; i < 11; ++i) {
46 mario[3][i].format().color(Color::green).font_style({FontStyle::dark});
47 }
48 for (size_t i = 11; i < 18; ++i) {
49 mario[3][i].format().color(Color::yellow);
50 }
51 for (size_t i = 18; i < 20; ++i) {
52 mario[3][i].format().color(Color::green).font_style({FontStyle::dark});
53 }
54 for (size_t i = 20; i < 26; ++i) {
55 mario[3][i].format().color(Color::yellow);
56 }
57 // Row 4
58 for (size_t i = 3; i < 7; ++i) {
59 mario[4][i].format().color(Color::green).font_style({FontStyle::dark});
60 }
61 for (size_t i = 7; i < 9; ++i) {
62 mario[4][i].format().color(Color::yellow);

Callers

nothing calls this directly

Calls 2

formatMethod · 0.45
add_rowMethod · 0.45

Tested by

no test coverage detected