SeqAn3  3.0.2
The Modern C++ library for sequence analysis.
seqan3::range_innermost_value< t > Struct Template Reference

Recursively determines the value_type on containers and/or iterators. More...

#include <seqan3/core/type_traits/range.hpp>

+ Inheritance diagram for seqan3::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>
struct seqan3::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: