Sirikata
Public Member Functions
Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate > Class Template Reference

#include <Extrapolation.hpp>

Inheritance diagram for Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >:
Collaboration diagram for Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >:

List of all members.

Public Member Functions

 TimedWeightedExtrapolator (const Duration &fadeTime, const Time &t, const Value &actualValue, const UpdatePredicate &needsUpdate)
virtual bool needsUpdate (const Time &now, const Value &actualValue) const
virtual ExtrapolatorBase
< Value, Time > & 
updateValue (const Time &t, const Value &l)
virtual ExtrapolatorBase
< Value, Time > & 
resetValue (const Time &t, const Value &l)
const Value & lastValue () const
virtual bool propertyHolds (const Time &time, const std::tr1::function< bool(const Value &)> &f) const
virtual Value extrapolate (const Time &t) const
virtual Time lastUpdateTime () const

template<typename Value, typename UpdatePredicate>
class Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >


Constructor & Destructor Documentation

template<typename Value , typename UpdatePredicate >
Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::TimedWeightedExtrapolator ( const Duration fadeTime,
const Time t,
const Value &  actualValue,
const UpdatePredicate needsUpdate 
) [inline]

Member Function Documentation

template<typename Value , typename UpdatePredicate >
virtual Value Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::extrapolate ( const Time t) const [inline, virtual]
template<typename Value , typename UpdatePredicate >
virtual Time Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::lastUpdateTime ( ) const [inline, virtual]
template<typename Value , typename UpdatePredicate >
const Value& Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::lastValue ( ) const [inline, virtual]
template<typename Value , typename UpdatePredicate >
virtual bool Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::needsUpdate ( const Time now,
const Value &  actualValue 
) const [inline, virtual]
template<typename Value , typename UpdatePredicate >
virtual bool Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::propertyHolds ( const Time time,
const std::tr1::function< bool(const Value &)> &  f 
) const [inline, virtual]
template<typename Value , typename UpdatePredicate >
virtual ExtrapolatorBase<Value, Time>& Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::resetValue ( const Time t,
const Value &  l 
) [inline, virtual]
template<typename Value , typename UpdatePredicate >
virtual ExtrapolatorBase<Value, Time>& Sirikata::TimedWeightedExtrapolator< Value, UpdatePredicate >::updateValue ( const Time t,
const Value &  l 
) [inline, virtual]

The documentation for this class was generated from the following file: