4 A ['predicate] (or unary predicate) is a
5 [link metafunction_class template metafunction class] taking one argument and
6 returning a [link boxed_value boxed value] of type `bool`.
8 For example the following predicate checks if its argument is the boxed `char`
16 static constexpr bool value = (C::value == 'x');