#include <log.h>
Collaboration diagram for LogStream:Public Member Functions | |
| LogStream ()=delete | |
| DISABLE_CLASS_COPY (LogStream) | |
| LogStream (LogTarget &target) | |
| template<typename T > | |
| StreamProxy & | operator<< (T &&arg) |
| StreamProxy & | operator<< (std::ostream &(*manip)(std::ostream &)) |
| operator bool () | |
| void | internalFlush (std::string_view buf) |
| operator std::ostream & () | |
Private Attributes | |
| LogTarget & | m_target |
| StringStreamBuffer< BUFFER_LENGTH > | m_buffer |
| DummyStreamBuffer | m_dummy_buffer |
| std::ostream | m_stream |
| std::ostream | m_dummy_stream |
| StreamProxy | m_proxy |
| StreamProxy | m_dummy_proxy |
Static Private Attributes | |
| static const int | BUFFER_LENGTH = 256 |
|
delete |
|
inline |
| LogStream::DISABLE_CLASS_COPY | ( | LogStream | ) |
|
inline |
|
inline |
|
inline |
References LogTarget::hasOutput(), m_dummy_stream, m_stream, and m_target.
Here is the call graph for this function:
|
inline |
References LogTarget::hasOutput(), m_dummy_proxy, m_proxy, and m_target.
Here is the call graph for this function:
|
inline |
References LogTarget::hasOutput(), m_dummy_proxy, m_proxy, and m_target.
Here is the call graph for this function:
|
staticprivate |
|
private |
|
private |
|
private |
Referenced by operator<<(), and operator<<().
|
private |
Referenced by operator std::ostream &().
|
private |
Referenced by operator<<(), and operator<<().
|
private |
Referenced by operator std::ostream &().
|
private |
Referenced by internalFlush(), operator bool(), operator std::ostream &(), operator<<(), and operator<<().