Rogue Wave banner
Previous fileTop of documentContentsIndexNext file

pointer_to_binary_function


Function Object

Summary

A function object that adapts a pointer to a binary function, to take the place of a binary_function.

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

None

Synopsis

#include <functional>
template <class Arg1, class Arg2, class Result>
class pointer_to_binary_function : public
      binary_function<Arg1, Arg2, Result> ;

Description

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.

Interface

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;
};

template<class Arg1, class Arg2, class Result>
pointer_to_binary_function<Arg1, Arg2, Result>
             ptr_fun (Result (*x)(Arg1, Arg2));

See Also

binary_function, Function Objects, pointer_to_unary_function, ptr_fun



Previous fileTop of documentContentsIndexNext file
©Copyright 1998, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.
OEM Release, June 1998