]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[1688] use BOOST_FOREACH instead of dedicated for loops.
authorJINMEI Tatuya <jinmei@isc.org>
Thu, 22 Mar 2012 06:33:23 +0000 (23:33 -0700)
committerJINMEI Tatuya <jinmei@isc.org>
Thu, 22 Mar 2012 06:33:23 +0000 (23:33 -0700)
this could be slightly more efficient because it avoids redundant calls
to vector::end().  In my experiments I actually didn't see much difference,
but it doesn't harm anyway.

src/bin/auth/query.cc

index d8967d3175684074ed9bfb033fdcdfd3b144321e..b8238328aa8ece50605ae56080131ca35916f3cc 100644 (file)
@@ -85,21 +85,18 @@ Query::ResponseCreator::create(Message& response,
     assert(added_.empty());
 
     // Add the RRsets to the message.  The order of sections is important,
-    // as the RRsetInserter remembers RRsets added and will not add
+    // as the ResponseCreator remembers RRsets added and will not add
     // duplicates.  Adding in the order answer, authory, additional will
     // guarantee that if there are duplicates, the single RRset added will
     // appear in the most important section.
-    std::vector<isc::dns::ConstRRsetPtr>::const_iterator i;
-    for (i = answers.begin(); i != answers.end(); ++i) {
-        addRRset(response, Message::SECTION_ANSWER, *i, dnssec);
+    BOOST_FOREACH(const ConstRRsetPtr& rrset, answers) {
+        addRRset(response, Message::SECTION_ANSWER, rrset, dnssec);
     }
-
-    for (i = authorities.begin(); i != authorities.end(); ++i) {
-        addRRset(response, Message::SECTION_AUTHORITY, *i, dnssec);
+    BOOST_FOREACH(const ConstRRsetPtr& rrset, authorities) {
+        addRRset(response, Message::SECTION_AUTHORITY, rrset, dnssec);
     }
-
-    for (i = additionals.begin(); i != additionals.end(); ++i) {
-        addRRset(response, Message::SECTION_ADDITIONAL, *i, dnssec);
+    BOOST_FOREACH(const ConstRRsetPtr& rrset, additionals) {
+        addRRset(response, Message::SECTION_ADDITIONAL, rrset, dnssec);
     }
 }