Public Member Functions | |
| void | move_from_broken_to_unloaded_list (std::size_t plugin_pos) |
| void | move_from_unload_to_broken_list (std::size_t plugin_pos) |
Public Attributes | |
| std::vector< PluginInfo > | broken_plugins |
| The list of plugins that could not be loaded. More... | |
| std::map< std::string, std::vector< std::string > > | dependency_map |
| The list of plugins dependencies. More... | |
| std::vector< std::shared_ptr< AbstractPlugin > > | plugins |
| The list of managed plugins: this will be needed to unload accordinly the plugins! More... | |
| std::vector< PluginInfo > | unloaded_plugins |
| The list of plugins that are not loaded. More... | |
Definition at line 47 of file src/terralib/core/plugin/PluginManager.cpp.
| void te::core::PluginManager::Impl::move_from_broken_to_unloaded_list | ( | std::size_t | plugin_pos | ) |
Definition at line 604 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::isFixed().
| void te::core::PluginManager::Impl::move_from_unload_to_broken_list | ( | std::size_t | plugin_pos | ) |
Definition at line 592 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::load().
| std::vector<PluginInfo> te::core::PluginManager::Impl::broken_plugins |
The list of plugins that could not be loaded.
Definition at line 55 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::clear(), te::core::PluginManager::getBrokenPlugins(), te::core::PluginManager::getPluginInfo(), te::core::PluginManager::getPlugins(), te::core::PluginManager::isBroken(), te::core::PluginManager::isFixed(), te::core::PluginManager::load(), and te::core::PluginManager::remove().
| std::map<std::string, std::vector<std::string> > te::core::PluginManager::Impl::dependency_map |
The list of plugins dependencies.
Definition at line 57 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::clear(), te::core::PluginManager::getDependents(), te::core::PluginManager::load(), te::core::PluginManager::stop(), and te::core::PluginManager::unload().
| std::vector<std::shared_ptr<AbstractPlugin> > te::core::PluginManager::Impl::plugins |
The list of managed plugins: this will be needed to unload accordinly the plugins!
Definition at line 51 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::getLoadedPlugins(), te::core::PluginManager::getPluginInfo(), te::core::PluginManager::getPlugins(), te::core::PluginManager::isLoaded(), te::core::PluginManager::load(), te::core::PluginManager::start(), te::core::PluginManager::stop(), and te::core::PluginManager::unload().
| std::vector<PluginInfo> te::core::PluginManager::Impl::unloaded_plugins |
The list of plugins that are not loaded.
Definition at line 53 of file src/terralib/core/plugin/PluginManager.cpp.
Referenced by te::core::PluginManager::clear(), te::core::PluginManager::getPluginInfo(), te::core::PluginManager::getPlugins(), te::core::PluginManager::getUnloadedPlugins(), te::core::PluginManager::insert(), te::core::PluginManager::isUnloaded(), te::core::PluginManager::load(), te::core::PluginManager::remove(), and te::core::PluginManager::unload().