|the Compartmented Robust Posix C++ Unit Test system|
A specific crpcut predicate is matched in
using pseudo operator =~().
The predicate is a class or struct that inherits from
operator()(T) and a
stream insertion operator for error reporting.
A general predicate is anything that can be called as if it was a
function, and that returns something that can be used as a
bool. Examples of predicates are functions (of course,)
pointers to functions, instances of classes that implement
operator ()(). General predicates are typically