Skip to content
Snippets Groups Projects

WIP: Resolve "Complete state vector new data structure?"

Closed Joan Solà Ortega requested to merge 287-complete-state-vector-new-data-structure into devel
1 file
+ 11
10
Compare changes
  • Side-by-side
  • Inline
@@ -22,17 +22,18 @@ class IsMotion
{
public:
// TODO move somewhere below
virtual bool getStateComposite(VectorComposite& _state) const = 0;
virtual bool getStateComposite(const TimeStamp& _ts, VectorComposite& _state) const = 0;
VectorComposite getStateComposite() const;
VectorComposite getStateComposite(const TimeStamp& _ts) const;
virtual ~IsMotion();
// Queries to the processor:
virtual bool getVectorComposite(VectorComposite& _state) const = 0;
virtual bool getVectorComposite(const TimeStamp& _ts, VectorComposite& _state) const = 0;
VectorComposite getVectorComposite() const;
VectorComposite getVectorComposite(const TimeStamp& _ts) const;
/** \brief Fill a reference to the state integrated so far
* \param _x the returned state vector
*/
@@ -91,17 +92,17 @@ inline Eigen::VectorXd IsMotion::getState(const TimeStamp& _ts) const
return x;
}
inline VectorComposite IsMotion::getStateComposite() const
inline VectorComposite IsMotion::getVectorComposite() const
{
VectorComposite state;
getStateComposite(state);
getVectorComposite(state);
return state;
}
inline VectorComposite IsMotion::getStateComposite(const TimeStamp &_ts) const
inline VectorComposite IsMotion::getVectorComposite(const TimeStamp &_ts) const
{
VectorComposite state;
getStateComposite(_ts, state);
getVectorComposite(_ts, state);
return state;
}
Loading