From 6648d941c91d15b23dece6ae80b6e7f77889063c Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Sat, 1 Sep 2018 21:52:26 -0500 Subject: [PATCH] [ox/trace] Add delimiter setter to trace handlers --- deps/ox/src/ox/trace/trace.hpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/deps/ox/src/ox/trace/trace.hpp b/deps/ox/src/ox/trace/trace.hpp index 76fb8e4f..afcfc790 100644 --- a/deps/ox/src/ox/trace/trace.hpp +++ b/deps/ox/src/ox/trace/trace.hpp @@ -56,6 +56,7 @@ class OutStream { class StdOutStream { private: + const char *m_delimiter = " "; TraceMsg m_msg; public: @@ -67,11 +68,19 @@ class StdOutStream { template constexpr inline StdOutStream &operator<<(const T &v) { - m_msg.msg += " "; + m_msg.msg += m_delimiter; m_msg.msg += v; return *this; } + /** + * del sets the delimiter between log segments. + */ + inline StdOutStream &del(const char *delimiter) { + m_delimiter = delimiter; + return *this; + } + }; @@ -90,6 +99,10 @@ class NullStream { return *this; } + inline NullStream &del(const char*) { + return *this; + } + }; #ifdef DEBUG