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 int getDimension () const
virtual ModelgetModel () const
virtual const
boost::shared_ptr
< Filter::Predictor_< Model > > & 
predictor () const
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 92 of file system.h.


Member Typedef Documentation

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

Definition at line 96 of file system.h.

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

Definition at line 97 of file system.h.

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

Definition at line 95 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 99 of file system.h.

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

Definition at line 106 of file system.h.

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

Definition at line 113 of file system.h.


Member Function Documentation

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

Reimplemented from hector_pose_estimation::System.

Definition at line 118 of file system.h.

template<class ConcreteModel >
virtual int hector_pose_estimation::System_< ConcreteModel >::getDimension ( ) const [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 116 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 115 of file system.h.

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

Definition at line 119 of file system.h.

template<class ConcreteModel >
void hector_pose_estimation::System_< ConcreteModel >::setFilter ( Filter filter = 0) [virtual]

Reimplemented from 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 126 of file system.h.

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

Definition at line 127 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 Mon Oct 6 2014 00:24:16