37 class GateLibraryWriter;
44 namespace gate_library_writer_manager
46 using WriterFactory = std::function<std::unique_ptr<GateLibraryWriter>()>;
void unregister_writer(const std::string &name)
std::function< std::unique_ptr< GateLibraryWriter >()> WriterFactory
void register_writer(const std::string &name, const WriterFactory &writer_factory, const std::vector< std::string > &supported_file_extensions)
bool write(const GateLibrary *gate_lib, const std::filesystem::path &file_path)