From 8488a1e774e165f8df81c12ad94317aefdf8b0f8 Mon Sep 17 00:00:00 2001
From: Felix Albrecht <felix.albrecht@uni-muenster.de>
Date: Fri, 20 Jul 2012 15:17:37 +0200
Subject: [PATCH] [stuff.common.logging] use BOOST_FOREACH to comply with
 gcc-4.4

---
 dune/stuff/common/logging.hh | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/dune/stuff/common/logging.hh b/dune/stuff/common/logging.hh
index 1c1ee2435..dbb29af08 100644
--- a/dune/stuff/common/logging.hh
+++ b/dune/stuff/common/logging.hh
@@ -18,6 +18,7 @@
 #include "string.hh"
 
 #include <boost/range/adaptors.hpp>
+#include <boost/foreach.hpp>
 
 namespace Dune {
 namespace Stuff {
@@ -42,7 +43,8 @@ public:
   ~Logging()
   {
     // destroy in reverse creation order, 2012 style
-    for (auto id : boost::adaptors::reverse(streamIDs_)) {
+    BOOST_REVERSE_FOREACH(auto id, streamIDs_)
+    {
       // logstream dtor is mandated to flush itself
       delete streammap_[id];
       streammap_[id] = 0;
@@ -203,8 +205,9 @@ public:
 
   void flush()
   {
-    for (auto pair : streammap_)
+    BOOST_FOREACH (auto pair, streammap_) {
       pair.second->flush();
+    }
   } // Flush
 
   int addStream(LogFlags flags)
@@ -221,14 +224,16 @@ public:
 
   void resume(LogStream::PriorityType prio = LogStream::default_suspend_priority)
   {
-    for (auto pair : streammap_)
+    BOOST_FOREACH (auto pair, streammap_) {
       pair.second->resume(prio);
+    }
   } // Resume
 
   void suspend(LogStream::PriorityType prio = LogStream::default_suspend_priority)
   {
-    for (auto pair : streammap_)
+    BOOST_FOREACH (auto pair, streammap_) {
       pair.second->suspend(prio);
+    }
   } // Suspend
 
   struct SuspendLocal
-- 
GitLab