header

Function objects

are objects specifically designed to be used with a syntax similar to that of functions. In C++, this is achieved by defining member functionin their class, like for example:They are typically used as arguments to functions, such asorpassed to standard algorithms

Base classes

Operator classes Arithmetic operations:


Comparison operations:


Logical operations:


Adaptor and conversion functions Negators

Parameter binders

Conversors

Instrumental types