Compounds | |
| class | pointer_to_binary_function |
| One of the adaptors for function pointers@endlink. More... | |
| class | pointer_to_unary_function |
| One of the adaptors for function pointers@endlink. More... | |
Functions | |
| template<class _Arg, class _Result> pointer_to_unary_function< _Arg, _Result > | ptr_fun (_Result(*__x)(_Arg)) |
| One of the adaptors for function pointers@endlink. | |
| template<class _Arg1, class _Arg2, class _Result> pointer_to_binary_function< _Arg1, _Arg2, _Result > | ptr_fun (_Result(*__x)(_Arg1, _Arg2)) |
| One of the adaptors for function pointers@endlink. | |
result_type from the base classes unary_function and binary_function). Sometimes those typedefs are required, not just optional.
Adaptors are provided to turn pointers to unary (single-argument) and binary (double-argument) functions into function objects. The long-winded functor pointer_to_unary_function is constructed with a function pointer f, and its operator() called with argument x returns f(x). The functor pointer_to_binary_function does the same thing, but with a double-argument f and operator().
The function ptr_fun takes a pointer-to-function f and constructs an instance of the appropriate functor.
|
||||||||||
|
One of the adaptors for function pointers@endlink.
Definition at line 473 of file stl_function.h. |
|
||||||||||
|
One of the adaptors for function pointers@endlink.
Definition at line 450 of file stl_function.h. |
1.2.18-20021030