CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ComplexComparesFalse.h
Go to the documentation of this file.
1 #ifndef NPSTAT_COMPLEXCOMPARESFALSE_HH_
2 #define NPSTAT_COMPLEXCOMPARESFALSE_HH_
3 
14 #include <complex>
15 
16 namespace npstat {
22  template <class T>
24  inline static bool less(const T& l, const T& r) { return l < r; }
25 
26  inline static bool more(const T& l, const T& r) { return l > r; }
27  };
28 
29  template <class T>
30  struct ComplexComparesFalse<std::complex<T> > {
31  inline static bool less(const std::complex<T>&, const std::complex<T>&) { return false; }
32 
33  inline static bool more(const std::complex<T>&, const std::complex<T>&) { return false; }
34  };
35 } // namespace npstat
36 
37 #endif // NPSTAT_COMPLEXCOMPARESFALSE_HH_
static bool less(const std::complex< T > &, const std::complex< T > &)
static bool less(const T &l, const T &r)
static bool more(const std::complex< T > &, const std::complex< T > &)
long double T
static bool more(const T &l, const T &r)