2021-10-30 20:51:46 +03:00
|
|
|
#pragma once
|
|
|
|
|
|
2021-11-01 17:36:27 +03:00
|
|
|
#include <type_traits> // conditional, is_same
|
2021-10-30 20:51:46 +03:00
|
|
|
|
|
|
|
|
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;
|
2021-10-30 20:51:46 +03:00
|
|
|
|
|
|
|
|
} // namespace detail
|
|
|
|
|
} // namespace nlohmann
|