Namespaces
Variants

C++ named requirements: Predicate

From cppreference.com