27# define SEQAN3_IS_CONSTEXPR(...) true
29# define SEQAN3_IS_CONSTEXPR(...) std::integral_constant<bool, __builtin_constant_p(((void)__VA_ARGS__, 0))>::value
76 requires std::is_default_constructible_v<t>
148#if defined(__clang__)
149# define SEQAN3_IS_SAME(...) __is_same(__VA_ARGS__)
150#elif defined(__GNUC__)
151# define SEQAN3_IS_SAME(...) __is_same_as(__VA_ARGS__)
153# define SEQAN3_IS_SAME(...) std::is_same_v<__VA_ARGS__>
constexpr bool decays_to_ignore_v
Return whether the input type with const, volatile and references removed is std::ignore's type....
Definition basic.hpp:135
typename deferred_type< t, dependent_ts... >::type deferred_type_t
Return the type identity; further arguments are ignored, but can make this type dependent if they are...
Definition basic.hpp:119
The internal SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
The main SeqAn3 namespace.
Definition aligned_sequence_concept.hpp:26
constexpr auto const & get(configuration< configs_t... > const &config) noexcept
This is an overloaded member function, provided for convenience. It differs from the above function o...
Definition configuration.hpp:412
Return the type identity; further arguments are ignored, but can make this type dependent if they are...
Definition basic.hpp:106
t type
The type identity.
Definition basic.hpp:108
Whether a type std::is_default_constructible in constexpr-context (unary_type_trait specialisation).
Definition basic.hpp:72
Return the input type with && removed, but lvalue references preserved.
Definition basic.hpp:48
typename remove_rvalue_reference< t >::type remove_rvalue_reference_t
Return the input type with && removed, but lvalue references preserved (transformation_trait shortcut...
Definition basic.hpp:59