|
- class Nand : public Circuit {
- public:
- // Konstruktor
- Nand ();
-
- // default destructor ist OK
- ~Nand ();
-
- // Eingang wechselt zur aktuellen Zeit den Zustand
- virtual void ChangeInput (State s, int pin);
-
- // berechne Gatter neu und benachrichtige Draht
- // am Ausgang
- virtual void Action ();
-
- // verdrahte Eingang
- virtual void ConnectInput (Wire& w, int pin);
-
- // verdrahte Ausgang
- virtual void ConnectOutput (Wire& w, int pin);
-
- private:
- Wire* a; // Eingang 1
- Wire* b; // Eingang 2
- Wire* c; // Ausgang
- bool actionFlag; // merke ob bereits aktiviert
- } ;
|