Skip to content. Skip to navigation

ICTP Portal

Sections
You are here: Home Manuals on-line PGI Compiler pgC_lib pointer_to_unary_function
Personal tools
Document Actions

pointer_to_unary_function



Click on the banner to return to the class reference home page.

pointer_to_unary_function


Function Object

Summary

A function object class that adapts a pointer to a function to work where a unary_function is called for.

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

None

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 provides an 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 provided with the appropriate pointer to a function.

Interface

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

 public:
   typedef typename unary_function<Arg,Result>::argument_type 
                                                argument_type;
   typedef typename unary_function<Arg,Result>::result_type 
                                                result_type;   
   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


©Copyright 1996, Rogue Wave Software, Inc.


Powered by Plone This site conforms to the following standards: