From 0405df14fef2ed560b7d1dfe88bb636428b80f69 Mon Sep 17 00:00:00 2001 From: Leonetienne Date: Sun, 14 Dec 2025 19:28:41 +0100 Subject: [PATCH] define or delete missing move/copy ctors --- AdafruitPWMBoard.hpp | 2 ++ AdafruitServoMotor.hpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/AdafruitPWMBoard.hpp b/AdafruitPWMBoard.hpp index 03e1f7d..e7ba2df 100755 --- a/AdafruitPWMBoard.hpp +++ b/AdafruitPWMBoard.hpp @@ -8,6 +8,8 @@ class AdafruitPWMBoard { public: AdafruitPWMBoard(const uint8_t addr, const uint8_t pwmFreq); + AdafruitPWMBoard(const AdafruitPWMBoard& other) = delete; + AdafruitPWMBoard(AdafruitPWMBoard&&) noexcept = default; Adafruit_PWMServoDriver& get() noexcept { return hwif; }; const Adafruit_PWMServoDriver& get() const noexcept { return hwif; }; diff --git a/AdafruitServoMotor.hpp b/AdafruitServoMotor.hpp index d57b34b..bb5305d 100644 --- a/AdafruitServoMotor.hpp +++ b/AdafruitServoMotor.hpp @@ -19,6 +19,8 @@ class AdafruitServoMotor : public RangedMotor const uint16_t minPulseLength = 125, const uint16_t maxPulseLength = 625 ) noexcept; + AdafruitServoMotor(const AdafruitServoMotor& other) = delete; + AdafruitServoMotor(AdafruitServoMotor&& other) noexcept = default; // Returns true if the motion is accepted, false if it is outside of safe bounds. // If out of safe bounds, maximum or minimun safe value will be assumen