|
SeqAn3 3.4.0-rc.4
The Modern C++ library for sequence analysis.
|
seqan3::detail::customisation_point_object (CPO) definition for seqan3::complement. More...
#include <seqan3/alphabet/nucleotide/concept.hpp>
Inheritance diagram for seqan3::detail::adl_only::complement_cpo:Public Types | |
| using | base_t = detail::customisation_point_object< complement_cpo, 2 > |
| CRTP base class seqan3::detail::customisation_point_object. | |
Static Public Member Functions | |
| template<typename alphabet_t > | |
| static constexpr auto | cpo_overload (priority_tag< 0 >, alphabet_t &&alphabet) noexcept(auto) |
CPO overload (check 3 out of 3): member access, i.e. alphabet.complement() | |
| template<typename alphabet_t > | |
| static constexpr auto | cpo_overload (priority_tag< 1 >, alphabet_t &&alphabet) noexcept(auto) |
CPO overload (check 2 out of 3): argument dependent lookup (ADL), i.e. complement(alphabet) | |
| template<typename alphabet_t > | |
| static constexpr auto | cpo_overload (priority_tag< 2 >, alphabet_t &&alphabet) noexcept(auto) |
CPO overload (check 1 out of 3): explicit customisation via seqan3::custom::alphabet | |
Additional Inherited Members | |
Public Member Functions inherited from seqan3::detail::customisation_point_object< complement_cpo, 2 > | |
| constexpr auto | operator() (args_t &&... args) const noexcept(auto) |
| SFINAE-friendly call-operator of this seqan3::detail::customisation_point_object instance. | |
seqan3::detail::customisation_point_object (CPO) definition for seqan3::complement.
|
inlinestaticconstexprnoexcept |
CPO overload (check 3 out of 3): member access, i.e. alphabet.complement()
| alphabet_t | The type of the alphabet. |
| alphabet | The alphabet the complement is returned from. |
|
inlinestaticconstexprnoexcept |
CPO overload (check 2 out of 3): argument dependent lookup (ADL), i.e. complement(alphabet)
| alphabet_t | The type of the alphabet. |
| alphabet | The alphabet the complement is returned from. |
|
inlinestaticconstexprnoexcept |
CPO overload (check 1 out of 3): explicit customisation via seqan3::custom::alphabet
| alphabet_t | The type of the alphabet. |
| alphabet | The alphabet the complement is returned from. |