|
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 |
Public Member Functions inherited from hal::AbstractExtensionInterface | |
| 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().