From 78cfad97d8fc80b0c26192932992318fd8165da8 Mon Sep 17 00:00:00 2001 From: George Beckstein Date: Tue, 9 Mar 2021 12:49:50 -0500 Subject: [PATCH] Remove virtual from interface operator definitions --- drivers/include/drivers/interfaces/InterfaceDigitalIn.h | 2 +- drivers/include/drivers/interfaces/InterfaceDigitalInOut.h | 6 +++--- drivers/include/drivers/interfaces/InterfaceDigitalOut.h | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/include/drivers/interfaces/InterfaceDigitalIn.h b/drivers/include/drivers/interfaces/InterfaceDigitalIn.h index 78374ea1f9..a8eda9e72f 100644 --- a/drivers/include/drivers/interfaces/InterfaceDigitalIn.h +++ b/drivers/include/drivers/interfaces/InterfaceDigitalIn.h @@ -38,7 +38,7 @@ struct DigitalIn { virtual void mode(PinMode pull) = 0; virtual int is_connected() = 0; - virtual operator int() + operator int() { // Underlying implementation is responsible for thread-safety return read(); diff --git a/drivers/include/drivers/interfaces/InterfaceDigitalInOut.h b/drivers/include/drivers/interfaces/InterfaceDigitalInOut.h index 655c4bafcb..45003cd288 100644 --- a/drivers/include/drivers/interfaces/InterfaceDigitalInOut.h +++ b/drivers/include/drivers/interfaces/InterfaceDigitalInOut.h @@ -42,21 +42,21 @@ struct DigitalInOut { virtual void mode(PinMode pull) = 0; virtual int is_connected() = 0; - virtual DigitalInOut &operator= (int value) + DigitalInOut &operator= (int value) { // Underlying implementation is responsible for thread-safety write(value); return *this; } - virtual DigitalInOut &operator= (DigitalInOut &rhs) + DigitalInOut &operator= (DigitalInOut &rhs) { // Underlying implementation is responsible for thread-safety write(rhs.read()); return *this; } - virtual operator int() + operator int() { // Underlying implementation is responsible for thread-safety return read(); diff --git a/drivers/include/drivers/interfaces/InterfaceDigitalOut.h b/drivers/include/drivers/interfaces/InterfaceDigitalOut.h index deb0d14c23..321e33e5af 100644 --- a/drivers/include/drivers/interfaces/InterfaceDigitalOut.h +++ b/drivers/include/drivers/interfaces/InterfaceDigitalOut.h @@ -39,21 +39,21 @@ struct DigitalOut { virtual int read() = 0; virtual int is_connected() = 0; - virtual DigitalOut &operator= (int value) + DigitalOut &operator= (int value) { // Underlying implementation is responsible for thread-safety write(value); return *this; } - virtual DigitalOut &operator= (DigitalOut &rhs) + DigitalOut &operator= (DigitalOut &rhs) { // Underlying implementation is responsible for thread-safety write(rhs.read()); return *this; } - virtual operator int() + operator int() { // Underlying implementation is responsible for thread-safety return read();