11 return std::make_unique<VHDLParserPlugin>();
21 fac->
m_factory = []() {
return std::make_unique<VHDLParser>(); };
26 : m_extension(nullptr)
31 return std::string(
"vhdl_parser");
36 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
std::string get_version() const override
void on_unload() override
std::unique_ptr< BasePluginInterface > create_plugin_instance()