Class LogStream

Class Documentation

class LogStream

Public Functions

LogStream(Logger &logger, LogLevel logLevel = LogLevel::kWarn) noexcept
virtual ~LogStream() noexcept
void Flush() noexcept
LogStream &operator<<(const char *cstr) noexcept
LogStream &operator<<(const std::string &str) noexcept
template<typename T, typename std::enable_if<std::is_arithmetic<T>::value, int>::type = 0>
inline LogStream &operator<<(const T val) noexcept
template<typename T, typename std::enable_if<std::is_base_of<LogHex, T>::value, int>::type = 0>
inline LogStream &operator<<(const T val) noexcept
template<typename T, typename std::enable_if<std::is_base_of<LogBin, T>::value, int>::type = 0>
inline LogStream &operator<<(const T val) noexcept
LogStream &operator<<(const LogRawBuffer &value) noexcept