aboutsummaryrefslogtreecommitdiff
path: root/GateNot.cpp
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);
}