17 namespace seqan3::detail
35 struct priority_tag<0>
45 #define SEQAN3_CPO_IMPL(PRIO, TERM) \
47 template <typename t, typename ...arg_ts> \
48 static constexpr decltype(auto) impl(seqan3::detail::priority_tag<PRIO>, \
49 [[maybe_unused]] t && v, \
50 [[maybe_unused]] arg_ts && ... args) \
51 noexcept(noexcept(TERM)) \
52 requires requires (seqan3::detail::priority_tag<PRIO> const &, t && v, arg_ts && ... args)\