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

#include <system.h>

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

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_ ()
 
- Public Member Functions inherited from hector_pose_estimation::System
virtual bool active (const State &state)
 
virtual void cleanup ()
 
virtual const std::string & getName () const
 
virtual void getPrior (State &state) const
 
virtual SystemStatus getStatusFlags () const
 
virtual bool init (PoseEstimation &estimator, State &state)
 
virtual bool limitState (State &state)
 
virtual ParameterListparameters ()
 
virtual const ParameterListparameters () const
 
virtual void setName (const std::string &name)
 
 System (const std::string &name)
 
virtual bool update (double dt)
 
virtual void updated ()
 
virtual ~System ()
 

Protected Member Functions

virtual bool updateImpl (double dt)
 
- Protected Member Functions inherited from hector_pose_estimation::System
virtual void afterUpdate (State &state)
 
virtual bool prepareUpdate (State &state, double dt)
 

Private Attributes

boost::shared_ptr< Modelmodel_
 
boost::shared_ptr< Filter::Predictor_< Model > > predictor_
 

Additional Inherited Members

- Static Public Member Functions inherited from hector_pose_estimation::System
template<class ConcreteModel >
static boost::shared_ptr< System_< ConcreteModel > > create (ConcreteModel *model, const std::string &name="system")
 
- Protected Attributes inherited from hector_pose_estimation::System
std::string name_
 
ParameterList parameters_
 
SystemStatus status_flags_
 

Detailed Description

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

Definition at line 42 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_ ( )
inlinevirtual

Definition at line 111 of file system.h.

Member Function Documentation

template<class ConcreteModel >
virtual Filter* hector_pose_estimation::System_< ConcreteModel >::filter ( ) const
inlinevirtual

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
inlinevirtual

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
inlinevirtual

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)
inlinevirtual

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)
protectedvirtual

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 Thu Feb 18 2021 03:29:31