#include <scoped_message_writer.h>
Definition at line 49 of file scoped_message_writer.h.
◆ scoped_message_writer() [1/3]
Definition at line 58 of file scoped_message_writer.h.
64 : m_flush(true)
65 , m_color(color)
66 , m_bright(bright)
67 , m_log_level(log_level)
68 {
69 m_oss << prefix;
70 }
◆ scoped_message_writer() [2/3]
| tools::scoped_message_writer::scoped_message_writer |
( |
scoped_message_writer && | rhs | ) |
|
|
inline |
Definition at line 72 of file scoped_message_writer.h.
73 : m_flush(std::move(rhs.m_flush))
74#if defined(_MSC_VER)
75 , m_oss(std::move(rhs.m_oss))
76#else
77
78 , m_oss(rhs.m_oss.str(), std::ios_base::out | std::ios_base::ate)
79#endif
80 , m_color(std::move(rhs.m_color))
81 , m_log_level(std::move(rhs.m_log_level))
82 {
83 rhs.m_flush = false;
84 }
◆ scoped_message_writer() [3/3]
| tools::scoped_message_writer::scoped_message_writer |
( |
scoped_message_writer & | rhs | ) |
|
|
delete |
◆ ~scoped_message_writer()
| tools::scoped_message_writer::~scoped_message_writer |
( |
| ) |
|
|
inline |
Definition at line 97 of file scoped_message_writer.h.
98 {
99 if (m_flush)
100 {
101 m_flush = false;
102
103 MCLOG_FILE(m_log_level,
"msgwriter", m_oss.str());
104
107 {
108 std::cout << m_oss.str();
109 }
110 else
111 {
113 std::cout << m_oss.str();
115 }
116 std::cout << std::endl;
117 }
118 }
#define MCLOG_FILE(level, cat, x)
void set_console_color(int color, bool bright)
void reset_console_color()
◆ operator<<()
| std::ostream & tools::scoped_message_writer::operator<< |
( |
const T & | val | ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
The documentation for this class was generated from the following file: