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-3.0.2 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.2.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.8 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.7 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.6 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.5 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.4 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.3 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.1.beta.2 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.7 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.6 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.5 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.4 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.3 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.2 platform/shared/stlport/test/unit/unary.h
rhodes-3.0.0.beta.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.4.1 platform/shared/stlport/test/unit/unary.h
rhodes-2.4.1.beta.1 platform/shared/stlport/test/unit/unary.h