From 0b655680ff45c06688e87f6b6ca1c5ff8d1f7c71 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Sun, 16 Jul 2023 21:48:26 +0200 Subject: c++,codec: Added init to union for non default init in native case --- src/codec/data.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src') diff --git a/src/codec/data.h b/src/codec/data.h index 76be8e5..55f4b26 100644 --- a/src/codec/data.h +++ b/src/codec/data.h @@ -95,6 +95,12 @@ public: value_ = std::move(val); } + template + data::value, T...>::type, encode::Native>& init(){ + value_ = data::value, T...>::type, encode::Native>{}; + return get(); + } + template bool holds_alternative() const { return (parameter_key_pack_index::value == value_.index()); -- cgit v1.2.3