reactos/lib/3rdparty/stlport/test/unit/unary.h
Amine Khaldi 4efda499f7 [CMAKE]
Jerome Gardou:
- Add STLport 5.2.1 (yes, STLport, the c++ stl implementation) to build. For now, it works only in user mode.
- Link some c++ executables to it
- sol.exe : one step towards a complete and modern OS.
- Dedicated to Amine for his patience and his help.
- Might Break Things! (tm)

svn path=/branches/cmake-bringup/; revision=49046
2010-10-07 22:09:31 +00:00

23 lines
597 B
C++

#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