#pragma once #include #include #include #include "Node.h" #include "Net.h" using std::string; using std::vector; class Circuit { public: Circuit() = default; virtual ~Circuit(); public: void create(string label, vector nodes); void new_node(string label, string type); void new_net(string src, vector dests); private: std::map nodes = {}; vector nets = {}; virtual Node * find_node(string label); };