$search

hector_pose_estimation::System_< ConcreteModel, ConcreteInput > Class Template Reference

#include <system.h>

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

List of all members.

Public Types

typedef ConcreteInput Input
typedef Model::InputVector InputVector
typedef ConcreteModel Model

Public Member Functions

virtual const InputgetInput () const
virtual SystemModelgetModel () const
virtual void setInput (const SystemInput &input)
virtual void setInput (const Input &input)
 System_ (Model *model, const std::string &name)
 System_ (const std::string &name="system")
virtual bool update (PoseEstimation &estimator, double dt)

Static Public Attributes

static const unsigned int InputDimension = Model::InputDimension

Private Attributes

Input input_
boost::shared_ptr< Modelmodel_

Detailed Description

template<typename ConcreteModel, typename ConcreteInput = typename Input_<ConcreteModel>::Type>
class hector_pose_estimation::System_< ConcreteModel, ConcreteInput >

Definition at line 84 of file system.h.


Member Typedef Documentation

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
typedef ConcreteInput hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::Input

Definition at line 88 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
typedef Model::InputVector hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::InputVector

Definition at line 90 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
typedef ConcreteModel hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::Model

Definition at line 87 of file system.h.


Constructor & Destructor Documentation

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::System_ ( const std::string &  name = "system"  )  [inline]

Definition at line 92 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::System_ ( Model model,
const std::string &  name 
) [inline]

Definition at line 99 of file system.h.


Member Function Documentation

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
virtual const Input& hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::getInput (  )  const [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 107 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
virtual SystemModel* hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::getModel (  )  const [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 105 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
virtual void hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::setInput ( const SystemInput input  )  [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 109 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
virtual void hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::setInput ( const Input input  )  [inline, virtual]

Definition at line 108 of file system.h.

template<class ConcreteModel , class ConcreteInput >
bool hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::update ( PoseEstimation estimator,
double  dt 
) [inline, virtual]

Implements hector_pose_estimation::System.

Definition at line 126 of file system.h.


Member Data Documentation

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
Input hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::input_ [private]

Definition at line 122 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
const unsigned int hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::InputDimension = Model::InputDimension [static]

Definition at line 89 of file system.h.

template<typename ConcreteModel , typename ConcreteInput = typename Input_<ConcreteModel>::Type>
boost::shared_ptr<Model> hector_pose_estimation::System_< ConcreteModel, ConcreteInput >::model_ [private]

Definition at line 121 of file system.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends


hector_pose_estimation_core
Author(s): Johannes Meyer
autogenerated on Tue Mar 5 12:32:36 2013