aboutsummaryrefslogtreecommitdiffstats
path: root/yage/core/logsink.h
diff options
context:
space:
mode:
authorYann Herklotz <ymherklotz@gmail.com>2017-11-16 16:27:47 +0000
committerYann Herklotz <ymherklotz@gmail.com>2017-11-16 16:27:47 +0000
commit82a3db85138c91df397fd820a3b5d1a0b5c21ef9 (patch)
tree6c6435962594df18eb2b6ed1d07740aecd0778ff /yage/core/logsink.h
parent443ae47fc210bcfe10f6f6c5ac8aa3453e1d29d2 (diff)
downloadYAGE-82a3db85138c91df397fd820a3b5d1a0b5c21ef9.tar.gz
YAGE-82a3db85138c91df397fd820a3b5d1a0b5c21ef9.zip
Asynchronous logging added
Diffstat (limited to 'yage/core/logsink.h')
-rw-r--r--yage/core/logsink.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/yage/core/logsink.h b/yage/core/logsink.h
index f18a6d37..526c862e 100644
--- a/yage/core/logsink.h
+++ b/yage/core/logsink.h
@@ -30,7 +30,7 @@ public:
LogSink &operator=(LogSink &&sink);
bool operator==(const LogSink &sink);
- void write(const LogMessage::Meta &meta, const std::string &msg);
+ void write(const LogMessage::Meta &meta, const std::string &msg) const;
private:
struct Concept {
@@ -38,7 +38,7 @@ private:
virtual Concept *clone() const = 0;
virtual void write(const LogMessage::Meta &meta,
- const std::string &msg) = 0;
+ const std::string &msg) const = 0;
};
template <typename T>
@@ -46,7 +46,7 @@ private:
Model(T impl_i);
virtual Concept *clone() const override;
virtual void write(const LogMessage::Meta &meta,
- const std::string &msg) override;
+ const std::string &msg) const override;
T impl;
};
@@ -79,7 +79,7 @@ LogSink::Concept *LogSink::Model<T>::clone() const
template <typename T>
void LogSink::Model<T>::write(const LogMessage::Meta &meta,
- const std::string &msg)
+ const std::string &msg) const
{
impl(meta, msg);
}