std::pointer_to_unary_function
template<
class Arg,
class Result
> class pointer_to_unary_function : public std::unary_function<Arg, Result>;
| (устарело в C++11) (удалено в C++17) |
Это объект-функция, который выступает в качестве оболочки вокруг унарной функции.
Члены
| (конструктор) | создаёт новый объект pointer_to_unary_function с предоставленной функцией (публичный член-функция) |
| operator() | вызывает сохранённую функцию (публичный член-функция) |
std::pointer_to_unary_function::pointer_to_unary_function
explicit pointer_to_unary_function( Result (*f)(Arg) ); |
Создаёт объект-функцию pointer_to_unary_function с сохранённой функцией f.
Параметры
| f | - | указатель на функцию для сохранения |
std::pointer_to_unary_function::operator()
Result operator()( Arg x ) const; |
Вызывает сохранённую функцию.
Параметры
| x | - | аргумент для передачи в функцию |
Возвращаемое значение
Значение, возвращённое вызываемой функцией.
См. также
|
(устарело в C++11)(удалено в C++17) | адаптер-совместимая оболочка для указателя на бинарную функцию (шаблон класса) |
|
(устарело в C++11)(удалено в C++17) | создаёт адаптер-совместимую оболочку объекта-функции из указателя на функцию (шаблон функции) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/utility/functional/pointer_to_unary_function