1 #ifndef CondFormats_HcalObjects_AbsHcalFunctor_h
2 #define CondFormats_HcalObjects_AbsHcalFunctor_h
7 #include "boost/serialization/access.hpp"
8 #include "boost/serialization/base_object.hpp"
9 #include "boost/serialization/export.hpp"
13 #if !defined(__GCCXML__)
15 #include "CondFormats/Serialization/interface/eos/portable_iarchive.hpp"
16 #include "CondFormats/Serialization/interface/eos/portable_oarchive.hpp"
27 inline virtual double xmin()
const {
return -DBL_MAX; }
28 inline virtual double xmax()
const {
return DBL_MAX; }
49 if (!(*first < *begin))
62 if (!(*begin < *first))
69 template <
typename Ar>
75 #endif // CondFormats_HcalObjects_AbsHcalFunctor_h
virtual bool isEqual(const AbsHcalFunctor &) const =0
static bool isStrictlyIncreasing(Iter begin, Iter const end)
virtual ~AbsHcalFunctor()
virtual double xmax() const
bool operator!=(const AbsHcalFunctor &r) const
static bool isStrictlyDecreasing(Iter begin, Iter const end)
friend class boost::serialization::access
void serialize(Ar &ar, unsigned)
virtual double operator()(double x) const =0
virtual double xmin() const
bool operator==(const AbsHcalFunctor &r) const