Details
-
Task
-
Resolution: Fixed
-
Minor
-
.master
Description
The Configuration class uses C++03 style manual for loops for iterating through various data structures - e.g. the output stream operator:
std::ostream& operator <<(std::ostream &out, const Configuration &config) { |
LockHolder lh(const_cast<std::mutex&> (config.mutex)); |
std::map<std::string, Configuration::value_t>::const_iterator iter;
|
for (iter = config.attributes.begin(); iter != config.attributes.end(); |
++iter) {
|
...
|
The code can be simplified to use C++ range-based for loops instead.