From cb74da1d8e6402c45573ee5266a968f0b3028799 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Sat, 11 Apr 2020 00:19:04 +0200
Subject: [PATCH] Add composite API to IsMotion

---
 include/core/processor/is_motion.h | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

diff --git a/include/core/processor/is_motion.h b/include/core/processor/is_motion.h
index b1fabc0a7..761e41e8d 100644
--- a/include/core/processor/is_motion.h
+++ b/include/core/processor/is_motion.h
@@ -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;
 }
 
-- 
GitLab