aboutsummaryrefslogtreecommitdiff
path: root/Gate.cpp
diff options
context:
space:
mode:
authorUnavailableDev <69792062+UnavailableDev@users.noreply.github.com>2024-06-04 10:30:24 +0200
committerUnavailableDev <69792062+UnavailableDev@users.noreply.github.com>2024-06-04 10:30:24 +0200
commit760520d490ef9a382aee9b0338ba289b1538974b (patch)
tree58577880217f3bb20869da16ebe7b15d1a238c55 /Gate.cpp
parent5f7fda2d9103d6f638747143931bb82822608fc7 (diff)
Renamed class Gate -> Node
Diffstat (limited to 'Gate.cpp')
-rw-r--r--Gate.cpp47
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);
- // }
-
-}