Functor definition for seqan3::max_pseudoknot_depth. More...
#include <seqan3/alphabet/structure/concept.hpp>
Public Member Functions | |
template<typename dummy = int> | |
constexpr auto | operator() () const noexcept |
Operator definition. | |
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((deferred_type_t< std::remove_cvref_t< alph_t >, decltype(v)>::max_pseudoknot_depth))) 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((max_pseudoknot_depth(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((deferred_type_t< seqan3::custom::alphabet< alph_t >, decltype(v)>::max_pseudoknot_depth))) requires requires(seqan3 |
A customisation point overload. | |
Functor definition for seqan3::max_pseudoknot_depth.
alph_t | The type being queried. |
s_alph_t | alph_t with cvref removed and possibly wrapped in std::type_identity; never user-provide this! |