Merge 876d092bfe into 48ae0506de
This commit is contained in:
commit
c80c0725d7
@ -635,6 +635,12 @@ inline typename std::enable_if<
|
|||||||
typed_value<C, custom_type>>::type
|
typed_value<C, custom_type>>::type
|
||||||
make_value(const T &val) { return val; }
|
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>
|
template <typename C, typename T>
|
||||||
typed_value<C, name_arg_type>
|
typed_value<C, name_arg_type>
|
||||||
make_value(const named_arg<T, typename C::char_type> &val) {
|
make_value(const named_arg<T, typename C::char_type> &val) {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user