From 11bbc8eba4919c450b817c028644f0f6bbd6f2d0 Mon Sep 17 00:00:00 2001 From: UnavailableDev <69792062+UnavailableDev@users.noreply.github.com> Date: Sun, 16 Jun 2024 09:46:10 +0200 Subject: Nor fixed --- GateNor.cpp | 6 +++--- GateNor.h | 9 +++++++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/GateNor.cpp b/GateNor.cpp index cb70236..5e31863 100644 --- a/GateNor.cpp +++ b/GateNor.cpp @@ -13,7 +13,7 @@ SignalLevel GateNor::level() { // GateNor::GateNor(const GateNor * prototype) : Node() { } -// GateNor * GateNor::clone() const { -// return new GateNor(this); -// } +GateNor * GateNor::clone() const { + return new GateNor(this); +} diff --git a/GateNor.h b/GateNor.h index 2c2760d..35b5a74 100644 --- a/GateNor.h +++ b/GateNor.h @@ -4,11 +4,16 @@ #include "GateOr.h" class GateNor : public GateOr { -private: +public: + virtual GateNor * clone() const; + +protected: SignalLevel level(); + using GateOr::GateOr; +private: + GateNor(const GateNor *) : GateOr() {} // GateNor(const char * type); - using GateOr::GateOr; constexpr static const char * type = "nor"; static GateNor instance; }; -- cgit v1.2.3