From 5f7fda2d9103d6f638747143931bb82822608fc7 Mon Sep 17 00:00:00 2001 From: UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> Date: Tue, 4 Jun 2024 10:27:53 +0200 Subject: end of day --- Gate.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'Gate.h') diff --git a/Gate.h b/Gate.h index 14c35ac..3f34b7a 100644 --- a/Gate.h +++ b/Gate.h @@ -8,18 +8,25 @@ class Gate: Observer { - private: + protected: std::string label; std::string type; std::vector inputs; - std::vector outputs; + Net* output; public: Gate(/* args */); - ~Gate(); + virtual ~Gate(); + void update(); virtual void addInput(Net*); - virtual void addOutput(Net*); + virtual void setOutput(Net*); + virtual void compare() = 0; }; -class GateAnd +class GateAnd: public Gate { + public: + GateAnd(){}; + ~GateAnd(){}; + void compare(); +}; -- cgit v1.2.3