|
template<typename Json>
requires requires(Json & j, T value) { detail::call_to_json(j, value); } |
| static void | to_json (Json &j, const T &value) |
template<typename Json>
requires requires(Json && j, T & value) { detail::call_from_json(std::forward<Json>(j), value); } |
| static void | from_json (Json &&j, T &value) |
template<typename Json>
requires requires(Json & j, T value) { T::to_json(j, value); } |
| static void | to_json (Json &j, const T &value) |
template<typename Json>
requires requires(Json && j) { { T::from_json(std::forward<Json>(j)) } -> std::same_as<T>; } |
| static auto | from_json (Json &&j) |
template<typename Json>
requires IntegralEnum<T> |
| static void | to_json (Json &&json, const T &value) |
template<typename Json>
requires IntegralEnum<T> |
| static void | from_json (const Json &json, T &value) |
The documentation for this struct was generated from the following file: