#pragma once #include namespace nlohmann { namespace detail { struct json_default_base {}; template using json_base_class = typename std::conditional < std::is_same::value, json_default_base, T >::type; } // namespace detail } // namespace nlohmann