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 double xmax() const
virtual bool isEqual(const AbsHcalFunctor &) const =0
virtual double xmin() const
static bool isStrictlyIncreasing(Iter begin, Iter const end)
virtual ~AbsHcalFunctor()
static bool isStrictlyDecreasing(Iter begin, Iter const end)
friend class boost::serialization::access
void serialize(Ar &ar, unsigned)
bool operator==(const AbsHcalFunctor &r) const
virtual double operator()(double x) const =0
bool operator!=(const AbsHcalFunctor &r) const