9 [] <
typename T> (
this const auto& self)
consteval
12 using namespace boost;
14 return C.template operator()<T>()
15 || [&self] <
size_t... I> (index_sequence<I...>)
consteval
16 {
return ((self.template
operator()
17 <
typename pfr::tuple_element_t<I, T>>())
19 } (make_index_sequence<pfr::tuple_size_v<T>>{});
20}.template operator()<Tp>();