From f19e47d87b34557fc527a4c33283b63e212252b2 Mon Sep 17 00:00:00 2001 From: "Thomas St.Pierre" Date: Wed, 23 Oct 2019 22:14:04 -0400 Subject: [PATCH] Add Virtual destroctors to get rid of warnings --- src/ReactESP.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ReactESP.h b/src/ReactESP.h index 31fb157..58c9f4a 100644 --- a/src/ReactESP.h +++ b/src/ReactESP.h @@ -39,6 +39,7 @@ class TimedReaction : public Reaction { last_trigger_time = millis(); enabled = true; } + virtual ~TimedReaction() {} bool operator<(const TimedReaction& other); void add(); void remove(); @@ -59,6 +60,7 @@ struct TriggerTimeCompare class DelayReaction : public TimedReaction { public: DelayReaction(const uint32_t interval, const react_callback callback); + virtual ~DelayReaction() {} void tick(); }; @@ -73,6 +75,7 @@ class UntimedReaction : public Reaction { public: UntimedReaction(const react_callback callback) : Reaction(callback) {} + virtual ~UntimedReaction() {} virtual void add(); virtual void remove(); virtual void tick() = 0; @@ -101,6 +104,7 @@ class ISRReaction : public Reaction { public: ISRReaction(uint32_t pin_number, int mode, const react_callback callback) : Reaction(callback), pin_number(pin_number), mode(mode) {} + virtual ~ISRReaction() {} void add(); void remove(); void tick();