#ifndef _unary_h #define _unary_h #include <cmath> #include <cfloat> #include <functional> //*TY 12/26/1998 - added to get unary_function #if !defined (STLPORT) || defined (_STLP_USE_NAMESPACES) using std::unary_function; #endif struct odd : public unary_function<int, bool> { bool operator()(int n_) const { return(n_ % 2) == 1; } }; struct positive : public unary_function<int, bool> { bool operator()(int n_) const { return n_ >= 0; } }; struct square_root : public unary_function<double, double> { double operator()(double x_) const { return ::sqrt(x_); } }; #endif // _unary_h