template <class Functor> bool templatedPropertyHolds(const TimeType&t, const Functor &f)const{ DurationType timeSinceUpdate=t-lastUpdateTime(); if (timeSinceUpdate<mFadeTime) { return f(mValuePast.value())&&f(mValuePresent.value()); }else { return f(mValuePresent.value()); } }
const Value& lastValue() const { return mValuePresent.value(); }