diff options
| author | Nils Maier <maierman@web.de> | 2013-08-21 05:06:53 +0200 |
|---|---|---|
| committer | Nils Maier <maierman@web.de> | 2013-08-21 05:56:17 +0200 |
| commit | 8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b (patch) | |
| tree | 825b4f5d2a0f18331fbbf24773e80ee0b44b50dc /src/OptionParser.cc | |
| parent | d8f44ef4f6c5ad86b08658ecba41a84b775b6e69 (diff) | |
Convert to autos and ranged loops
Diffstat (limited to 'src/OptionParser.cc')
| -rw-r--r-- | src/OptionParser.cc | 39 |
1 files changed, 17 insertions, 22 deletions
diff --git a/src/OptionParser.cc b/src/OptionParser.cc index 154045dc..a1aba666 100644 --- a/src/OptionParser.cc +++ b/src/OptionParser.cc @@ -262,9 +262,8 @@ void OptionParser::parse(Option& option, const KeyVals& options) const void OptionParser::setOptionHandlers (const std::vector<OptionHandler*>& handlers) { - for(std::vector<OptionHandler*>::const_iterator i = - handlers.begin(), eoi = handlers.end(); i != eoi; ++i) { - addOptionHandler(*i); + for (const auto& h: handlers) { + addOptionHandler(h); } } @@ -280,10 +279,9 @@ void OptionParser::addOptionHandler(OptionHandler* handler) void OptionParser::parseDefaultValues(Option& option) const { - for(std::vector<OptionHandler*>::const_iterator i = - handlers_.begin(), eoi = handlers_.end(); i != eoi; ++i) { - if(*i && !(*i)->getDefaultValue().empty()) { - (*i)->parse(option, (*i)->getDefaultValue()); + for (const auto& h: handlers_) { + if (h && !h->getDefaultValue().empty()) { + h->parse(option, h->getDefaultValue()); } } } @@ -291,10 +289,9 @@ void OptionParser::parseDefaultValues(Option& option) const std::vector<const OptionHandler*> OptionParser::findByTag(uint32_t tag) const { std::vector<const OptionHandler*> result; - for(std::vector<OptionHandler*>::const_iterator i = - handlers_.begin(), eoi = handlers_.end(); i != eoi; ++i) { - if(*i && !(*i)->isHidden() && (*i)->hasTag(tag)) { - result.push_back(*i); + for (const auto& h: handlers_) { + if(h && !h->isHidden() && h->hasTag(tag)) { + result.push_back(h); } } return result; @@ -304,14 +301,13 @@ std::vector<const OptionHandler*> OptionParser::findByNameSubstring(const std::string& substring) const { std::vector<const OptionHandler*> result; - for(std::vector<OptionHandler*>::const_iterator i = - handlers_.begin(), eoi = handlers_.end(); i != eoi; ++i) { - if(*i && !(*i)->isHidden()) { - size_t nameLen = strlen((*i)->getName()); - if(std::search((*i)->getName(), (*i)->getName()+nameLen, + for (const auto& h: handlers_) { + if(h && !h->isHidden()) { + size_t nameLen = strlen(h->getName()); + if(std::search(h->getName(), h->getName()+nameLen, substring.begin(), substring.end()) != - (*i)->getName()+nameLen) { - result.push_back(*i); + h->getName()+nameLen) { + result.push_back(h); } } } @@ -321,10 +317,9 @@ OptionParser::findByNameSubstring(const std::string& substring) const std::vector<const OptionHandler*> OptionParser::findAll() const { std::vector<const OptionHandler*> result; - for(std::vector<OptionHandler*>::const_iterator i = - handlers_.begin(), eoi = handlers_.end(); i != eoi; ++i) { - if(*i && !(*i)->isHidden()) { - result.push_back(*i); + for (const auto& h: handlers_) { + if(h && !h->isHidden()) { + result.push_back(h); } } return result; |
