This commit is contained in:
Jimmy Ding 2018-04-11 14:00:36 +00:00 committed by GitHub
commit c80c0725d7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -635,6 +635,12 @@ inline typename std::enable_if<
typed_value<C, custom_type>>::type
make_value(const T &val) { return val; }
template <typename C, typename T>
inline typename std::enable_if<
std::is_same<decltype(sizeof(&T::toString)), size_t>::value,
typed_value<C, string_type>>::type
make_value(T& val) {return static_cast<basic_string_view<typename C::char_type>>(val.toString());}
template <typename C, typename T>
typed_value<C, name_arg_type>
make_value(const named_arg<T, typename C::char_type> &val) {