diff --git a/include/core/capture/capture_base.h b/include/core/capture/capture_base.h index 8732820b4db10cd2a561c83d63defd82108f5ee4..bdec47c6e898b15c6464a050e1819fc04c42743d 100644 --- a/include/core/capture/capture_base.h +++ b/include/core/capture/capture_base.h @@ -61,7 +61,6 @@ class CaptureBase : public NodeBase, public std::enable_shared_from_this<Capture FrameBasePtr getFrame() const; void setFrame(const FrameBasePtr _frm_ptr); - void unlinkFromFrame(){frame_ptr_.reset();} virtual void setProblem(ProblemPtr _problem) final; FeatureBasePtrList& getFeatureList(); diff --git a/include/core/frame/frame_base.h b/include/core/frame/frame_base.h index bc059138890b4817bf5fa7b69683e7154b05d6a9..d6ec479adc0dab8505023add9fc2c9f4b41b1b2b 100644 --- a/include/core/frame/frame_base.h +++ b/include/core/frame/frame_base.h @@ -138,7 +138,6 @@ class FrameBase : public NodeBase, public std::enable_shared_from_this<FrameBase CaptureBasePtr getCaptureOf(const SensorBasePtr _sensor_ptr); CaptureBasePtr getCaptureOf(const SensorBasePtr _sensor_ptr, const std::string& type); CaptureBasePtrList getCapturesOf(const SensorBasePtr _sensor_ptr); - void unlinkCapture(CaptureBasePtr _cap_ptr); FactorBasePtr getFactorOf(const ProcessorBasePtr _processor_ptr); FactorBasePtr getFactorOf(const ProcessorBasePtr _processor_ptr, const std::string& type); diff --git a/src/frame/frame_base.cpp b/src/frame/frame_base.cpp index 02914eb1a2e7910c5c720742d3e001ac59af092b..789c93ec962000c611716d041b4639d075e0c5f8 100644 --- a/src/frame/frame_base.cpp +++ b/src/frame/frame_base.cpp @@ -353,12 +353,6 @@ CaptureBasePtrList FrameBase::getCapturesOf(const SensorBasePtr _sensor_ptr) return captures; } -void FrameBase::unlinkCapture(CaptureBasePtr _cap_ptr) -{ - _cap_ptr->unlinkFromFrame(); - capture_list_.remove(_cap_ptr); -} - FactorBasePtr FrameBase::getFactorOf(const ProcessorBasePtr _processor_ptr, const std::string& type) { for (const FactorBasePtr& constaint_ptr : getConstrainedByList())