Functor definition for seqan3::assign_phred_to. More...
#include <seqan3/alphabet/quality/concept.hpp>
Public Member Functions | |
template<typename alph_t > | |
constexpr alph_t | operator() (seqan3::alphabet_phred_t< alph_t > const p, alph_t &&a) const noexcept |
Operator definition for rvalues. | |
template<typename alph_t > | |
constexpr alph_t & | operator() (seqan3::alphabet_phred_t< alph_t > const p, alph_t &a) const noexcept |
Operator definition for lvalues. | |
Static Public Member Functions | |
template<typename t , typename ... arg_ts> | |
static constexpr decltype(auto) | impl (seqan3::detail::priority_tag< 0 >, [[maybe_unused]] t &&v, [[maybe_unused]] arg_ts &&... args) noexcept(noexcept((v.assign_phred(args...)))) requires requires(seqan3 |
A customisation point overload. | |
template<typename t , typename ... arg_ts> | |
static constexpr decltype(auto) | impl (seqan3::detail::priority_tag< 1 >, [[maybe_unused]] t &&v, [[maybe_unused]] arg_ts &&... args) noexcept(noexcept((assign_phred_to(args..., v)))) requires requires(seqan3 |
A customisation point overload. | |
template<typename t , typename ... arg_ts> | |
static constexpr decltype(auto) | impl (seqan3::detail::priority_tag< 2 >, [[maybe_unused]] t &&v, [[maybe_unused]] arg_ts &&... args) noexcept(noexcept((seqan3::custom::alphabet< decltype(v)>::assign_phred_to(args..., v)))) requires requires(seqan3 |
A customisation point overload. | |
Functor definition for seqan3::assign_phred_to.