Try to get rid of std::variant in json_container.hpp
This commit is contained in:
parent
feb8da25cd
commit
07746de667
@ -141,6 +141,10 @@ struct Value
|
|||||||
Value(const True &) noexcept : type(Type::True) {}
|
Value(const True &) noexcept : type(Type::True) {}
|
||||||
Value(const False &) noexcept : type(Type::False) {}
|
Value(const False &) noexcept : type(Type::False) {}
|
||||||
Value(String &&string_) noexcept : string(std::move(string_)), type(Type::String) {}
|
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 Number &number_) noexcept : number(number_), type(Type::Number) {}
|
||||||
Value(const Object &object_) noexcept : object(object_), type(Type::Object) {}
|
Value(const Object &object_) noexcept : object(object_), type(Type::Object) {}
|
||||||
Value(const Array &array_) noexcept : array(array_), type(Type::Array) {}
|
Value(const Array &array_) noexcept : array(array_), type(Type::Array) {}
|
||||||
|
@ -143,8 +143,8 @@ util::json::Object makeIntersection(const guidance::IntermediateIntersection &in
|
|||||||
});
|
});
|
||||||
|
|
||||||
result.values.emplace("location", detail::coordinateToLonLat(intersection.location));
|
result.values.emplace("location", detail::coordinateToLonLat(intersection.location));
|
||||||
result.values.emplace("bearings", bearings);
|
result.values.emplace("bearings", std::move(bearings));
|
||||||
result.values.emplace("entry", entry);
|
result.values.emplace("entry", std::move(entry));
|
||||||
if (intersection.in != guidance::IntermediateIntersection::NO_INDEX)
|
if (intersection.in != guidance::IntermediateIntersection::NO_INDEX)
|
||||||
result.values.emplace("in", intersection.in);
|
result.values.emplace("in", intersection.in);
|
||||||
if (intersection.out != guidance::IntermediateIntersection::NO_INDEX)
|
if (intersection.out != guidance::IntermediateIntersection::NO_INDEX)
|
||||||
|
Loading…
Reference in New Issue
Block a user