Lines Matching refs:widths
40 std::vector<size_t> widths(titles.size(), 0);
42 widths[i] = std::max(widths[i], GetElementLength(titles[i]));
47 widths[i] = std::max(widths[i], GetElementLength(row[i]));
51 for (size_t width : widths) {
55 return widths;
58 inline void PrintLine(std::ostream &os, const std::vector<size_t> &widths)
61 for (size_t width : widths) {
75 inline void PrintHeader(std::ostream &os, const std::vector<size_t> &widths, const std::vector<std::string> &titles)
80 PrintCentered(os, titles[i], widths[i]);
86 inline void PrintRow(std::ostream &os, const std::vector<size_t> &widths, const std::vector<std::string> &row)
91 PrintCentered(os, row[i], widths[i]);
102 std::vector<size_t> widths = CalculateColumnWidths(titles, rows, lineWidth);
107 PrintLine(os, widths);
108 PrintHeader(os, widths, titles);
109 PrintLine(os, widths);
112 PrintRow(os, widths, row);
113 PrintLine(os, widths);