The <functional> header file

binary_function
binary_negate
bind1stbind the first argument of the binary function
bind2ndbind the second argument of the binary function
binder1st
binder2nd
const_mem_fun1_ref_t
const_mem_fun1_t
const_mem_fun_ref_t
const_mem_fun_t
divides
equal_towhether the first argument is equal to the second argument
greaterwhether the first argument is greater than the second argument
greater_equalwhether the first argument is greater than or equal to the second argument
lesswhether the first argument is less than the second argument
less_equalwhether the first argument is less than or equal to the second argument
logical_and
logical_not
logical_or
mem_fun1_ref_t
mem_fun1_t
mem_funconstruct a functor from a member function(pointer type)
mem_fun_refconstruct a functor from a member function(reference type)
mem_fun_ref_t
mem_fun_t
minus
modulus
multiplies
negate
not1negation of a unary predicate
not2negation of a binary predicate
not_equal_to
plus
pointer_to_binary_function
pointer_to_unary_function
ptr_funconstruct a functor from a function pointer
unary_function
unary_negate