10 return std::make_unique<VerilogParserPlugin>();
19 fac->
m_factory = []() {
return std::make_unique<VerilogParser>(); };
24 : m_extension(nullptr)
29 return std::string(
"verilog_parser");
34 return std::string(
"0.1");
void delete_extension(AbstractExtensionInterface *aeif)
std::vector< AbstractExtensionInterface * > m_extensions
std::vector< std::string > m_supported_file_extensions
AbstractFactoryProvider * factory_provider
std::string m_description
File-Access Factory class.
std::function< std::unique_ptr< T >)> m_factory
std::string get_name() const override
void on_unload() override
std::string get_version() const override
std::unique_ptr< BasePluginInterface > create_plugin_instance()