25 #define SEQAN3_IS_CONSTEXPR(...) std::integral_constant<bool, __builtin_constant_p((__VA_ARGS__, 0))>::value
31 namespace seqan3::detail
38 template <
typename ...invocable_ts>
39 struct multi_invocable : invocable_ts...
42 using invocable_ts::operator()...;
46 template <
typename ...invocable_ts>
47 multi_invocable(invocable_ts...) -> multi_invocable<invocable_ts...>;