blob: a29744fbaeeba70b7ab634e2a9298fd8b2fcd926 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#include "GateNot.h"
GateNot GateNot::instance(GateNot::type);
SignalLevel GateNot::level() {
SignalLevel lvl = this->inputs[0]->getLevel();
if (lvl == LOW) return HIGH;
if (lvl == HIGH) return LOW;
return UNDEFINED;
}
GateNot::GateNot(const GateNot * prototype) : Node() { }
GateNot * GateNot::clone() const {
return new GateNot(this);
}
|