take a single argument and evaluate to a boolean constant. Such templates are referred to as template predicates.
| Category | Templates |
|---|---|
| Building blocks | Alias |
| Alias sequence filtering | Erase |
| Alias sequence type hierarchy | DerivedToFront |
| Alias sequence transformation | Repeat |
| Alias sequence searching | allSatisfy |
| Template predicates | templateAnd |
| Template instantiation | ApplyLeft |
References: Based on ideas in Table 3.1 from Modern C++ Design, Andrei Alexandrescu (Addison-Wesley Professional, 2001)