ExtrapolatorBase<Value, TimeType>& resetValue(const TimeType&t, const Value&l) { mValuePresent.updateValue(t,l); mValuePast = mValuePresent; return *this; }
ExtrapolatorBase<Value, TimeType>& updateValue(const TimeType&t, const Value&l) { mValuePast=TemporalValueType(t,extrapolate(t)); mValuePresent.updateValue(t,l); return *this; }