 |
SeqAn3
3.0.1
The Modern C++ library for sequence analysis.
|
|
Go to the documentation of this file.
15 #include <type_traits>
20 namespace seqan3::detail
32 template <
class T,
class U>
34 SEQAN3_CONCEPT weakly_equality_comparable_with =
46 template <
typename lhs_t,
typename rhs_t>
47 struct weakly_equality_comparable_with_trait :
56 template <
typename t1,
typename t2>
74 template <
typename lhs_t,
typename rhs_t>
92 template <
typename t,
typename u>
100 template <
typename t,
typename u>
109 template <
typename t>
111 SEQAN3_CONCEPT
arithmetic = std::is_arithmetic_v<t>;
119 template <
typename t>
131 template <
typename t>
145 template <
typename t>
155 template <
typename t>
166 template <
typename t>
175 template <
typename t>
189 template <
typename t,
typename u>
A type that satisfies seqan3::trivially_copyable and seqan3::trivially_destructible.
Resolves to std::is_standard_layout_v<t>.
Resolves to std::ranges::explicitly_convertible_to<type1, type2>().
An arithmetic type that also satisfies std::is_floating_point_v<t>.
The concept std::same_as<T, U> is satisfied if and only if T and U denote the same type.
This concept encompasses exactly the types char, signed char, unsigned char, wchar_t,...
The main SeqAn3 namespace.
Definition: aligned_sequence_concept.hpp:36
Subsumes std::movable, std::copy_constructible, and requires that the type be std::assignable_from bo...
The concept std::convertible_to<From, To> specifies that an expression of the type and value category...
The concept std::destructible specifies the concept of all types whose instances can safely be destro...
A type that satisfies std::is_trivially_copyable_v<t>.
Resolves to std::is_assignable_v<t>.
Resolves to std::ranges::implicitly_convertible_to<type1, type2>().
A type that satisfies std::is_arithmetic_v<t>.
The concept integral is satisfied if and only if T is an integral type.
A type that satisfies std::is_trivially_destructible_v<t>.