9 #ifndef YAGE_CORE_LOGSINK_H
10 #define YAGE_CORE_LOGSINK_H
41 const std::string &msg)
const = 0;
49 const std::string &msg)
const override;
82 const std::string &msg)
const
std::unique_ptr< Concept > wrapper_
Definition: logsink.h:54
virtual Concept * clone() const override
Definition: logsink.h:75
T impl
Definition: logsink.h:51
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:81
LogSink makeConsoleSink()
Definition: logsink.cpp:42
LogSink(T impl)
Definition: logsink.h:65
Model(T impl_i)
Definition: logsink.h:70
void write(const LogMessage::Meta &meta, const std::string &msg) const
Definition: logsink.cpp:37
virtual Concept * clone() const =0
virtual ~Concept()=default
LogSink & operator=(const LogSink &sink)
Definition: logsink.cpp:20
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const =0
bool operator==(const LogSink &sink)
Definition: logsink.cpp:32