in fatal/type/deprecated/type_list.h [3128:3143]
static constexpr bool impl(
Needle &&needle, Visitor &&visitor, VArgs &&...args
) {
// ternary needed due to C++11's constexpr restrictions
return Comparer::compare(needle, pivot<Offset>{}) < 0
? left::template apply<
type_list_impl::binary_search_lower_bound
>::template impl<Comparer, Offset>(
needle, std::forward<Visitor>(visitor), std::forward<VArgs>(args)...
)
: right::template apply<
type_list_impl::binary_search_lower_bound
>::template impl<Comparer, Offset + left::size>(
needle, std::forward<Visitor>(visitor), std::forward<VArgs>(args)...
);
}