From 75df9800593e5fc595b3e36ac707c6874fb08449 Mon Sep 17 00:00:00 2001
From: Sergi Pujol <sergi.pujol.badell@estudiantat.upc.edu>
Date: Mon, 15 Feb 2021 14:33:26 +0100
Subject: [PATCH] added typedef for sceneFalkoBSCPtr

---
 src/loop_closure_falko.cpp | 2 +-
 src/loop_closure_falko.h   | 7 ++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/loop_closure_falko.cpp b/src/loop_closure_falko.cpp
index 6bb979f..ff3c887 100644
--- a/src/loop_closure_falko.cpp
+++ b/src/loop_closure_falko.cpp
@@ -45,7 +45,7 @@ namespace laserscanutils{
     }
 
     template <typename D,typename Extr, typename M>
-    std::shared_ptr<sceneFalko<D>> loopClosureFalko<D,Extr, M>::extractScene(LaserScan &scan,LaserScanParams &scanParams){
+    typename loopClosureFalko<D,Extr, M>::sceneFalkoBSCPtr loopClosureFalko<D,Extr, M>::extractScene(LaserScan &scan,LaserScanParams &scanParams){
         auto newScene=std::make_shared<sceneFalko<D>>();
         auto scanFALKO =loopClosureFalko<D,Extr,M>::convert2LaserScanFALKO(scan, scanParams);
         // Extract keypoints
diff --git a/src/loop_closure_falko.h b/src/loop_closure_falko.h
index 620c638..4c0623c 100644
--- a/src/loop_closure_falko.h
+++ b/src/loop_closure_falko.h
@@ -49,6 +49,9 @@ class loopClosureFalko : public loopClosureBase2d, public falkolib::FALKOExtract
 private:
 
 public:
+
+    typedef std::shared_ptr<sceneFalko<D>> sceneFalkoBSCPtr;
+
     Extr extractor_;
     M matcher_;
 
@@ -66,12 +69,14 @@ public:
 
     /** \brief update the scene struct with keypoints and descriptors
      **/
-    std::shared_ptr<sceneFalko<D>> extractScene(LaserScan &scan,LaserScanParams &scanParams) override;
+    sceneFalkoBSCPtr extractScene(LaserScan &scan,LaserScanParams &scanParams) override;
 
     /** \brief Convert scans from laserscanutils::LaserScan to falkolib::LaserScan object
      **/
     std::shared_ptr<falkolib::LaserScan> convert2LaserScanFALKO(LaserScan &scan,LaserScanParams &scanParams);
 
+    //std::share
+
     
 };
 } /* namespace laserscanutils */
-- 
GitLab