Public Types | Public Member Functions | Protected Member Functions | Private Attributes
hector_pose_estimation::System_< ConcreteModel > Class Template Reference

#include <system.h>

Inheritance diagram for hector_pose_estimation::System_< ConcreteModel >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef traits::Input
< ConcreteModel >::Type 
InputType
typedef traits::Input
< ConcreteModel >::Vector 
InputVector
typedef ConcreteModel Model

Public Member Functions

virtual Filterfilter () const
virtual ModelgetModel () 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< Modelmodel_
boost::shared_ptr
< Filter::Predictor_< Model > > 
predictor_

Detailed Description

template<class ConcreteModel>
class hector_pose_estimation::System_< ConcreteModel >

Definition at line 90 of file system.h.


Member Typedef Documentation

template<class ConcreteModel >
typedef traits::Input<ConcreteModel>::Type hector_pose_estimation::System_< ConcreteModel >::InputType

Definition at line 94 of file system.h.

template<class ConcreteModel >
typedef traits::Input<ConcreteModel>::Vector hector_pose_estimation::System_< ConcreteModel >::InputVector

Definition at line 95 of file system.h.

template<class ConcreteModel >
typedef ConcreteModel hector_pose_estimation::System_< ConcreteModel >::Model

Definition at line 93 of file system.h.


Constructor & Destructor Documentation

template<class ConcreteModel >
hector_pose_estimation::System_< ConcreteModel >::System_ ( const std::string &  name = "system") [inline]

Definition at line 97 of file system.h.

template<class ConcreteModel >
hector_pose_estimation::System_< ConcreteModel >::System_ ( Model model,
const std::string &  name 
) [inline]

Definition at line 104 of file system.h.

template<class ConcreteModel >
virtual hector_pose_estimation::System_< ConcreteModel >::~System_ ( ) [inline, virtual]

Definition at line 111 of file system.h.


Member Function Documentation

template<class ConcreteModel >
virtual Filter* hector_pose_estimation::System_< ConcreteModel >::filter ( ) const [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 120 of file system.h.

template<class ConcreteModel >
virtual Model* hector_pose_estimation::System_< ConcreteModel >::getModel ( ) const [inline, virtual]

Reimplemented from hector_pose_estimation::System.

Definition at line 118 of file system.h.

template<class ConcreteModel >
virtual Filter::Predictor_<Model>* hector_pose_estimation::System_< ConcreteModel >::predictor ( ) const [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 121 of file system.h.

template<class ConcreteModel >
virtual void hector_pose_estimation::System_< ConcreteModel >::reset ( State state) [inline, virtual]

Reimplemented from hector_pose_estimation::System.

Definition at line 113 of file system.h.

template<class ConcreteModel >
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.

template<class ConcreteModel >
virtual bool hector_pose_estimation::System_< ConcreteModel >::updateImpl ( double  dt) [protected, virtual]

Member Data Documentation

template<class ConcreteModel >
boost::shared_ptr<Model> hector_pose_estimation::System_< ConcreteModel >::model_ [private]

Definition at line 128 of file system.h.

template<class ConcreteModel >
boost::shared_ptr< Filter::Predictor_<Model> > hector_pose_estimation::System_< ConcreteModel >::predictor_ [private]

Definition at line 129 of file system.h.


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


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Fri Aug 28 2015 10:59:55