Sirikata
Public Member Functions
Sirikata::ExtrapolatorBase< Value, TimeType > Class Template Reference

#include <Extrapolation.hpp>

Inheritance diagram for Sirikata::ExtrapolatorBase< Value, TimeType >:

List of all members.

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

template<typename Value, typename TimeType>
class Sirikata::ExtrapolatorBase< Value, TimeType >


Constructor & Destructor Documentation

template<typename Value, typename TimeType>
virtual Sirikata::ExtrapolatorBase< Value, TimeType >::~ExtrapolatorBase ( ) [inline, virtual]

Member Function Documentation

template<typename Value, typename TimeType>
virtual Value Sirikata::ExtrapolatorBase< Value, TimeType >::extrapolate ( const TimeType &  now) const [pure virtual]
template<typename Value, typename TimeType>
virtual TimeType Sirikata::ExtrapolatorBase< Value, TimeType >::lastUpdateTime ( ) const [pure virtual]
template<typename Value, typename TimeType>
virtual const Value& Sirikata::ExtrapolatorBase< Value, TimeType >::lastValue ( ) const [pure virtual]
template<typename Value, typename TimeType>
virtual bool Sirikata::ExtrapolatorBase< Value, TimeType >::needsUpdate ( const TimeType &  now,
const Value &  actualValue 
) const [pure virtual]
template<typename Value, typename TimeType>
virtual bool Sirikata::ExtrapolatorBase< Value, TimeType >::propertyHolds ( const TimeType &  time,
const std::tr1::function< bool(const Value &)> &   
) const [pure virtual]
template<typename Value, typename TimeType>
virtual ExtrapolatorBase<Value, TimeType>& Sirikata::ExtrapolatorBase< Value, TimeType >::resetValue ( const TimeType &  now,
const Value &  actualValue 
) [pure virtual]
template<typename Value, typename TimeType>
virtual ExtrapolatorBase<Value, TimeType>& Sirikata::ExtrapolatorBase< Value, TimeType >::updateValue ( const TimeType &  now,
const Value &  actualValue 
) [pure virtual]

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