BioC++ core-0.7.0
The Modern C++ libraries for Bioinformatics.
 
Loading...
Searching...
No Matches
bio::ranges::range_innermost_value< t > Struct Template Reference

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).
 

Detailed Description

template<typename t>
requires detail::has_range_value_type<t>
struct bio::ranges::range_innermost_value< t >

Recursively determines the value_type on containers and/or iterators.

Template Parameters
tThe 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.


The documentation for this struct was generated from the following file: