![]() |
HAL
|
#include <fac_extension_interface.h>
Public Types | |
enum | Feature { FacUnknown , FacNetlistParser , FacNetlistWriter , FacGatelibParser , FacGatelibWriter } |
Public Member Functions | |
FacExtensionInterface (Feature feat) | |
Feature | get_feature () const |
std::string | get_description () const |
std::vector< std::string > | get_supported_file_extensions () const |
![]() | |
AbstractExtensionInterface () | |
virtual | ~AbstractExtensionInterface () |
Public Attributes | |
AbstractFactoryProvider * | factory_provider |
Protected Attributes | |
Feature | m_feature |
std::string | m_description |
std::vector< std::string > | m_supported_file_extensions |
Definition at line 54 of file fac_extension_interface.h.
Enumerator | |
---|---|
FacUnknown | |
FacNetlistParser | |
FacNetlistWriter | |
FacGatelibParser | |
FacGatelibWriter |
Definition at line 57 of file fac_extension_interface.h.
|
inline |
Definition at line 64 of file fac_extension_interface.h.
|
inline |
Definition at line 66 of file fac_extension_interface.h.
References m_description.
Referenced by hal::plugin_manager::load(), and hal::plugin_manager::unload().
|
inline |
Definition at line 65 of file fac_extension_interface.h.
References m_feature.
Referenced by hal::plugin_manager::load(), and hal::plugin_manager::unload().
|
inline |
Definition at line 67 of file fac_extension_interface.h.
References m_supported_file_extensions.
Referenced by hal::plugin_manager::load().
AbstractFactoryProvider* hal::FacExtensionInterface::factory_provider |
Definition at line 68 of file fac_extension_interface.h.
Referenced by hal::HGLParserExtension::HGLParserExtension(), hal::HGLWriterExtension::HGLWriterExtension(), hal::LibertyParserExtension::LibertyParserExtension(), hal::plugin_manager::load(), hal::VerilogParserExtension::VerilogParserExtension(), hal::VerilogWriterExtension::VerilogWriterExtension(), and hal::VHDLParserExtension::VHDLParserExtension().
|
protected |
Definition at line 61 of file fac_extension_interface.h.
Referenced by get_description(), hal::HGLParserExtension::HGLParserExtension(), hal::HGLWriterExtension::HGLWriterExtension(), hal::LibertyParserExtension::LibertyParserExtension(), hal::VerilogParserExtension::VerilogParserExtension(), hal::VerilogWriterExtension::VerilogWriterExtension(), and hal::VHDLParserExtension::VHDLParserExtension().
|
protected |
Definition at line 60 of file fac_extension_interface.h.
Referenced by get_feature().
|
protected |
Definition at line 62 of file fac_extension_interface.h.
Referenced by get_supported_file_extensions(), hal::HGLParserExtension::HGLParserExtension(), hal::HGLWriterExtension::HGLWriterExtension(), hal::LibertyParserExtension::LibertyParserExtension(), hal::VerilogParserExtension::VerilogParserExtension(), hal::VerilogWriterExtension::VerilogWriterExtension(), and hal::VHDLParserExtension::VHDLParserExtension().