aboutsummaryrefslogtreecommitdiffstats
path: root/3rdparty/python-console/ColumnFormatter.cpp
diff options
context:
space:
mode:
authorMiodrag Milanovic <mmicko@gmail.com>2018-06-28 13:57:11 +0200
committerMiodrag Milanovic <mmicko@gmail.com>2018-06-28 17:57:26 +0200
commit45032e22248caf8ba5c90aa1ed34e096a73aa999 (patch)
tree5b48a71a7a14655a2c150b26b89b7d253fd7df38 /3rdparty/python-console/ColumnFormatter.cpp
parent403c2d65a207e47a18198514ff67af5367611ef1 (diff)
downloadnextpnr-45032e22248caf8ba5c90aa1ed34e096a73aa999.tar.gz
nextpnr-45032e22248caf8ba5c90aa1ed34e096a73aa999.tar.bz2
nextpnr-45032e22248caf8ba5c90aa1ed34e096a73aa999.zip
compile in needed helpers and fix warnings
Diffstat (limited to '3rdparty/python-console/ColumnFormatter.cpp')
-rw-r--r--3rdparty/python-console/ColumnFormatter.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/3rdparty/python-console/ColumnFormatter.cpp b/3rdparty/python-console/ColumnFormatter.cpp
index adbda96a..7e9d6712 100644
--- a/3rdparty/python-console/ColumnFormatter.cpp
+++ b/3rdparty/python-console/ColumnFormatter.cpp
@@ -52,9 +52,9 @@ int ColumnFormatter::solve(int width)
while (fits)
{
++i;
- std::vector<int> widths = divideItems(i);
- int columnWidth = width / i;
- for (int j = 0; j < widths.size(); ++j)
+ std::vector<size_t> widths = divideItems(i);
+ size_t columnWidth = width / i;
+ for (size_t j = 0; j < widths.size(); ++j)
{
fits &= (widths[j] < columnWidth);
}
@@ -66,18 +66,18 @@ int ColumnFormatter::solve(int width)
return i;
}
-std::vector<int> ColumnFormatter::divideItems(int numColumns)
+std::vector<size_t> ColumnFormatter::divideItems(int numColumns)
{
columns.clear();
for (int i = 0; i < numColumns; ++i)
columns.push_back(std::list<std::string>());
- for (int i = 0; i < items.size(); ++i)
+ for (size_t i = 0; i < items.size(); ++i)
{
columns[i % numColumns].push_back(items[i]);
}
// count the fattest item in each column
- std::vector<int> res(numColumns);
+ std::vector<size_t> res(numColumns);
for (int i = 0; i < numColumns; ++i)
{
for (std::list<std::string>::const_iterator it =
@@ -104,7 +104,7 @@ void ColumnFormatter::format(int width)
divideItems(cols);
std::vector< std::list<std::string>::const_iterator > its;
std::vector< std::list<std::string>::const_iterator > it_ends;
- for (int i = 0; i < columns.size(); ++i)
+ for (size_t i = 0; i < columns.size(); ++i)
{
its.push_back(columns[i].begin());
it_ends.push_back(columns[i].end());
@@ -113,7 +113,7 @@ void ColumnFormatter::format(int width)
while (!done)
{
std::stringstream row_ss;
- for (int i = 0; i < columns.size(); ++i)
+ for (size_t i = 0; i < columns.size(); ++i)
{
std::stringstream item_ss;
std::string item;
@@ -128,7 +128,7 @@ void ColumnFormatter::format(int width)
m_formattedOutput.push_back(row_ss.str());
done = true;
- for (int i = 0; i < columns.size(); ++i)
+ for (size_t i = 0; i < columns.size(); ++i)
{
done &= (its[i] == it_ends[i]);
}