Try to get rid of std::variant in json_container.hpp

This commit is contained in:
Siarhei Fedartsou
2024-09-29 09:12:35 +02:00
parent feb8da25cd
commit 07746de667
2 changed files with 6 additions and 2 deletions
+4
View File
@@ -141,6 +141,10 @@ struct Value
Value(const True &) noexcept : type(Type::True) {}
Value(const False &) noexcept : type(Type::False) {}
Value(String &&string_) noexcept : string(std::move(string_)), type(Type::String) {}
Value(Number &&number_) noexcept : number(number_), type(Type::Number) {}
Value(Object &&object_) noexcept : object(std::move(object_)), type(Type::Object) {}
Value(Array &&array_) noexcept : array(std::move(array_)), type(Type::Array) {}
Value(const String &string_) noexcept : string(string_), type(Type::String) {}
Value(const Number &number_) noexcept : number(number_), type(Type::Number) {}
Value(const Object &object_) noexcept : object(object_), type(Type::Object) {}
Value(const Array &array_) noexcept : array(array_), type(Type::Array) {}