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>