Simplified sink interface - to just accept char* and size_t

This commit is contained in:
gabi
2014-11-21 00:13:24 +02:00
parent a9abfbb005
commit 66039c7c0e
8 changed files with 60 additions and 54 deletions

View File

@@ -45,10 +45,9 @@ public:
virtual ~ostream_sink() = default;
protected:
virtual void _sink_it(const details::log_msg& msg) override
void _sink_it(const char* data, size_t size) override
{
auto& buf = msg.formatted.buf();
_ostream.write(buf.data(), buf.size());
_ostream.write(data, size);
}
std::ostream& _ostream;
};