|
WoW Model Viewer
Your premiere tool for viewing, equipping and animating World of Warcraft models.
|
RAII stream object that collects log output and dispatches it on destruction. More...
#include <Logger.h>
Public Member Functions | |
| LogStream (Logger &logger, int type) | |
| ~LogStream () | |
| LogStream (const LogStream &)=delete | |
| LogStream & | operator= (const LogStream &)=delete |
| LogStream (LogStream &&other) noexcept | |
| template<typename T > | |
| LogStream & | operator<< (const T &value) |
| LogStream & | operator<< (const std::wstring &value) |
| LogStream & | operator<< (const wchar_t *value) |
Private Attributes | |
| Logger * | m_logger |
| int | m_type |
| std::ostringstream | m_stream |
| bool | m_active |
RAII stream object that collects log output and dispatches it on destruction.
Created by Logger::operator() — use the LOG_INFO / LOG_ERROR / LOG_WARNING macros.
| LogStream::LogStream | ( | Logger & | logger, |
| int | type | ||
| ) |
Definition at line 70 of file Logger.cpp.
| LogStream::~LogStream | ( | ) |
|
delete |
|
noexcept |
Definition at line 75 of file Logger.cpp.
| LogStream & LogStream::operator<< | ( | const std::wstring & | value | ) |
Definition at line 90 of file Logger.cpp.
|
inline |
| LogStream & LogStream::operator<< | ( | const wchar_t * | value | ) |
Definition at line 106 of file Logger.cpp.