Imported Upstream version 17.23.0
[platform/upstream/libzypp.git] / zypp / base / LogControl.h
index e58bb76..75cc36a 100644 (file)
@@ -13,7 +13,7 @@
 #define ZYPP_BASE_LOGCONTROL_H
 
 #include <iosfwd>
-#include <iostream>
+#include <ostream> //for std::endl
 
 #include "zypp/base/Logger.h"
 #include "zypp/base/PtrTypes.h"
@@ -56,13 +56,13 @@ namespace zypp
     /** \ref LineWriter to stdout. */
     struct StdoutLineWriter : public StreamLineWriter
     {
-      StdoutLineWriter() : StreamLineWriter( std::cout ) {}
+      StdoutLineWriter();
     };
 
     /** \ref LineWriter to stderr. */
     struct StderrLineWriter : public StreamLineWriter
     {
-      StderrLineWriter() : StreamLineWriter( std::cerr ) {}
+      StderrLineWriter();
     };
 
     /** \ref LineWriter to file.
@@ -178,8 +178,8 @@ namespace zypp
          * TmpLineWriter mylw( new log::StderrLineWriter );
          * \endcode
         */
-        template<class _LineWriter>
-        TmpLineWriter( _LineWriter * _allocated_r )
+        template<class TLineWriter>
+        TmpLineWriter( TLineWriter * _allocated_r )
           : _writer( LogControl::instance().getLineWriter() )
         { LogControl::instance().setLineWriter( shared_ptr<LineWriter>( _allocated_r ) ); }