5 #include <functional> //*TY 12/26/1998 - added to get unary_function
7 #if !defined (STLPORT) || defined (_STLP_USE_NAMESPACES)
8 using std::unary_function
;
11 struct odd
: public unary_function
<int, bool> {
12 bool operator()(int n_
) const { return(n_
% 2) == 1; }
15 struct positive
: public unary_function
<int, bool> {
16 bool operator()(int n_
) const { return n_
>= 0; }
19 struct square_root
: public unary_function
<double, double> {
20 double operator()(double x_
) const
21 { return ::sqrt(x_
); }