Merge pull request #6 from stappon/virtual_dtor

Add virtual destructor
This commit is contained in:
Kevin Townsend
2015-05-07 18:30:16 +02:00
2 changed files with 4 additions and 6 deletions

View File

@ -1,5 +1,2 @@
#include "Adafruit_Sensor.h"
#include <avr/pgmspace.h>
void Adafruit_Sensor::constructor() {
}

View File

@ -139,12 +139,13 @@ typedef struct
class Adafruit_Sensor {
public:
// Constructor(s)
void constructor();
Adafruit_Sensor() {}
virtual ~Adafruit_Sensor() {}
// These must be defined by the subclass
virtual void enableAutoRange(bool enabled) {};
virtual bool getEvent(sensors_event_t*);
virtual void getSensor(sensor_t*);
virtual bool getEvent(sensors_event_t*) = 0;
virtual void getSensor(sensor_t*) = 0;
private:
bool _autoRange;