45 namespace gate_library_parser_manager
47 using ParserFactory = std::function<std::unique_ptr<GateLibraryParser>()>;
72 NETLIST_API std::unique_ptr<GateLibrary>
parse(std::filesystem::path file_path);
std::unique_ptr< GateLibrary > parse(std::filesystem::path file_path)
void unregister_parser(const std::string &name)
void register_parser(const std::string &name, const ParserFactory &parser_factory, const std::vector< std::string > &supported_file_extensions)
std::function< std::unique_ptr< GateLibraryParser >()> ParserFactory