Lines Matching refs:text
39 namespace text = utils::text;
55 static text::widths_vector
56 override_column_widths(const text::table& table, in override_column_widths()
57 const text::widths_vector& user_widths) in override_column_widths()
60 text::widths_vector widths = table.column_widths(); in override_column_widths()
63 for (text::widths_vector::size_type i = 0; i < user_widths.size(); ++i) { in override_column_widths()
64 const text::widths_vector::value_type& user_width = user_widths[i]; in override_column_widths()
65 if (user_width != text::table_formatter::width_auto) { in override_column_widths()
66 PRE_MSG(user_width == text::table_formatter::width_refill || in override_column_widths()
86 static text::widths_vector::size_type
87 find_refill_column(const text::widths_vector& widths) in find_refill_column()
89 text::widths_vector::size_type i = 0; in find_refill_column()
91 if (widths[i] == text::table_formatter::width_refill) in find_refill_column()
112 refill_widths(text::widths_vector& widths, in refill_widths()
113 const text::widths_vector::value_type user_max_width, in refill_widths()
120 const text::widths_vector::value_type max_width = std::max( in refill_widths()
123 const text::widths_vector::size_type refill_column = in refill_widths()
127 text::widths_vector::value_type width = 0; in refill_widths()
128 for (text::widths_vector::size_type i = 0; i < widths.size(); ++i) { in refill_widths()
171 refill_cell(const text::table_row& row, const text::widths_vector& widths, in refill_cell()
172 const text::table_row::size_type column, in refill_cell()
173 std::vector< text::table_row >& textual_rows) in refill_cell()
175 const std::vector< std::string > rows = text::refill(row[column], in refill_cell()
179 textual_rows.resize(rows.size(), text::table_row(row.size())); in refill_cell()
182 for (text::table_row::size_type j = 0; j < row.size(); ++j) { in refill_cell()
205 format_row(const text::table_row& row, const text::widths_vector& widths, in format_row()
210 std::vector< text::table_row > textual_rows(1, text::table_row(row.size())); in format_row()
212 for (text::table_row::size_type column = 0; column < row.size(); ++column) { in format_row()
221 for (std::vector< text::table_row >::const_iterator in format_row()
223 lines.push_back(text::join(*iter, separator)); in format_row()
235 text::table::table(const table_row::size_type ncolumns_) in table()
245 text::widths_vector::size_type
246 text::table::ncolumns(void) const in ncolumns()
261 text::widths_vector::value_type
262 text::table::column_width(const widths_vector::size_type column) const in column_width()
275 const text::widths_vector&
276 text::table::column_widths(void) const in column_widths()
286 text::table::empty(void) const in empty()
297 text::table::add_row(const table_row& row) in add_row()
311 text::table::const_iterator
312 text::table::begin(void) const in begin()
321 text::table::const_iterator
322 text::table::end(void) const in end()
329 const std::size_t text::table_formatter::width_auto = 0;
333 const std::size_t text::table_formatter::width_refill =
338 text::table_formatter::table_formatter(void) : in table_formatter()
356 text::table_formatter&
357 text::table_formatter::set_column_width(const table_row::size_type column, in set_column_width()
382 text::table_formatter&
383 text::table_formatter::set_separator(const char* separator) in set_separator()
395 text::table_formatter&
396 text::table_formatter::set_table_width(const std::size_t table_width) in set_table_width()
410 text::table_formatter::format(const table& t) const in format()