#ifndef READ_XML_ROUTING_CIRCUIT_H #define READ_XML_ROUTING_CIRCUIT_H /******************************************************************** * Include header files that are required by function declaration *******************************************************************/ #include #include #include "arch_direct.h" #include "circuit_library.h" #include "pugixml.hpp" #include "pugixml_util.hpp" /******************************************************************** * Function declaration *******************************************************************/ std::map read_xml_cb_switch_circuit( pugi::xml_node& Node, const pugiutil::loc_data& loc_data, const CircuitLibrary& circuit_lib); std::map read_xml_sb_switch_circuit( pugi::xml_node& Node, const pugiutil::loc_data& loc_data, const CircuitLibrary& circuit_lib); std::map read_xml_routing_segment_circuit( pugi::xml_node& Node, const pugiutil::loc_data& loc_data, const CircuitLibrary& circuit_lib); ArchDirect read_xml_direct_circuit(pugi::xml_node& Node, const pugiutil::loc_data& loc_data, const CircuitLibrary& circuit_lib); #endif