24struct LogMessage :
public LogMessageView {
25 std::string msgBuffer;
26 std::string titBuffer;
27 constexpr LogMessage() : LogMessageView({}, {}, {}, {}) {}
29 LogMessage(LogMessage&& other)
30 : LogMessageView({}, {}, other.lvl, other.tm),
31 msgBuffer(std::move(other.msgBuffer)),
32 titBuffer(std::move(other.titBuffer)) {
36 LogMessage(LogMessage
const& other)
37 : LogMessageView({}, {}, other.lvl, other.tm),
38 msgBuffer(other.msgBuffer),
39 titBuffer(other.titBuffer) {
44 constexpr LogMessage(std::string msg, std::string_view tit, LogLevel lvl,
data::TmWithMs const& tm)
45 : LogMessageView({}, {}, lvl, tm),
46 msgBuffer(std::move(msg)),
48 this->msg = msgBuffer;
49 this->tit = titBuffer;