From e8087c3bc06c6b754fd30f223005e706dbe75ef2 Mon Sep 17 00:00:00 2001 From: TravisBot <> Date: Thu, 16 Nov 2017 21:50:39 +0000 Subject: Rebuilding documentation --- logsink_8h_source.html | 84 ++++++++++++++++++++++++++------------------------ 1 file changed, 44 insertions(+), 40 deletions(-) (limited to 'logsink_8h_source.html') diff --git a/logsink_8h_source.html b/logsink_8h_source.html index 5721126a..0c7fefeb 100644 --- a/logsink_8h_source.html +++ b/logsink_8h_source.html @@ -166,53 +166,57 @@ $(document).ready(function(){initNavTree('logsink_8h_source.html','');});
56 
57 LogSink makeConsoleSink();
58 
-
59 /* -----------------------------------------------------------------------------
-
60  * Template Implementation
-
61  * -----------------------------------------------------------------------------
-
62  */
-
63 
-
64 template <typename T>
-
65 LogSink::LogSink(T impl) : wrapper_(new Model<T>(std::move(impl)))
-
66 {
-
67 }
-
68 
-
69 template <typename T>
-
70 LogSink::Model<T>::Model(T impl_i) : impl(impl_i)
-
71 {
-
72 }
-
73 
-
74 template <typename T>
-
75 LogSink::Concept *LogSink::Model<T>::clone() const
-
76 {
-
77  return new Model<T>(impl);
-
78 }
-
79 
-
80 template <typename T>
-
81 void LogSink::Model<T>::write(const LogMessage::Meta &meta,
-
82  const std::string &msg) const
-
83 {
-
84  impl(meta, msg);
-
85 }
-
86 
-
87 } // namespace yage
-
88 
-
89 #endif
+
59 LogSink makeFileSink(const std::string &filename);
+
60 LogSink makeFileSink(std::string &&filename);
+
61 
+
62 /* -----------------------------------------------------------------------------
+
63  * Template Implementation
+
64  * -----------------------------------------------------------------------------
+
65  */
+
66 
+
67 template <typename T>
+
68 LogSink::LogSink(T impl) : wrapper_(new Model<T>(std::move(impl)))
+
69 {
+
70 }
+
71 
+
72 template <typename T>
+
73 LogSink::Model<T>::Model(T impl_i) : impl(impl_i)
+
74 {
+
75 }
+
76 
+
77 template <typename T>
+
78 LogSink::Concept *LogSink::Model<T>::clone() const
+
79 {
+
80  return new Model<T>(impl);
+
81 }
+
82 
+
83 template <typename T>
+
84 void LogSink::Model<T>::write(const LogMessage::Meta &meta,
+
85  const std::string &msg) const
+
86 {
+
87  impl(meta, msg);
+
88 }
+
89 
+
90 } // namespace yage
+
91 
+
92 #endif
yage::LogSink::wrapper_
std::unique_ptr< Concept > wrapper_
Definition: logsink.h:54
-
yage::LogSink::Model::clone
virtual Concept * clone() const override
Definition: logsink.h:75
+
yage::LogSink::Model::clone
virtual Concept * clone() const override
Definition: logsink.h:78
yage::LogSink::Model::impl
T impl
Definition: logsink.h:51
-
yage::LogSink::Model::write
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:81
-
yage::makeConsoleSink
LogSink makeConsoleSink()
Definition: logsink.cpp:42
-
yage::LogSink::LogSink
LogSink(T impl)
Definition: logsink.h:65
-
yage::LogSink::Model::Model
Model(T impl_i)
Definition: logsink.h:70
-
yage::LogSink::write
void write(const LogMessage::Meta &meta, const std::string &msg) const
Definition: logsink.cpp:37
+
yage::LogSink::Model::write
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const override
Definition: logsink.h:84
+
yage::makeConsoleSink
LogSink makeConsoleSink()
Definition: logsink.cpp:46
+
yage::LogSink::LogSink
LogSink(T impl)
Definition: logsink.h:68
+
yage::makeFileSink
LogSink makeFileSink(const std::string &filename)
Definition: logsink.cpp:95
+
yage::LogSink::Model::Model
Model(T impl_i)
Definition: logsink.h:73
+
yage::LogSink::write
void write(const LogMessage::Meta &meta, const std::string &msg) const
Definition: logsink.cpp:41
yage::LogSink::Concept::clone
virtual Concept * clone() const =0
yage::LogSink::Concept
Definition: logsink.h:36
yage::LogSink::Concept::~Concept
virtual ~Concept()=default
-
yage::LogSink::operator=
LogSink & operator=(const LogSink &sink)
Definition: logsink.cpp:20
+
yage::LogSink::operator=
LogSink & operator=(const LogSink &sink)
Definition: logsink.cpp:24
logmessage.h
yage::LogSink::Concept::write
virtual void write(const LogMessage::Meta &meta, const std::string &msg) const =0
yage::LogMessage::Meta
Definition: logmessage.h:36
-
yage::LogSink::operator==
bool operator==(const LogSink &sink)
Definition: logsink.cpp:32
+
yage::LogSink::operator==
bool operator==(const LogSink &sink)
Definition: logsink.cpp:36
yage::LogSink::Model
Definition: logsink.h:45
yage::LogSink
Definition: logsink.h:20
@@ -221,7 +225,7 @@ $(document).ready(function(){initNavTree('logsink_8h_source.html','');});