#include <system.h>
Public Types | |
typedef ConcreteInput | Input |
typedef Model::InputVector | InputVector |
typedef ConcreteModel | Model |
Public Member Functions | |
virtual const Input & | getInput () const |
virtual SystemModel * | getModel () const |
virtual void | setInput (const Input &input) |
virtual void | setInput (const SystemInput &input) |
System_ (const std::string &name="system") | |
System_ (Model *model, const std::string &name) | |
virtual bool | update (PoseEstimation &estimator, double dt) |
Static Public Attributes | |
static const unsigned int | InputDimension = Model::InputDimension |
Private Attributes | |
Input | input_ |
boost::shared_ptr< Model > | model_ |
typedef ConcreteInput hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::Input |
typedef Model::InputVector hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::InputVector |
typedef ConcreteModel hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::Model |
hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::System_ | ( | const std::string & | name = "system" | ) | [inline] |
hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::System_ | ( | Model * | model, |
const std::string & | name | ||
) | [inline] |
virtual const Input& hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::getInput | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::System.
virtual SystemModel* hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::getModel | ( | ) | const [inline, virtual] |
Implements hector_pose_estimation::System.
virtual void hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::setInput | ( | const Input & | input | ) | [inline, virtual] |
virtual void hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::setInput | ( | const SystemInput & | input | ) | [inline, virtual] |
Implements hector_pose_estimation::System.
bool hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::update | ( | PoseEstimation & | estimator, |
double | dt | ||
) | [virtual] |
Implements hector_pose_estimation::System.
Input hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::input_ [private] |
const unsigned int hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::InputDimension = Model::InputDimension [static] |
boost::shared_ptr<Model> hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::model_ [private] |