![]() |
HAL
|
#include "hal_core/plugin_system/plugin_manager.h"
#include "hal_core/plugin_system/plugin_interface_ui.h"
#include "hal_core/plugin_system/fac_extension_interface.h"
#include "hal_core/plugin_system/cli_extension_interface.h"
#include "hal_core/plugin_system/runtime_library.h"
#include "hal_core/netlist/gate_library/gate_library_parser/gate_library_parser_manager.h"
#include "hal_core/netlist/gate_library/gate_library_writer/gate_library_writer_manager.h"
#include "hal_core/netlist/netlist_parser/netlist_parser_manager.h"
#include "hal_core/netlist/netlist_writer/netlist_writer_manager.h"
#include "hal_core/utilities/log.h"
#include "hal_core/utilities/utils.h"
#include <vector>
#include <dirent.h>
#include <sys/stat.h>
Go to the source code of this file.
Namespaces | |
hal | |
hal::plugin_manager | |
Functions | |
std::filesystem::path | hal::plugin_manager::get_plugin_path (std::string plugin_name) |
bool | hal::plugin_manager::has_valid_file_extension (std::filesystem::path file_name) |
std::set< std::string > | hal::plugin_manager::get_plugin_names () |
std::vector< PluginFeature > | hal::plugin_manager::get_plugin_features (std::string name) |
std::unordered_map< std::string, std::string > | hal::plugin_manager::get_cli_plugin_flags () |
std::unordered_map< std::string, std::string > | hal::plugin_manager::get_ui_plugin_flags () |
ProgramOptions | hal::plugin_manager::get_cli_plugin_options () |
bool | hal::plugin_manager::load_all_plugins (const std::vector< std::filesystem::path > &directory_names) |
bool | hal::plugin_manager::load (const std::string &plugin_name, const std::filesystem::path &file_path_or_empty) |
bool | hal::plugin_manager::unload_all_plugins () |
bool | hal::plugin_manager::unload (const std::string &plugin_name) |
BasePluginInterface * | hal::plugin_manager::get_plugin_instance (const std::string &plugin_name, bool initialize, bool silent) |
u64 | hal::plugin_manager::add_model_changed_callback (std::function< void(bool, std::string const &, std::string const &)> callback) |
void | hal::plugin_manager::remove_model_changed_callback (u64 id) |
void | hal::plugin_manager::add_existing_options_description (const ProgramOptions &existing_options) |