std::pointer_to_binary_function
template<
class Arg1,
class Arg2,
class Result
> class pointer_to_binary_function : public std::binary_function<Arg1, Arg2, Result>;
| (устарело в C++11) (удалено в C++17) |
std::pointer_to_binary_function — это функциональный объект, служащий обёрткой для бинарной функции.
Функции-члены
|
(constructor) | создаёт новый объект pointer_to_binary_function с переданной функцией (открытая функция-член) |
|
operator() | вызывает сохранённую функцию (открытая функция-член) |
std::pointer_to_binary_function::pointer_to_binary_function
explicit pointer_to_binary_function( Result (*f)(Arg1,Arg2) ); |
Создаёт функциональный объект pointer_to_binary_function с сохранённой функцией f.
Параметры
| f | - | указатель на функцию для сохранения |
std::pointer_to_binary_function::operator()
Result operator()( Arg1 x1, Arg2 x2 ) const; |
Вызывает сохранённую функцию.
Параметры
| x1, x2 | - | аргументы, передаваемые функции |
Возвращаемое значение
Значение, возвращённое вызванной функцией.
См. также
|
(устарело в 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/cpp/utility/functional/pointer_to_binary_function