diff options
author | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2024-06-04 10:30:24 +0200 |
---|---|---|
committer | UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> | 2024-06-04 10:30:24 +0200 |
commit | 760520d490ef9a382aee9b0338ba289b1538974b (patch) | |
tree | 58577880217f3bb20869da16ebe7b15d1a238c55 /Gate.cpp | |
parent | 5f7fda2d9103d6f638747143931bb82822608fc7 (diff) |
Renamed class Gate -> Node
Diffstat (limited to 'Gate.cpp')
-rw-r--r-- | Gate.cpp | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/Gate.cpp b/Gate.cpp deleted file mode 100644 index 0724b44..0000000 --- a/Gate.cpp +++ /dev/null @@ -1,47 +0,0 @@ -#include "Gate.h" - -#include <iostream> - -Gate::Gate(){} -Gate::~Gate(){} -void Gate::addInput(Net* net){ - net->attach(this); -} -void Gate::setOutput(Net* net){ - this->output = net; -} - -void Gate::update(){ - std::cout << "updated" << std::endl; - this->compare(); -} - -/*/ Concrete Gates: /*/ - -void GateAnd::compare(){ - SignalLevel new_out = HIGH; - - // TODO fix segfault somewhere below - // for (int i = 0; i < this->inputs.size(); i++){ - // switch (this->inputs[i]->getLevel()){ - // case LOW: - // new_out = LOW; - // break; - // case HIGH: - // continue; - // break; - // case UNDEFINED: - // default: - // new_out = UNDEFINED; - // exit; - // break; - // } - // } - - // if (this->output->getLevel() == new_out){ - // /* do nothing */ - // } else { - // this->output->setLevel(new_out); - // } - -} |