From 760520d490ef9a382aee9b0338ba289b1538974b Mon Sep 17 00:00:00 2001 From: UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:30:24 +0200 Subject: Renamed class Gate -> Node --- Gate.cpp | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) delete mode 100644 Gate.cpp (limited to 'Gate.cpp') 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 - -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); - // } - -} -- cgit v1.2.3