diff --git a/src/data/dv.hpp b/src/data/dv.hpp index 18a89316..369f27a0 100644 --- a/src/data/dv.hpp +++ b/src/data/dv.hpp @@ -518,12 +518,16 @@ namespace dv { return std::make_shared(); } + inline value object(std::initializer_list pairs) { + return std::make_shared(std::move(pairs)); + } + inline value list() { return std::make_shared(); } inline value list(std::initializer_list values) { - return std::make_shared(values); + return std::make_shared(std::move(values)); } template inline bool get_to_int(value* ptr, T& dst) {