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-7.6.0 platform/shared/stlport/test/unit/unary.h
rhodes-7.5.1 platform/shared/stlport/test/unit/unary.h
rhodes-7.4.1 platform/shared/stlport/test/unit/unary.h
rhodes-7.1.17 platform/shared/stlport/test/unit/unary.h
rhodes-6.2.0 platform/shared/stlport/test/unit/unary.h
rhodes-6.0.11 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.18 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.17 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.15 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.0.22 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.2 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.0.7 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.0.3 platform/shared/stlport/test/unit/unary.h
rhodes-5.5.0 platform/shared/stlport/test/unit/unary.h
tauplatform-1.0.3 platform/shared/stlport/test/unit/unary.h
tauplatform-1.0.2 platform/shared/stlport/test/unit/unary.h
tauplatform-1.0.1 platform/shared/stlport/test/unit/unary.h
rhodes-3.5.1.12 platform/shared/stlport/test/unit/unary.h
rhodes-3.3.5 platform/shared/stlport/test/unit/unary.h
rhodes-3.4.2 platform/shared/stlport/test/unit/unary.h