Proxy data type returned by seqan3::bitpacked_sequence as reference to element.
More...
|
|
| reference_proxy_type ()=delete |
| Deleted, because using this proxy without a parent would be undefined behaviour.
|
|
constexpr | reference_proxy_type (reference_proxy_type const &) noexcept=default |
| Defaulted.
|
|
constexpr | reference_proxy_type (reference_proxy_type &&) noexcept=default |
| Defaulted.
|
|
constexpr reference_proxy_type & | operator= (reference_proxy_type const &) noexcept=default |
| Defaulted.
|
|
constexpr reference_proxy_type & | operator= (reference_proxy_type &&) noexcept=default |
| Defaulted.
|
|
| ~reference_proxy_type () noexcept=default |
| Defaulted.
|
|
| reference_proxy_type (std::ranges::range_reference_t< data_type > const internal) noexcept |
| Initialise from internal proxy type.
|
|
constexpr reference_proxy_type & | assign_rank (alphabet_rank_t< alphabet_type > const r) noexcept |
| Assigns a rank.
|
|
constexpr reference_proxy_type & | assign_char (char_type const c) noexcept |
| Assigns a character.
|
|
constexpr reference_proxy_type & | assign_phred (phred_type const c) noexcept |
| Assigns a Phred score.
|
|
constexpr | operator alphabet_type () const noexcept |
| Implicit conversion to the emulated type.
|
|
constexpr | operator other_t () const noexcept |
| Implicit conversion to types that the emulated type is convertible to.
|
|
constexpr auto | to_rank () const noexcept |
| Returns the rank.
|
|
constexpr auto | to_char () const noexcept |
| Returns the character.
|
|
constexpr auto | to_phred () const noexcept |
| Returns the Phred score.
|
|
constexpr alphabet_type | complement () const noexcept |
| Returns the complement.
|
|
|
constexpr void | on_update () noexcept |
| Update the sdsl-proxy.
|
|
|
friend | base_t |
| Befriend the base type so it can call our on_update().
|
|
std::ranges::range_reference_t< data_type > | internal_proxy |
| The proxy of the underlying data type.
|
|
|
static constexpr bool | char_is_valid (char_type const c) noexcept |
| Delegate to the emulated type's validator.
|
|
static constexpr auto | alphabet_size |
| The alphabet size.
|
|
template<
writable_semialphabet alphabet_type>
class seqan3::bitpacked_sequence< alphabet_type >::reference_proxy_type
Proxy data type returned by seqan3::bitpacked_sequence as reference to element.
The documentation for this class was generated from the following file: