summaryrefslogtreecommitdiff
path: root/src/OptionParser.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-08-21 05:06:53 +0200
committerNils Maier <maierman@web.de>2013-08-21 05:56:17 +0200
commit8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b (patch)
tree825b4f5d2a0f18331fbbf24773e80ee0b44b50dc /src/OptionParser.cc
parentd8f44ef4f6c5ad86b08658ecba41a84b775b6e69 (diff)
Convert to autos and ranged loops
Diffstat (limited to 'src/OptionParser.cc')
-rw-r--r--src/OptionParser.cc39
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;