
Module: Standard C++ Library Library: General utilities
pointer_to_binary_functionbinary_function
A function object that adapts a pointer to a binary function, to take the place of a binary_function
#include <functional>
namespace std {
template <class Arg1, class Arg2, class Result>
class pointer_to_binary_function;
}
The pointer_to_binary_function class encapsulates a pointer to a two-argument function. The class uses operator() so that the resulting object serves as a binary function object for that function.
The ptr_fun() function is overloaded to create instances of a pointer_to_binary_function when included with the appropriate pointer to a function.
namespace std {
template <class Arg1, class Arg2, class Result>
class pointer_to_binary_function : public
binary_function<Arg1, Arg2, Result> {
public:
explicit pointer_to_binary_function
(Result (*f)(Arg1, Arg2));
Result operator() (const Arg1&, const Arg2&) const;
};
}
binary_function, Function Objects, pointer_to_unary_function, ptr_fun()
ISO/IEC 14882:1998 -- International Standard for Information Systems -- Programming Language C++, Section 20.3.7
Copyright (c) 1994-2006 Rogue Wave Software, a Quovadx Division.
Licensed under the Apache License, Version 2.0.
Contact Rogue Wave about documentation or support issues. You can also seek help from other developers through the Apache stdcxx community (see below).