Template Class BaseLogger< true >

Class Documentation

template<>
class BaseLogger<true>

Public Functions

inline explicit BaseLogger(const std::string &log_prefix)
template<class T>
inline auto operator<<(const T &msg) -> BaseLogger&
inline ~BaseLogger()

Private Types

using Lock = std::unique_lock<std::mutex>

Private Members

const std::string log_prefix_ = {}
Lock lock_ = {}

Private Static Attributes

static std::mutex mutex_ = {}