Recursively determines the value_type on containers and/or iterators.
More...
#include <bio/ranges/type_traits.hpp>
Inheritance diagram for bio::ranges::range_innermost_value< t >:Public Types | |
| using | type = std::ranges::range_value_t< std::remove_cvref_t< t > > |
| The return type (recursion not shown). | |
Recursively determines the value_type on containers and/or iterators.
| t | The type to recurse on; must have std::ranges::value_type_t<rng_t>. |
Attention, this transformation trait implicitly removes cv-qualifiers on all value_types except the one returned.