// toiinterpolator.h // Eric Aubourg CEA/DAPNIA/SPP octobre 1999 #ifndef TOIINTERPOLATOR_H #define TOIINTERPOLATOR_H #include "toipullproducer.h" class TOIInterpolator : public TOIPullProducer { public: TOIInterpolator(); virtual string getName(); virtual double getValue(long sampleNum, TOI const& toi); virtual bool canGetValue(long sampleNum, TOI const& toi); virtual bool canGetValueLater(long sampleNum, TOI const& toi); virtual bool canProduce(TOI const&); protected: virtual set reqTOIFor(TOI const&); void propagateLowBound(TOI const& toi, long sampleNum); }; #endif