#pragma once #include "node.h" #include <vector> #ifndef GATE_H_INCLUDED #define GATE_H_INCLUDED using namespace std; class gate { public: //Variables: string name; vector<node*> inputs; node* output; //Functions: void configureEmpty(); void configureName(string inName); void configureForTwoInputs(node* input1, node* input2, node* out); void showValue(); virtual int compute(); }; #endif // GATE_H_INCLUDED