// toirepeater.h // Eric Aubourg CEA/DAPNIA/SPP octobre 1999 #ifndef TOIREPEATER_H #define TOIREPEATER_H #include "toipullproducer.h" class TOIRepeater : public TOIPullProducer { public: TOIRepeater(); 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