From 3a12b46cf9a06b7bf7cf5e0204be6e8e6b42eae9 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Thu, 15 May 2025 20:37:44 -0500 Subject: [PATCH] [ox/std] Add StringParam(IString const&) constructor (synced from 626da322d9ebf2ee641e14bfcefe26dc3ee2f390) --- src/ox/std/stringparam.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ox/std/stringparam.hpp b/src/ox/std/stringparam.hpp index b875ac37f..32e9e5b86 100644 --- a/src/ox/std/stringparam.hpp +++ b/src/ox/std/stringparam.hpp @@ -20,6 +20,8 @@ class StringParam { constexpr StringParam(StringParam &&o) noexcept: m_value{std::move(o.m_value)} {} constexpr StringParam(char const*value) noexcept: m_value{value} {} constexpr StringParam(detail::BaseStringView const&value) noexcept: m_value{value} {} + template + constexpr StringParam(ox::IString const&value) noexcept: m_value{value} {} constexpr StringParam(ox::String const&value) noexcept: m_value{value} {} constexpr StringParam(ox::String &&value) noexcept: m_value{std::move(value)} {} constexpr operator ox::String() && noexcept { return std::move(m_value); }