From b8b65de84dff999f11bcb3379b576c47faa020b5 Mon Sep 17 00:00:00 2001 From: Timo Weingärtner Date: Sun, 25 Apr 2021 22:06:21 +0200 Subject: rfc4251::string: allow construction from std::initializer_list --- rfc4251.H | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rfc4251.H b/rfc4251.H index 6647d15..41d466f 100644 --- a/rfc4251.H +++ b/rfc4251.H @@ -144,6 +144,10 @@ struct string : internal::variable_length { buf.insert(buf.end(), s, s + l); } explicit string (std::string const & s) : string{s.data(), s.size()} {} + string (std::initializer_list init) { + check_length_against_limit(init.size()); + buf = init; + } operator std::string () const { return {buf.cbegin(), buf.cend()}; } }; -- cgit v1.2.3