Man Page pointer_to_unary_function.3



                       Standard C++ Library
             Copyright 1998, Rogue Wave Software, Inc.



NAME

     pointer_to_unary_function

      - A function object class that adapts a pointer to a  func-
     tion, to take the place of a unary_function.





SYNOPSIS

     #include <functional>
     template <class Arg, class Result>
     class pointer_to_unary_function : public unary_function<Arg,
     Result>;





DESCRIPTION

     The pointer_to_unary_function class encapsulates  a  pointer
     to  a single-argument function. The class uses operator() so
     that the resulting object serves as a  function  object  for
     that function.

     The ptr_fun function is overloaded to  create  instances  of
     pointer_to_unary_function when included with the appropriate
     pointer to a function.





INTERFACE

     template <class Arg, class Result>
     class pointer_to_unary_function : public
          unary_function<Arg, Result> {

     public:
       explicit pointer_to_unary_function (Result (*f)(Arg));
       Result operator() (const Arg&) const;
     };

     template<class Arg, class Result>
     pointer_to_unary_function<Arg, Result>
      ptr_fun (Result (*f)(Arg));





SEE ALSO

     Function_Objects,    pointer_to_binary_function,    ptr_fun,
     unary_function