| 4348 | { |
| 4349 | template<typename BasicJsonType, typename T> |
| 4350 | auto operator()(BasicJsonType& j, T&& val) const noexcept(noexcept(to_json(j, std::forward<T>(val)))) |
| 4351 | -> decltype(to_json(j, std::forward<T>(val)), void()) |
| 4352 | { |
| 4353 | return to_json(j, std::forward<T>(val)); |
| 4354 | } |
| 4355 | }; |
| 4356 | } // namespace detail |
| 4357 |