70 template <
typename out_t>
74 "The reference type of the input to views::convert is not convertible to out_t.");
76 if constexpr (std::convertible_to<decltype(in) &&, out_t>)
77 return std::forward<decltype(in)>(in);
79 return static_cast<out_t
>(std::forward<decltype(in)>(in));
Provides concepts for core language types and relations that don't have concepts in C++20 (yet).
seqan3::type_list< trait_t< pack_t >... > transform
Apply a transformation trait to every type in the pack and return a seqan3::type_list of the results.
Definition: traits.hpp:307
auto const convert
A view that converts each element in the input range (implicitly or via static_cast).
Definition: convert.hpp:71
Resolves to std::ranges::explicitly_convertible_to<type1, type2>().
The SeqAn namespace for views.
Definition: view_iota_simd.hpp:218
Adaptations of concepts from the Ranges TS.