#define ZYPP_BASE_LOGCONTROL_H
#include <iosfwd>
-#include <iostream>
+#include <ostream> //for std::endl
#include "zypp/base/Logger.h"
#include "zypp/base/PtrTypes.h"
/** \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.
* 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 ) ); }