You've already forked TEF6686_ESP32
some clean ups
This commit is contained in:
@@ -5,14 +5,14 @@ template <typename T, size_t MaxObservers>
|
||||
class Detector {
|
||||
public:
|
||||
explicit Detector(T initial) : value(initial), prev(initial) {
|
||||
for (size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
for(size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
}
|
||||
|
||||
void set(const T& v) {
|
||||
if (v == value) return;
|
||||
if(v == value) return;
|
||||
prev = value;
|
||||
value = v;
|
||||
for (size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
for(size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
}
|
||||
|
||||
void amend(const T& v) {
|
||||
@@ -20,12 +20,12 @@ public:
|
||||
}
|
||||
|
||||
void call() {
|
||||
for (size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
for(size_t i = 0; i < MaxObservers; ++i) seen[i] = false;
|
||||
}
|
||||
|
||||
bool changed(size_t id) {
|
||||
if (id >= MaxObservers) return false;
|
||||
if (!seen[id]) {
|
||||
if(id >= MaxObservers) return false;
|
||||
if(!seen[id]) {
|
||||
seen[id] = true;
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user