From: Joel Rosdahl Date: Sun, 15 Aug 2021 18:45:59 +0000 (+0200) Subject: enhance: Let TextTable::add_row take a vector X-Git-Tag: v4.4~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2185c0eddb7d5834614f0a36f338cb4d26981a07;p=thirdparty%2Fccache.git enhance: Let TextTable::add_row take a vector --- diff --git a/src/util/TextTable.cpp b/src/util/TextTable.cpp index 6bc6171ab..618f7b7b5 100644 --- a/src/util/TextTable.cpp +++ b/src/util/TextTable.cpp @@ -35,7 +35,7 @@ TextTable::add_heading(const std::string& text) } void -TextTable::add_row(const std::initializer_list cells) +TextTable::add_row(const std::vector& cells) { m_rows.emplace_back(); for (const auto& cell : cells) { @@ -56,7 +56,7 @@ TextTable::compute_column_widths() const std::vector result(m_columns, 0); for (size_t column_index = 0; column_index < m_columns; ++column_index) { - for (const auto row : m_rows) { + for (const auto& row : m_rows) { if (column_index >= row.size()) { continue; } diff --git a/src/util/TextTable.hpp b/src/util/TextTable.hpp index b3c38a4b9..05c0e0e57 100644 --- a/src/util/TextTable.hpp +++ b/src/util/TextTable.hpp @@ -18,7 +18,6 @@ #pragma once -#include #include #include @@ -48,7 +47,7 @@ public: }; void add_heading(const std::string& text); - void add_row(std::initializer_list cells); + void add_row(const std::vector& cells); std::string render() const; private: