From 1ab974455b4f8d39ba0680b1aed726e4c695792a Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Sat, 24 Aug 2019 19:19:57 +0700 Subject: [PATCH] json_utils: try_parse_value for unit --- headers/enduro2d/utils/json_utils.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/headers/enduro2d/utils/json_utils.hpp b/headers/enduro2d/utils/json_utils.hpp index dc9307f4..be3d6d67 100644 --- a/headers/enduro2d/utils/json_utils.hpp +++ b/headers/enduro2d/utils/json_utils.hpp @@ -113,6 +113,13 @@ namespace e2d::json_utils v = math::numeric_cast(root.GetFloat()); return true; } + + template < typename T, typename Tag > + std::enable_if_t< + std::is_arithmetic_v, bool> + try_parse_value(const rapidjson::Value& root, unit& v) noexcept { + return try_parse_value(root, v.value); + } } namespace e2d::json_utils