| 64 | |
| 65 | template <typename T> |
| 66 | std::enable_if_t<!std::is_trivial_v<T>, MapVisitor &> operator()(T & val, char const * /* name */) |
| 67 | { |
| 68 | val.map(*this); |
| 69 | return *this; |
| 70 | } |
| 71 | |
| 72 | template <typename T> |
| 73 | std::enable_if_t<std::is_trivial_v<T>, MapVisitor &> operator()(T & val, char const * /* name */) |