|
struct | hash< alphabet_t > |
| Struct for hashing a character. More...
|
|
struct | hash< seqan3::dynamic_bitset< cap > > |
| Struct for hashing a seqan3::dynamic_bitset . More...
|
|
struct | hash< urng_t > |
| Struct for hashing a range of characters. More...
|
|
struct | remove_cvref |
| Return the input type with const , volatile and references removed. More...
|
|
struct | tuple_element< elem_no, seqan3::record< field_types, field_ids > > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< elem_no, seqan3::sam_record< field_types, field_ids > > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< elem_no, seqan3::sequence_record< field_types, field_ids > > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< elem_no, seqan3::structure_record< field_types, field_ids > > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< i, t< types... > > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< i, tuple_t > |
| Obtains the type of the specified element. More...
|
|
struct | tuple_element< index, seqan3::detail::affine_cell_proxy< tuple_t > > |
|
struct | tuple_size< seqan3::detail::affine_cell_proxy< tuple_t > > |
|
struct | tuple_size< seqan3::record< field_types, field_ids > > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | tuple_size< seqan3::sam_record< field_types, field_ids > > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | tuple_size< seqan3::sequence_record< field_types, field_ids > > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | tuple_size< seqan3::structure_record< field_types, field_ids > > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | tuple_size< t< types... > > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | tuple_size< tuple_t > |
| Provides access to the number of elements in a tuple as a compile-time constant expression. More...
|
|
struct | type_identity |
| The identity transformation (a transformation_trait that returns the input). More...
|
|
|
template<class T > |
constexpr T | bit_ceil (T x) noexcept |
| Calculates the smallest integral power of two that is not smaller than x. More...
|
|
template<class T > |
constexpr T | bit_width (T x) noexcept |
| If x is not zero, calculates the number of bits needed to store the value x, that is, 1 + floor(log2(x)). If x is zero, returns zero. More...
|
|
template<class T > |
constexpr int | countl_zero (T x) noexcept |
| Returns the number of consecutive 0 bits in the value of x, starting from the most significant bit ("left"). More...
|
|
template<class T > |
constexpr int | countr_zero (T x) noexcept |
| Returns the number of consecutive 0 bits in the value of x, starting from the least significant bit ("right"). More...
|
|
template<class T > |
constexpr bool | has_single_bit (T x) noexcept |
| Checks if x is an integral power of two. More...
|
|
template<class T > |
constexpr int | popcount (T x) noexcept |
| Returns the number of 1 bits in the value of x. More...
|
|
template<typename T > |
constexpr auto | to_address (const T &p) noexcept |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
|
|
template<typename T > |
constexpr T * | to_address (T *p) noexcept |
| Obtain the address represented by p without forming a reference to the object pointed to by p. More...
|
|
SeqAn specific customisations in the standard namespace.
A workaround for __cpp_lib_remove_cvref for gcc version >=9.0 and <9.4 (in C++17 mode). Those versions implemented std::remove_cvref_t, but did not define that feature detection macro.