23 namespace seqan3::detail::adl_only
27 template <
typename ...args_t>
40 template <typename nucleotide_t>
42 requires requires (nucleotide_t const nucl)
44 { impl(priority_tag<2>{}, nucl) };
45 requires noexcept(impl(priority_tag<2>{}, nucl));
47 requires
alphabet<decltype(impl(priority_tag<2>{}, nucl))>;
48 { impl(priority_tag<2>{}, impl(priority_tag<2>{}, nucl)) };
51 constexpr
auto operator()(nucleotide_t
const nucl)
const noexcept
53 return impl(priority_tag<2>{}, nucl);
95 inline constexpr
auto complement = detail::adl_only::complement_fn{};
127 template <
typename t>