42 namespace gate_library_manager
51 NETLIST_API GateLibrary*
load(std::filesystem::path file_path,
bool reload =
false);
75 NETLIST_API bool save(std::filesystem::path file_path, GateLibrary* gate_lib,
bool overwrite =
false);
GateLibrary * get_gate_library_by_name(const std::string &lib_name)
std::vector< GateLibrary * > get_gate_libraries()
void remove(std::filesystem::path file_path)
std::vector< std::filesystem::path > get_all_path()
void load_all(bool reload)
GateLibrary * get_gate_library(const std::string &file_path)
GateLibrary * load(std::filesystem::path file_path, bool reload)
bool save(std::filesystem::path file_path, GateLibrary *gate_lib, bool overwrite)