Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
hector_pose_estimation::System Class Reference

#include <system.h>

Inheritance diagram for hector_pose_estimation::System:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual bool active (const State &state)
virtual void cleanup ()
virtual Filterfilter () const
virtual int getDimension () const =0
virtual SystemModelgetModel () const
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 reset (State &state)
virtual void setFilter (Filter *filter)
virtual void setName (const std::string &name)
 System (const std::string &name)
virtual bool update (double dt)
virtual void updated ()
virtual ~System ()

Static Public Member Functions

template<class ConcreteModel >
static boost::shared_ptr
< System_< ConcreteModel > > 
create (ConcreteModel *model, const std::string &name="system")

Protected Member Functions

virtual void afterUpdate (State &state)
virtual bool prepareUpdate (State &state, double dt)
virtual bool updateImpl (double dt)=0

Protected Attributes

Filterfilter_
std::string name_
ParameterList parameters_
SystemStatus status_flags_

Detailed Description

Definition at line 44 of file system.h.


Constructor & Destructor Documentation

hector_pose_estimation::System::System ( const std::string &  name)

Definition at line 34 of file system.cpp.

Definition at line 40 of file system.cpp.


Member Function Documentation

bool hector_pose_estimation::System::active ( const State state) [virtual]

Definition at line 64 of file system.cpp.

virtual void hector_pose_estimation::System::afterUpdate ( State state) [inline, protected, virtual]

Definition at line 81 of file system.h.

Definition at line 54 of file system.cpp.

template<class ConcreteModel >
boost::shared_ptr< System_< ConcreteModel > > hector_pose_estimation::System::create ( ConcreteModel *  model,
const std::string &  name = "system" 
) [static]

Definition at line 131 of file system.h.

virtual Filter* hector_pose_estimation::System::filter ( ) const [inline, virtual]

Reimplemented in hector_pose_estimation::System_< ConcreteModel >.

Definition at line 58 of file system.h.

virtual int hector_pose_estimation::System::getDimension ( ) const [pure virtual]
virtual SystemModel* hector_pose_estimation::System::getModel ( ) const [inline, virtual]

Reimplemented in hector_pose_estimation::System_< ConcreteModel >.

Definition at line 55 of file system.h.

virtual const std::string& hector_pose_estimation::System::getName ( ) const [inline, virtual]

Definition at line 52 of file system.h.

void hector_pose_estimation::System::getPrior ( State state) const [virtual]

Definition at line 43 of file system.cpp.

virtual SystemStatus hector_pose_estimation::System::getStatusFlags ( ) const [inline, virtual]

Definition at line 66 of file system.h.

bool hector_pose_estimation::System::init ( PoseEstimation estimator,
State state 
) [virtual]

Definition at line 48 of file system.cpp.

Definition at line 83 of file system.cpp.

Definition at line 68 of file system.h.

virtual const ParameterList& hector_pose_estimation::System::parameters ( ) const [inline, virtual]

Definition at line 69 of file system.h.

virtual bool hector_pose_estimation::System::prepareUpdate ( State state,
double  dt 
) [inline, protected, virtual]

Definition at line 80 of file system.h.

void hector_pose_estimation::System::reset ( State state) [virtual]

Definition at line 59 of file system.cpp.

virtual void hector_pose_estimation::System::setFilter ( Filter filter) [inline, virtual]

Reimplemented in hector_pose_estimation::System_< ConcreteModel >.

Definition at line 59 of file system.h.

virtual void hector_pose_estimation::System::setName ( const std::string &  name) [inline, virtual]

Definition at line 53 of file system.h.

bool hector_pose_estimation::System::update ( double  dt) [virtual]

Definition at line 70 of file system.cpp.

Definition at line 80 of file system.cpp.

virtual bool hector_pose_estimation::System::updateImpl ( double  dt) [protected, pure virtual]

Member Data Documentation

Definition at line 88 of file system.h.

std::string hector_pose_estimation::System::name_ [protected]

Definition at line 84 of file system.h.

Definition at line 85 of file system.h.

Definition at line 86 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