#include <system.h>
Public Types | |
typedef traits::Input < ConcreteModel >::Type | InputType |
typedef traits::Input < ConcreteModel >::Vector | InputVector |
typedef ConcreteModel | Model |
Public Member Functions | |
virtual Filter * | filter () const |
virtual Model * | getModel () const |
virtual Filter::Predictor_ < Model > * | predictor () const |
virtual void | reset (State &state) |
virtual void | setFilter (Filter *filter=0) |
System_ (const std::string &name="system") | |
System_ (Model *model, const std::string &name) | |
virtual | ~System_ () |
Protected Member Functions | |
virtual bool | updateImpl (double dt) |
Private Attributes | |
boost::shared_ptr< Model > | model_ |
boost::shared_ptr < Filter::Predictor_< Model > > | predictor_ |
typedef traits::Input<ConcreteModel>::Type hector_pose_estimation::System_< ConcreteModel >::InputType |
typedef traits::Input<ConcreteModel>::Vector hector_pose_estimation::System_< ConcreteModel >::InputVector |
typedef ConcreteModel hector_pose_estimation::System_< ConcreteModel >::Model |
hector_pose_estimation::System_< ConcreteModel >::System_ | ( | const std::string & | name = "system" | ) | [inline] |
hector_pose_estimation::System_< ConcreteModel >::System_ | ( | Model * | model, |
const std::string & | name | ||
) | [inline] |
virtual hector_pose_estimation::System_< ConcreteModel >::~System_ | ( | ) | [inline, virtual] |
virtual Filter* hector_pose_estimation::System_< ConcreteModel >::filter | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::System.
virtual Model* hector_pose_estimation::System_< ConcreteModel >::getModel | ( | ) | const [inline, virtual] |
Reimplemented from hector_pose_estimation::System.
virtual Filter::Predictor_<Model>* hector_pose_estimation::System_< ConcreteModel >::predictor | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::System.
virtual void hector_pose_estimation::System_< ConcreteModel >::reset | ( | State & | state | ) | [inline, virtual] |
Reimplemented from hector_pose_estimation::System.
void hector_pose_estimation::System_< ConcreteModel >::setFilter | ( | Filter * | filter = 0 | ) | [virtual] |
Implements hector_pose_estimation::System.
Definition at line 42 of file set_filter.h.
virtual bool hector_pose_estimation::System_< ConcreteModel >::updateImpl | ( | double | dt | ) | [protected, virtual] |
Implements hector_pose_estimation::System.
boost::shared_ptr<Model> hector_pose_estimation::System_< ConcreteModel >::model_ [private] |
boost::shared_ptr< Filter::Predictor_<Model> > hector_pose_estimation::System_< ConcreteModel >::predictor_ [private] |