63 constexpr
shape() noexcept =
default;
64 constexpr
shape(
shape const &) noexcept =
default;
66 constexpr
shape & operator=(
shape const &) noexcept =
default;
67 constexpr
shape & operator=(
shape &&) noexcept =
default;
68 ~
shape() noexcept =
default;
105 assert(
front() == 1);
116 constexpr
shape operator""_shape(
unsigned long long const value)
typename decltype(detail::front< pack_t... >())::type front
Return the first type from the type pack.
Definition: traits.hpp:240
A class that defines what positions of a pattern to hash.
Definition: shape.hpp:57
The main SeqAn3 namespace.
typename decltype((std::type_identity< pack_t >{},...))::type back
Return the last type from the type pack.
Definition: traits.hpp:262
A constexpr bitset implementation with dynamic size at compile time.
Definition: dynamic_bitset.hpp:49
A strong type of underlying type uint8_t that represents the ungapped shape size. ...
Definition: shape.hpp:24
constexpr shape(ungapped k) noexcept
Construct an ungapped shape from a given size.
Definition: shape.hpp:84
constexpr shape(bin_literal const literal) noexcept
Construct from a given seqan3::bin_literal.
Definition: shape.hpp:103
uint64_t value
The shape in binary representation.
Definition: shape.hpp:36
uint8_t value
The ungapped shape size.
Definition: shape.hpp:27
A strong type of underlying type uint64_t that represents the shape in binary representation.
Definition: shape.hpp:33
A constexpr bitset implementation with dynamic size at compile time.