From 3f2dafe64f59e962bf68e3bdf20462bbd4d0b633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu> Date: Fri, 2 Aug 2019 01:44:31 +0200 Subject: [PATCH] Remove sensor from processor constructor in macro createAutoConf --- hello_wolf/processor_range_bearing.h | 3 --- include/core/processor/processor_base.h | 3 +-- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/hello_wolf/processor_range_bearing.h b/hello_wolf/processor_range_bearing.h index 3a6a279f6..b5337425f 100644 --- a/hello_wolf/processor_range_bearing.h +++ b/hello_wolf/processor_range_bearing.h @@ -53,9 +53,6 @@ class ProcessorRangeBearing : public ProcessorBase static ProcessorBasePtr create(const std::string& _unique_name, const ProcessorParamsBasePtr _params, const SensorBasePtr sensor_ptr = nullptr); -// static ProcessorBasePtr createAutoConf(const std::string& _unique_name, -// const ParamsServer& _server, -// const SensorBasePtr _sensor_ptr = nullptr); WOLF_CREATE_PROCESSOR_AUTO(ProcessorRangeBearing, ProcessorParamsRangeBearing, SensorRangeBearing); protected: diff --git a/include/core/processor/processor_base.h b/include/core/processor/processor_base.h index 847950cd8..6d0159f7e 100644 --- a/include/core/processor/processor_base.h +++ b/include/core/processor/processor_base.h @@ -35,10 +35,9 @@ static ProcessorBasePtr createAutoConf(const std::string& _unique_name, const ParamsServer& _server, \ const SensorBasePtr _sensor) \ { \ - auto sensor = std::static_pointer_cast<SensorClass>(_sensor); \ auto params = std::make_shared<ProcessorParamsClass>(_unique_name, _server); \ \ - auto processor = std::make_shared<ProcessorClass>(sensor, params); \ + auto processor = std::make_shared<ProcessorClass>(params); \ \ processor ->setName(_unique_name); \ \ -- GitLab