16 #include <type_traits>
39 template <
typename from,
typename to>
54 template <
typename from,
typename to>
108 template <
typename t>
110 && (std::same_as<t, char> || std::same_as<t, unsigned char> || std::same_as<t, signed char> ||
112 std::same_as<t, char8_t> ||
114 std::same_as<t, char16_t> || std::same_as<t, char32_t> || std::same_as<t, wchar_t>);
129 template <
typename t>
145 template <
typename t>
162 template <
typename t>
177 template <
typename t>
195 template <
typename t,
typename u>
The <concepts> header from C++20's standard library.
requires requires
The rank_type of the semi-alphabet; defined as the return type of seqan3::to_rank....
Definition: alphabet/concept.hpp:164
constexpr auto to(args_t &&... args)
Converts a range to a container.
Definition: range/to.hpp:114
A type that satisfies std::is_arithmetic_v<t>.
This concept encompasses exactly the types char, signed char, unsigned char, wchar_t,...
Checks whether from can be explicitly converted to to.
An alias for std::floating_point<t>.
Checks whether from can be implicityly converted to to.
Resolves to std::is_standard_layout_v<t>.
A type that satisfies seqan3::trivially_copyable and seqan3::trivially_destructible.
A type that satisfies std::is_trivially_copyable_v<t>.
A type that satisfies std::is_trivially_destructible_v<t>.
Resolves to std::is_assignable_v<t>.
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:29