Sha256: 64ea87549c4eca42d4cc7048be4180a4d838950cec6ebf12b21d91fca8ad9571

Contents?: true

Size: 804 Bytes

Versions: 135

Compression:

Stored size: 804 Bytes

Contents

#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>
{
//  odd() {}
  bool operator()(int n_) const { return(n_ % 2) == 1; }
};

struct positive : public unary_function<int, bool>
{
  typedef int argument_type;
  typedef bool result_type;
//  positive() {}
  bool operator()(int n_) const { return n_ >= 0; }
};

struct square_root : public unary_function<double, double>
{
  typedef double argument_type;
  typedef double result_type;
  square_root() {}
  square_root(const square_root &) {}
  double operator()(double x_) const
  { return ::sqrt(x_); }
};
#endif // _unary_h

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-2.2.3.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.2 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.2.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.1.beta.2 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.1.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.0 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.0.beta.3 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.0.beta.2 platform/shared/stlport/test/unit/unary.h
rhodes-2.2.0.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.1.0 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.3 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.2 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.rc2 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.rc1 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.beta11 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.beta10 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.beta9 platform/shared/stlport/test/unit/unary.h
rhodes-2.0.0.beta8 platform/shared/stlport/test/unit/unary.h