#include <fstream>
#include <iostream>
#include "gate.h"

class Export_LUTs {
private:
	std::list<Gate*> inputs;					//vstupy obvodu (jsou stejne jako u vstupniho obvodu)
	std::list<Gate*> outputs;					//vystupy obvodu (jsou stejne jako u vstupniho obvodu)
	std::list<Lut*> luts;						//vnitrni uzly = LUTy
public:
	Export_LUTs(std::list<Gate*>& _inputs, std::list<Gate*>& _outputs, std::list<Lut*>& _luts):inputs(_inputs),outputs(_outputs),luts(_luts){};  //konstruktor
	void export_LUTs(char* name_of_file);		//vystupni funkce pro zapsani obvodu do souboru

};