From e273829ef5945a300a660521384a27f4fc7444ce Mon Sep 17 00:00:00 2001 From: MihailRis Date: Thu, 16 May 2024 17:08:38 +0300 Subject: [PATCH] c++ must be illegal --- src/data/dynamic.hpp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/data/dynamic.hpp b/src/data/dynamic.hpp index ccc09f37..a9dc81c1 100644 --- a/src/data/dynamic.hpp +++ b/src/data/dynamic.hpp @@ -133,9 +133,24 @@ namespace dynamic { Map& put(std::string key, std::unique_ptr value) { return put(key, List_sptr(value.release())); } + Map& put(std::string key, int value) { + return put(key, Value(static_cast(value))); + } Map& put(std::string key, unsigned int value) { return put(key, Value(static_cast(value))); } + Map& put(std::string key, int64_t value) { + return put(key, Value(static_cast(value))); + } + Map& put(std::string key, float value) { + return put(key, Value(static_cast(value))); + } + Map& put(std::string key, double value) { + return put(key, Value(static_cast(value))); + } + Map& put(std::string key, bool value) { + return put(key, Value(static_cast(value))); + } Map& put(std::string key, const Value& value); void remove(const std::string& key);