#include <system.h>
Public Member Functions | |
virtual bool | active (const State &state) |
virtual void | cleanup () |
virtual Filter * | filter () const |
virtual int | getDimension () const =0 |
virtual SystemModel * | getModel () 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 ParameterList & | parameters () |
virtual const ParameterList & | parameters () 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 | |
Filter * | filter_ |
std::string | name_ |
ParameterList | parameters_ |
SystemStatus | status_flags_ |
hector_pose_estimation::System::System | ( | const std::string & | name | ) |
Definition at line 34 of file system.cpp.
hector_pose_estimation::System::~System | ( | ) | [virtual] |
Definition at line 40 of file system.cpp.
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] |
void hector_pose_estimation::System::cleanup | ( | ) | [virtual] |
Definition at line 54 of file system.cpp.
boost::shared_ptr< System_< ConcreteModel > > hector_pose_estimation::System::create | ( | ConcreteModel * | model, |
const std::string & | name = "system" |
||
) | [static] |
virtual Filter* hector_pose_estimation::System::filter | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::System_< ConcreteModel >.
virtual int hector_pose_estimation::System::getDimension | ( | ) | const [pure virtual] |
Implemented in hector_pose_estimation::System_< ConcreteModel >.
virtual SystemModel* hector_pose_estimation::System::getModel | ( | ) | const [inline, virtual] |
Reimplemented in hector_pose_estimation::System_< ConcreteModel >.
virtual const std::string& hector_pose_estimation::System::getName | ( | ) | const [inline, virtual] |
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] |
bool hector_pose_estimation::System::init | ( | PoseEstimation & | estimator, |
State & | state | ||
) | [virtual] |
Definition at line 48 of file system.cpp.
bool hector_pose_estimation::System::limitState | ( | State & | state | ) | [virtual] |
Definition at line 83 of file system.cpp.
virtual ParameterList& hector_pose_estimation::System::parameters | ( | ) | [inline, virtual] |
virtual const ParameterList& hector_pose_estimation::System::parameters | ( | ) | const [inline, virtual] |
virtual bool hector_pose_estimation::System::prepareUpdate | ( | State & | state, |
double | dt | ||
) | [inline, protected, virtual] |
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 >.
virtual void hector_pose_estimation::System::setName | ( | const std::string & | name | ) | [inline, virtual] |
bool hector_pose_estimation::System::update | ( | double | dt | ) | [virtual] |
Definition at line 70 of file system.cpp.
void hector_pose_estimation::System::updated | ( | ) | [virtual] |
Definition at line 80 of file system.cpp.
virtual bool hector_pose_estimation::System::updateImpl | ( | double | dt | ) | [protected, pure virtual] |
Implemented in hector_pose_estimation::System_< ConcreteModel >.
Filter* hector_pose_estimation::System::filter_ [protected] |
std::string hector_pose_estimation::System::name_ [protected] |