Checks if at least one type in a pack satisfies a specified compile-time predicate. More...
#include <chsvmath.h>
Checks if at least one type in a pack satisfies a specified compile-time predicate.
predicate | is a template which consequently receives types of the pack T . It must provide a compile-time constant value of thebool type to reflect the property of types of the pack to check. The predicate must be unary. |
T | is a type parameter pack. |
As a result, the class is_satisfied_by_one
inherits from either std::true_type or std::false_type, depending on a value produced by logical_or for values obtained by applying the predicate
to the types of the pack T
.