json/include/nlohmann/detail/json_custom_base_class.hpp

21 lines
315 B
C++
Raw Normal View History

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