From ef6a3b17e40e2374131731a4f41ac00df1fba4b2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Wed, 10 Jun 2020 15:01:03 +0200
Subject: [PATCH] Remove get() from calls to Factories

---
 src/landmark/landmark_polyline_2d.cpp | 2 +-
 src/yaml/processor_odom_icp_yaml.cpp  | 2 +-
 src/yaml/sensor_laser_2d_yaml.cpp     | 2 +-
 test/gtest_processor_odom_icp.cpp     | 4 ++--
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/landmark/landmark_polyline_2d.cpp b/src/landmark/landmark_polyline_2d.cpp
index 6447961ac..29d9041d3 100644
--- a/src/landmark/landmark_polyline_2d.cpp
+++ b/src/landmark/landmark_polyline_2d.cpp
@@ -1077,7 +1077,7 @@ void LandmarkPolyline2d::tryMergeLandmarks(LandmarkPolyline2dPtrList& _lmk_list,
 // Register landmark creator
 namespace
 {
-const bool WOLF_UNUSED registered_lmk_polyline_2d = FactoryLandmark::get().registerCreator("LandmarkPolyline2d", LandmarkPolyline2d::create);
+const bool WOLF_UNUSED registered_lmk_polyline_2d = FactoryLandmark::registerCreator("LandmarkPolyline2d", LandmarkPolyline2d::create);
 }
 
 } /* namespace wolf */
diff --git a/src/yaml/processor_odom_icp_yaml.cpp b/src/yaml/processor_odom_icp_yaml.cpp
index ca24d0f2f..f694eee06 100644
--- a/src/yaml/processor_odom_icp_yaml.cpp
+++ b/src/yaml/processor_odom_icp_yaml.cpp
@@ -58,7 +58,7 @@ ParamsProcessorBasePtr createParamsProcessorOdomIcp(const std::string& _filename
 }
 
 // register into factory
-const bool WOLF_UNUSED registered_odom_Icp_params = FactoryParamsProcessor::get().registerCreator("ProcessorOdomIcp", createParamsProcessorOdomIcp);
+const bool WOLF_UNUSED registered_odom_Icp_params = FactoryParamsProcessor::registerCreator("ProcessorOdomIcp", createParamsProcessorOdomIcp);
 
 } // namespace [void]
 } // namespace wolf
diff --git a/src/yaml/sensor_laser_2d_yaml.cpp b/src/yaml/sensor_laser_2d_yaml.cpp
index ddda8729a..93bcb8e55 100644
--- a/src/yaml/sensor_laser_2d_yaml.cpp
+++ b/src/yaml/sensor_laser_2d_yaml.cpp
@@ -52,7 +52,7 @@ ParamsSensorBasePtr createIntrinsicsLaser2d(const std::string& _filename_dot_yam
 }
 
 // register into factory
-const bool WOLF_UNUSED registered_laser_params = FactoryParamsSensor::get().registerCreator("SensorLaser2d", createIntrinsicsLaser2d);
+const bool WOLF_UNUSED registered_laser_params = FactoryParamsSensor::registerCreator("SensorLaser2d", createIntrinsicsLaser2d);
 
 } // namespace [void]
 } // namespace wolf
diff --git a/test/gtest_processor_odom_icp.cpp b/test/gtest_processor_odom_icp.cpp
index d70ebc5af..8b8d0fbb3 100644
--- a/test/gtest_processor_odom_icp.cpp
+++ b/test/gtest_processor_odom_icp.cpp
@@ -84,7 +84,7 @@ TEST(ParamsProcessorOdomIcp, default_construct_and_print)
 
 TEST(ParamsProcessorOdomIcp, factory_and_print)
 {
-    auto params = std::static_pointer_cast<ParamsProcessorOdomIcp>(FactoryParamsProcessor::get().create("ProcessorOdomIcp", laser_root_dir + "/test/yaml/processor_odom_icp.yaml"));
+    auto params = std::static_pointer_cast<ParamsProcessorOdomIcp>(FactoryParamsProcessor::create("ProcessorOdomIcp", laser_root_dir + "/test/yaml/processor_odom_icp.yaml"));
     ASSERT_TRUE(params); // not nullptr
 
     // check a couple of entries.
@@ -105,7 +105,7 @@ TEST(ProcessorOdomIcp, Constructor)
 
 TEST(ProcessorOdomIcp, creator_yaml)
 {
-    auto params = std::static_pointer_cast<ParamsProcessorOdomIcp>(FactoryParamsProcessor::get().create("ProcessorOdomIcp", laser_root_dir + "/test/yaml/processor_odom_icp.yaml"));
+    auto params = std::static_pointer_cast<ParamsProcessorOdomIcp>(FactoryParamsProcessor::create("ProcessorOdomIcp", laser_root_dir + "/test/yaml/processor_odom_icp.yaml"));
     auto prc    = std::make_shared<ProcessorOdomIcp>(params);
 
     ASSERT_TRUE(prc); // not nullptr
-- 
GitLab