X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fbuildgraph.cpp;h=46c0c4855ae02544cac7e8fee47e471b969da914;hb=3043044d8ef02ef77def454fdede87927f5aa1f8;hp=6ae13dcdf304cd5396b02b2a9b3a68bf5af3da0e;hpb=11b4732f81396aa3d8b0fc8928b8e1981032e743;p=builder.git diff --git a/source/buildgraph.cpp b/source/buildgraph.cpp index 6ae13dc..46c0c48 100644 --- a/source/buildgraph.cpp +++ b/source/buildgraph.cpp @@ -19,13 +19,13 @@ BuildGraph::BuildGraph(Builder &b): BuildGraph::~BuildGraph() { - for(TargetMap::iterator i=targets.begin(); i!=targets.end(); ++i) - delete i->second; + for(const auto &kvp: targets) + delete kvp.second; } Target *BuildGraph::get_target(const string &n) const { - TargetMap::const_iterator i = targets.find(n); + auto i = targets.find(n); if(i!=targets.end()) return i->second; return 0; @@ -69,16 +69,16 @@ void BuildGraph::prepare() void BuildGraph::force_full_rebuild() { - for(TargetMap::iterator i=targets.begin(); i!=targets.end(); ++i) - if(i->second->is_buildable() && !i->second->needs_rebuild()) - i->second->force_rebuild(); + for(const auto &kvp: targets) + if(kvp.second->is_buildable() && !kvp.second->needs_rebuild()) + kvp.second->force_rebuild(); } unsigned BuildGraph::count_rebuild_targets() const { unsigned count = 0; - for(map::const_iterator i=targets.begin(); i!=targets.end(); ++i) - if(i->second->is_buildable() && i->second->needs_rebuild()) + for(const auto &kvp: targets) + if(kvp.second->is_buildable() && kvp.second->needs_rebuild()) ++count; return count; }