Gui: Use auto and range-based for (#7481)

* On lines where the variable type is obvious from inspection, avoid repeating the type using auto. 
* When possible use a ranged for loop instead of begin() and end() iterators
This commit is contained in:
berniev
2022-09-15 04:25:13 +10:00
committed by GitHub
parent d7792826b4
commit 75acacd1b7
175 changed files with 2051 additions and 2057 deletions

View File

@@ -79,8 +79,8 @@ Py::Tuple SelectionObjectPy::getSubElementNames() const
Py::Tuple temp(objs.size());
Py::sequence_index_type index = 0;
for(std::vector<std::string>::const_iterator it= objs.begin();it!=objs.end();++it)
temp.setItem(index++, Py::String(*it));
for(const auto & obj : objs)
temp.setItem(index++, Py::String(obj));
return temp;
}
@@ -134,8 +134,8 @@ Py::Tuple SelectionObjectPy::getSubObjects() const
Py::Tuple temp(subObjs.size());
Py::sequence_index_type index = 0;
for(std::vector<PyObject *>::const_iterator it= subObjs.begin();it!=subObjs.end();++it)
temp.setItem(index++, Py::asObject(*it));
for(const auto & subObj : subObjs)
temp.setItem(index++, Py::asObject(subObj));
return temp;
}
@@ -151,8 +151,8 @@ Py::Tuple SelectionObjectPy::getPickedPoints() const
Py::Tuple temp(points.size());
Py::sequence_index_type index = 0;
for(std::vector<Base::Vector3d>::const_iterator it= points.begin();it!=points.end();++it)
temp.setItem(index++, Py::Vector(*it));
for(const auto & point : points)
temp.setItem(index++, Py::Vector(point));
return temp;
}