json/include/nlohmann/detail/json_custom_base_class.hpp

21 lines
408 B
C++
Raw Normal View History

#pragma once
#include <type_traits> // conditional, is_same
namespace nlohmann
{
namespace detail
{
struct json_default_base {};
template<class T>
2021-10-31 15:30:58 +03:00
using json_base_class = typename std::conditional <
std::is_same<T, void>::value,
json_default_base,
T
>::type;
} // namespace detail
} // namespace nlohmann