Lines Matching refs:os

59 inline void PrintLine(std::ostream &os, const std::vector<size_t> &widths)  in PrintLine()  argument
61 os << "+"; in PrintLine()
63os << std::setw(static_cast<int32_t>(width) + ELEMENT_SPACE_COUNT) << std::left << std::setfill('-… in PrintLine()
66 os << std::setfill(' ') << std::endl; in PrintLine()
70 inline void PrintCentered(std::ostream &os, const T &value, size_t width) in PrintCentered() argument
77 os << std::string(padding_left, ' ') << str << std::string(padding_right, ' '); in PrintCentered()
81 inline void PrintHeader(std::ostream &os, const std::vector<size_t> &widths, Titles... titles) in PrintHeader() argument
83 os << "|"; in PrintHeader()
85 ((os << " ", PrintCentered(os, titles, widths[index++]), os << " |"), ...); in PrintHeader()
86 os << std::endl; in PrintHeader()
90 inline void PrintRow(std::ostream &os, const std::vector<size_t> &widths, Args... args) in PrintRow() argument
92 os << "|"; in PrintRow()
94 ((os << " ", PrintCentered(os, args, widths[index++]), os << " |"), ...); in PrintRow()
95 os << std::endl; in PrintRow()
99 inline void DumpFullTable(std::ostream &os, const std::string &tableName, const std::tuple<Titles..… in DumpFullTable() argument
109 PrintCentered(os, tableName, lineWidth); in DumpFullTable()
110 os << std::endl; in DumpFullTable()
113 PrintLine(os, widths); in DumpFullTable()
114 std::apply([&os, &widths](auto &&... args) { PrintHeader(os, widths, args...); }, titles); in DumpFullTable()
115 PrintLine(os, widths); in DumpFullTable()
119 std::apply([&os, &widths](auto &&... args) { PrintRow(os, widths, args...); }, row); in DumpFullTable()
120 PrintLine(os, widths); in DumpFullTable()