4 std::mutex ThreadSafeIOStream::_mutex;
8 std::lock_guard<std::mutex> lock(_mutex);
14 std::lock_guard<std::mutex> lock(_mutex);
20 void ThreadSafeIOStream::flushBuffer()
22 std::string content = _buffer.str();
25 std::cout << _prefix << content;
void setPrefix(const std::string &prefix)
ThreadSafeIOStream & operator<<(std::ostream &(*funct)(std::ostream &))
thread_local ThreadSafeIOStream threadSafeCout