gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef PLUGIN_MANAGER_H
7 #define PLUGIN_MANAGER_H
32 void addPlugin(
const std::string &fileName);
38 void setPluginOption(
const std::string &pluginName,
const std::string &option,
40 void setPluginOption(
const std::string &pluginName,
const std::string &option,
41 const std::string &value);
44 std::map<std::string, GMSH_Plugin *>::iterator
begin()
48 std::map<std::string, GMSH_Plugin *>::iterator
end()
61 int action(
const std::string &pluginName,
const std::string &
action,
void setPluginOption(const std::string &pluginName, const std::string &option, double value)
int action(const std::string &pluginName, const std::string &action, void *data)
static PluginManager * _instance
static PluginManager * instance()
std::map< std::string, GMSH_Plugin * >::iterator end()
void uninstallPlugin(const std::string &pluginName)
std::map< std::string, GMSH_Plugin * > allPlugins
void addPlugin(const std::string &fileName)
std::map< std::string, GMSH_Plugin * >::iterator begin()
GMSH_Plugin * find(const std::string &pluginName)
GMSH_SolverPlugin * findSolverPlugin()
void registerDefaultPlugins()