[Orxonox-commit 4108] r8779 - in code/branches/output/src/libraries/util: . output

landauf at orxonox.net landauf at orxonox.net
Mon Jul 25 18:28:57 CEST 2011


Author: landauf
Date: 2011-07-25 18:28:57 +0200 (Mon, 25 Jul 2011)
New Revision: 8779

Modified:
   code/branches/output/src/libraries/util/Output.h
   code/branches/output/src/libraries/util/output/OutputStream.cc
   code/branches/output/src/libraries/util/output/OutputStream.h
Log:
small changes regarding context functions and orxout()

Modified: code/branches/output/src/libraries/util/Output.h
===================================================================
--- code/branches/output/src/libraries/util/Output.h	2011-07-25 13:00:29 UTC (rev 8778)
+++ code/branches/output/src/libraries/util/Output.h	2011-07-25 16:28:57 UTC (rev 8779)
@@ -34,17 +34,23 @@
 
 namespace orxonox
 {
-using namespace test;
 namespace test
 {
+    // Just for convenience
+    using std::endl;
     using namespace level;
 
-    inline OutputStream& orxout(OutputLevel level = level::debug_output, OutputContextFunction context = context::undefined)
+    inline OutputStream& orxout(OutputLevel level = level::debug_output, OutputContext context = context::undefined())
     {
         static OutputStream stream;
         stream.setOutputAttributes(level, context);
         return stream;
     }
+
+    inline OutputStream& orxout(OutputLevel level, OutputContextFunction context)
+    {
+        return orxout(level, context());
+    }
 }
 }
 

Modified: code/branches/output/src/libraries/util/output/OutputStream.cc
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.cc	2011-07-25 13:00:29 UTC (rev 8778)
+++ code/branches/output/src/libraries/util/output/OutputStream.cc	2011-07-25 16:28:57 UTC (rev 8779)
@@ -47,10 +47,10 @@
         this->str("");
     }
 
-    void OutputStream::setOutputAttributes(OutputLevel level, OutputContextFunction context)
+    void OutputStream::setOutputAttributes(OutputLevel level, OutputContext context)
     {
         this->level_ = level;
-        this->context_ = context();
+        this->context_ = context;
 
         this->bAcceptsOutput_ = OutputManager::getInstanceAndCreateListeners().acceptsOutput(this->level_, this->context_);
     }

Modified: code/branches/output/src/libraries/util/output/OutputStream.h
===================================================================
--- code/branches/output/src/libraries/util/output/OutputStream.h	2011-07-25 13:00:29 UTC (rev 8778)
+++ code/branches/output/src/libraries/util/output/OutputStream.h	2011-07-25 16:28:57 UTC (rev 8779)
@@ -46,7 +46,7 @@
         public:
             _UtilExport OutputStream();
 
-            void _UtilExport setOutputAttributes(OutputLevel level, OutputContextFunction context);
+            void _UtilExport setOutputAttributes(OutputLevel level, OutputContext context);
 
             template <class T>
             inline OutputStream& operator<<(const T& val) { return this->output(val); }




More information about the Orxonox-commit mailing list