
Module: Standard C++ Library Library: General utilities
pointer_to_unary_functionunary_function
A function object class that adapts a pointer to a function, to take the place of a unary_function
#include <functional>
namespace std {
template <class Arg, class Result>
class pointer_to_unary_function;
}
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.
namespace std {
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;
};
}
Function Objects, pointer_to_binary_function, ptr_fun(), unary_function
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).