Sirikata
|
#include <Extrapolation.hpp>
Public Member Functions | |
virtual | ~ExtrapolatorBase () |
virtual bool | needsUpdate (const TimeType &now, const Value &actualValue) const =0 |
virtual Value | extrapolate (const TimeType &now) const =0 |
virtual TimeType | lastUpdateTime () const =0 |
virtual const Value & | lastValue () const =0 |
virtual ExtrapolatorBase < Value, TimeType > & | resetValue (const TimeType &now, const Value &actualValue)=0 |
virtual ExtrapolatorBase < Value, TimeType > & | updateValue (const TimeType &now, const Value &actualValue)=0 |
virtual bool | propertyHolds (const TimeType &time, const std::tr1::function< bool(const Value &)> &) const =0 |
virtual Sirikata::ExtrapolatorBase< Value, TimeType >::~ExtrapolatorBase | ( | ) | [inline, virtual] |
virtual Value Sirikata::ExtrapolatorBase< Value, TimeType >::extrapolate | ( | const TimeType & | now | ) | const [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual TimeType Sirikata::ExtrapolatorBase< Value, TimeType >::lastUpdateTime | ( | ) | const [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual const Value& Sirikata::ExtrapolatorBase< Value, TimeType >::lastValue | ( | ) | const [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual bool Sirikata::ExtrapolatorBase< Value, TimeType >::needsUpdate | ( | const TimeType & | now, |
const Value & | actualValue | ||
) | const [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual bool Sirikata::ExtrapolatorBase< Value, TimeType >::propertyHolds | ( | const TimeType & | time, |
const std::tr1::function< bool(const Value &)> & | |||
) | const [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual ExtrapolatorBase<Value, TimeType>& Sirikata::ExtrapolatorBase< Value, TimeType >::resetValue | ( | const TimeType & | now, |
const Value & | actualValue | ||
) | [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.
virtual ExtrapolatorBase<Value, TimeType>& Sirikata::ExtrapolatorBase< Value, TimeType >::updateValue | ( | const TimeType & | now, |
const Value & | actualValue | ||
) | [pure virtual] |
Implemented in Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >, Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, TimeType, DurationType >, Sirikata::TimedWeightedExtrapolatorBase< Value, UpdatePredicate, Time, Duration >, and Sirikata::SimpleExtrapolatorBase< Value, UpdatePredicate, Time, Duration >.