template <typename... Ts>

struct disjunction

Defined at line 152 of file ../../third_party/abseil-cpp/absl/meta/type_traits.h

disjunction

Performs a compile-time logical OR operation on the passed types (which

must have `::value` members convertible to `bool`. Short-circuits if it

encounters any `true` members (and does not compare the `::value` members

of any remaining arguments).

This metafunction is designed to be a drop-in replacement for the C++17

`std::disjunction` metafunction.