<functional> Members
Reference
Classes
A class that describes an exception thrown to indicate that a call to operator() on a function object failed because the object was empty. |
|
A template class providing a member function that negates the return value of a specified binary function. |
|
A template class providing a constructor that converts a binary function object into a unary function object by binding the first argument of the binary function to a specified value. |
|
A template class providing a constructor that converts a binary function object into a unary function object by binding the second argument of the binary function to a specified value. |
|
An adapter class that allows a const member function that takes no arguments to be called as a unary function object when initialized with a reference argument. |
|
An adapter class that allows a const member function that takes no arguments to be called as a unary function object when initialized with a pointer argument. |
|
An adapter class that allows a const member function that takes a single argument to be called as a binary function object when initialized with a reference argument. |
|
An adapter class that allows a const member function that takes a single argument to be called as a binary function object when initialized with a pointer argument. |
|
A class that wraps a callable object. |
|
A class that computes a hash code for a value. |
|
A class that tests if a particular type is generated by calling bind. |
|
A class that tests if a particular type is a placeholder. |
|
An adapter class that allows a non_const member function that takes no arguments to be called as a unary function object when initialized with a reference argument. |
|
An adapter class that allows a non_const member function that takes no arguments to be called as a unary function object when initialized with a pointer argument. |
|
An adapter class that allows a non_const member function that takes a single argument to be called as a binary function object when initialized with a reference argument. |
|
An adapter class that allows a non_const member function that takes a single argument to be called as a binary function object when initialized with a pointer argument. |
|
Converts a binary function pointer into an adaptable binary function. |
|
Converts a unary function pointer into an adaptable unary function. |
|
A class that wraps a reference. |
|
A struct that holds the return type of a wrapped callable object. |
|
A template class providing a member function that negates the return value of a specified unary function. |
Functions
Binds arguments to a callable object. |
|
A helper template function that creates an adaptor to convert a binary function object into a unary function object by binding the first argument of the binary function to a specified value. |
|
A helper template function that creates an adaptor to convert a binary function object into a unary function object by binding the second argument of the binary function to a specified value. |
|
Returns the binary AND of the two parameters. |
|
Returns the binary OR of the two parameters. |
|
Returns the binary XOR of the two parameters. |
|
Constructs a const reference_wrapper from an argument. |
|
Generates a simple call wrapper. |
|
Helper template functions used to construct function object adaptors for member functions when initialized with pointer arguments. |
|
A helper template function used to construct function object adaptors for member functions when initialized with reference arguments. |
|
Returns the complement of a unary predicate. |
|
Returns the complement of a binary predicate. |
|
A helper template function used to convert unary and binary function pointers, respectively, into unary and binary adaptable functions. |
|
Constructs a reference_wrapper from an argument. |
|
Swaps two function objects. |
Structs
An empty base class that defines types that may be inherited by derived class that provides a binary function object. |
|
The class provides a predefined function object that performs the arithmetic operation of division on elements of a specified value type. |
|
A binary predicate that tests whether a value of a specified type is equal to another value of that type. |
|
A binary predicate that tests whether a value of a specified type is greater than another value of that type. |
|
A binary predicate that tests whether a value of a specified type is greater than or equal to another value of that type. |
|
A binary predicate that tests whether a value of a specified type is less than another value of that type. |
|
A binary predicate that tests whether a value of a specified type is less than or equal to another value of that type. |
|
The class provides a predefined function object that performs the logical operation of conjunction on elements of a specified value type and tests for the truth or falsity of the result. |
|
The class provides a predefined function object that performs the logical operation of negation on elements of a specified value type and tests for the truth or falsity of the result. |
|
The class provides a predefined function object that performs the logical operation of disjunction on elements of a specified value type and tests for the truth or falsity of the result. |
|
The class provides a predefined function object that performs the arithmetic operation of subtraction on elements of a specified value type. |
|
The class provides a predefined function object that performs the arithmetic operation of modulus on elements of a specified value type. |
|
The class provides a predefined function object that performs the arithmetic operation of multiplication on elements of a specified value type. |
|
The class provides a predefined function object that returns the negative of an element value. |
|
A binary predicate that tests whether a value of a specified type is not equal to another value of that type. |
|
The class provides a predefined function object that performs the arithmetic operation of addition on elements of a specified value type. |
|
An empty base class that defines types that may be inherited by derived class that provides a unary function object. |
Objects
Placeholders for replaceable arguments. |
Operators
Disallows equality comparison of callable objects. |
|
Disallows inequality comparison of callable objects. |
See Also
Reference
Thread Safety in the Standard C++ Library
Change History
Date |
History |
Reason |
---|---|---|
August 2010 |
Added TR1 extensions information. |
Information enhancement. |