From 39b1292b9171fd70797cff7cd285bc6f3ae89f54 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Fri, 23 Jul 2021 21:28:58 -0500 Subject: [PATCH] [ox/std] Add version of OutStream that takes String --- deps/ox/src/ox/std/trace.hpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/deps/ox/src/ox/std/trace.hpp b/deps/ox/src/ox/std/trace.hpp index 3df4180d..1e17eec7 100644 --- a/deps/ox/src/ox/std/trace.hpp +++ b/deps/ox/src/ox/std/trace.hpp @@ -57,6 +57,13 @@ class OutStream { TraceMsg m_msg; public: + constexpr OutStream(const char *file, int line, const char *ch, const String &msg) noexcept { + m_msg.file = file; + m_msg.line = line; + m_msg.ch = ch; + m_msg.msg = msg.c_str(); + } + constexpr OutStream(const char *file, int line, const char *ch, const char *msg = "") noexcept { m_msg.file = file; m_msg.line = line; @@ -217,6 +224,9 @@ constexpr OutStream &OutStream::operator<<(unsigned long long v) noexcept { class NullStream { public: + constexpr NullStream(const char*, int, const char*, const String&) noexcept { + } + constexpr NullStream(const char*, int, const char*, const char* = "") noexcept { }