#include <AbsHcalFunctor.h>
Public Member Functions | |
bool | operator!= (const AbsHcalFunctor &r) const |
virtual double | operator() (double x) const =0 |
bool | operator== (const AbsHcalFunctor &r) const |
virtual double | xmax () const |
virtual double | xmin () const |
virtual | ~AbsHcalFunctor () |
Protected Member Functions | |
virtual bool | isEqual (const AbsHcalFunctor &) const =0 |
Static Protected Member Functions | |
template<class Iter > | |
static bool | isStrictlyDecreasing (Iter begin, Iter const end) |
template<class Iter > | |
static bool | isStrictlyIncreasing (Iter begin, Iter const end) |
Private Member Functions | |
template<typename Ar > | |
void | serialize (Ar &ar, unsigned) |
Friends | |
class | boost::serialization::access |
Definition at line 19 of file AbsHcalFunctor.h.
|
inlinevirtual |
Definition at line 21 of file AbsHcalFunctor.h.
|
protectedpure virtual |
Implemented in HcalPiecewiseLinearFunctor, HcalInterpolatedTableFunctor, HcalCubicInterpolator, HcalPolynomialFunctor, HcalChebyshevFunctor, HcalLinearCompositionFunctor, and HcalConstFunctor.
Referenced by operator==().
|
inlinestaticprotected |
Definition at line 56 of file AbsHcalFunctor.h.
References begin, end, dqmdumpme::first, and mps_update::status.
Referenced by HcalCubicInterpolator::approximateInverse(), HcalInterpolatedTableFunctor::isStrictlyMonotonous(), and HcalPiecewiseLinearFunctor::isStrictlyMonotonous().
|
inlinestaticprotected |
Definition at line 43 of file AbsHcalFunctor.h.
References begin, end, dqmdumpme::first, and mps_update::status.
Referenced by HcalCubicInterpolator::approximateInverse(), HcalPiecewiseLinearFunctor::HcalPiecewiseLinearFunctor(), HcalInterpolatedTableFunctor::isStrictlyMonotonous(), and HcalPiecewiseLinearFunctor::isStrictlyMonotonous().
|
inline |
|
pure virtual |
|
inline |
Definition at line 33 of file AbsHcalFunctor.h.
References isEqual(), and alignCSCRings::r.
|
inlineprivate |
Definition at line 70 of file AbsHcalFunctor.h.
|
inlinevirtual |
Reimplemented in HcalPiecewiseLinearFunctor, HcalInterpolatedTableFunctor, HcalPolynomialFunctor, HcalChebyshevFunctor, HcalCubicInterpolator, and HcalLinearCompositionFunctor.
Definition at line 28 of file AbsHcalFunctor.h.
Referenced by svgfig.XAxis::__repr__().
|
inlinevirtual |
Reimplemented in HcalPiecewiseLinearFunctor, HcalInterpolatedTableFunctor, HcalPolynomialFunctor, HcalChebyshevFunctor, HcalCubicInterpolator, and HcalLinearCompositionFunctor.
Definition at line 27 of file AbsHcalFunctor.h.
Referenced by svgfig.XAxis::__repr__(), svgfig.Axes::__repr__(), svgfig.HGrid::__repr__(), svgfig.Grid::__repr__(), and svgfig.Axes::SVG().
|
friend |
Definition at line 68 of file AbsHcalFunctor.h.