Definition at line 104 of file StreamManager.cpp.
◆ StreamInitializer()
ers::StreamInitializer::StreamInitializer |
( |
StreamManager & | manager | ) |
|
|
inline |
◆ write()
void ers::StreamInitializer::write |
( |
const Issue & | issue | ) |
|
|
inlinevirtual |
Implements ers::OutputStream.
Definition at line 112 of file StreamManager.cpp.
113 {
115 std::scoped_lock lock(
m_mutex );
116
119 }
120 else {
121
122
124 std::cout << issue << std::endl;
125 else
126 std::cerr << issue << std::endl;
127 return ;
128 }
129
133 }
136 }
std::recursive_mutex m_mutex
OutputStream * setup_stream(ers::severity severity)
void report_issue(ers::severity type, const Issue &issue)
std::shared_ptr< OutputStream > m_out_streams[ers::Fatal+1]
array of pointers to streams per severity
◆ m_in_progress
bool ers::StreamInitializer::m_in_progress |
|
private |
◆ m_manager
◆ m_mutex
std::recursive_mutex ers::StreamInitializer::m_mutex |
|
private |
The documentation for this class was generated from the following file: