diff --git a/mkjson.hpp b/mkjson.hpp index 024a47b..d1b43b4 100644 --- a/mkjson.hpp +++ b/mkjson.hpp @@ -167,6 +167,12 @@ class JSON::Impl { Impl() noexcept; }; +/*explicit*/ JSON::Impl::Impl(nlohmann::json &&value) noexcept { + std::swap(value, nlohmann_json); +} + +JSON::Impl::Impl() noexcept {} + // JSON::Friend is the definition of the class friend of JSON. class JSON::Friend { public: @@ -178,12 +184,6 @@ class JSON::Friend { return json.impl->nlohmann_json; } -/*explicit*/ JSON::Impl::Impl(nlohmann::json &&value) noexcept { - std::swap(value, nlohmann_json); -} - -JSON::Impl::Impl() noexcept {} - /*explicit*/ JSON::JSON(Impl &&other_impl) noexcept : JSON{} { std::swap(other_impl, *impl); }