| 199 | |
| 200 | template <typename T> |
| 201 | void FromJSONObjectOptionalField(json_t const * root, std::string const & field, T & result) |
| 202 | { |
| 203 | auto * json = base::GetJSONOptionalField(root, field); |
| 204 | if (!json) |
| 205 | { |
| 206 | result = T{}; |
| 207 | return; |
| 208 | } |
| 209 | FromJSON(json, result); |
| 210 | } |
| 211 | |
| 212 | template <typename T, typename std::enable_if<std::is_integral<T>::value, void>::type * = nullptr> |
| 213 | inline base::JSONPtr ToJSON(T value) |
no test coverage detected