| eve::value_type_t |
A meta function for getting an associated value_type for a relaxed iterator/range.
| T | Type to process |
If T has begin/end - value_type_t for return type of begin
If T is std::iterator -> returns iterator_traits<T>::value_type
If T has nested `value_type` -> returns it
If T is a product type and all elements have value_type_t defined for them -
kumi::tuple for the individual product types.
Otherwise it's undefined.
Required header: #include <eve/traits/value_type.hpp>, #include <eve/traits.hpp>