68template <
typename out_t>
72 "The reference type of the input to views::convert is not convertible to out_t.");
74 if constexpr (std::convertible_to<
decltype(in) &&, out_t>)
75 return std::forward<decltype(in)>(in);
77 return static_cast<out_t
>(std::forward<decltype(in)>(in));
The <concepts> header from C++20's standard library.
Provides concepts for core language types and relations that don't have concepts in C++20 (yet).
decltype(detail::transform< trait_t >(list_t{})) transform
Apply a transformation trait to every type in the list and return a seqan3::type_list of the results.
Definition: traits.hpp:471
constexpr auto convert
A view that converts each element in the input range (implicitly or via static_cast).
Definition: convert.hpp:69
Resolves to std::ranges::explicitly_convertible_to<type1, type2>().
The SeqAn namespace for views.
Definition: char_to.hpp:22
The <ranges> header from C++20's standard library.