From 7376a2bb9b46afc47bf8696229b2da3bebae4106 Mon Sep 17 00:00:00 2001 From: Martchus Date: Thu, 28 Nov 2019 23:10:16 +0100 Subject: [PATCH] Support string builder operator '+' for std::string_view --- conversion/stringbuilder.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/conversion/stringbuilder.h b/conversion/stringbuilder.h index 50f5031..d66ba92 100644 --- a/conversion/stringbuilder.h +++ b/conversion/stringbuilder.h @@ -269,8 +269,11 @@ constexpr auto operator%(char lhs, const StringType &rhs) -> decltype(std::make_ * printVelocity("velocity: " % numberToString(velocityExample) % " km/h (" % numberToString(velocityExample / 3.6) + " m/s)")); * ``` */ -template > * = nullptr> -inline std::string operator+(const Tuple &lhs, const std::string &rhs) +template , + Traits::Any, Traits::IsSpecializationOf>> + * = nullptr> +inline std::string operator+(const Tuple &lhs, const StringType &rhs) { return tupleToString(std::tuple_cat(lhs, std::make_tuple(&rhs))); }