ReactOS 0.4.15-dev-8390-g075894b
unary.h
Go to the documentation of this file.
1#ifndef _unary_h
2#define _unary_h
3#include <cmath>
4#include <cfloat>
5#include <functional> //*TY 12/26/1998 - added to get unary_function
6
7#if !defined (STLPORT) || defined (_STLP_USE_NAMESPACES)
8using std::unary_function;
9#endif
10
11struct odd : public unary_function<int, bool> {
12 bool operator()(int n_) const { return(n_ % 2) == 1; }
13};
14
15struct positive : public unary_function<int, bool> {
16 bool operator()(int n_) const { return n_ >= 0; }
17};
18
19struct square_root : public unary_function<double, double> {
20 double operator()(double x_) const
21 { return ::sqrt(x_); }
22};
23#endif // _unary_h
Definition: unary.h:11
bool operator()(int n_) const
Definition: unary.h:12
Definition: unary.h:15
bool operator()(int n_) const
Definition: unary.h:16
double operator()(double x_) const
Definition: unary.h:20