#include <CppPluginEngine.h>
Public Member Functions | |
| CppPluginEngine () | |
| Default construtor. More... | |
| const std::string & | id () const |
| It returns the id of the plugin engine. More... | |
| std::unique_ptr< AbstractPlugin > | load (const PluginInfo &pinfo) |
| It loads a cpp plugin from a give PluginInfo. More... | |
| const std::string & | name () const |
| It returns the name of the plugin engine. More... | |
| void | unload (std::unique_ptr< AbstractPlugin > plugin) |
| It unloads a cpp plugin from a give AbstractPlugin unique_ptr. More... | |
| ~CppPluginEngine () | |
| Destructor. More... | |
Private Attributes | |
| Impl * | m_pimpl |
Definition at line 46 of file CppPluginEngine.h.
| te::core::CppPluginEngine::CppPluginEngine | ( | ) |
Default construtor.
| te::core::CppPluginEngine::~CppPluginEngine | ( | ) |
Destructor.
|
virtual |
It returns the id of the plugin engine.
Implements te::core::AbstractPluginEngine.
|
virtual |
It loads a cpp plugin from a give PluginInfo.
| PluginEngineLoadException | If the plugin cannot be loaded. |
Implements te::core::AbstractPluginEngine.
|
virtual |
It returns the name of the plugin engine.
Implements te::core::AbstractPluginEngine.
|
virtual |
It unloads a cpp plugin from a give AbstractPlugin unique_ptr.
| PluginEngineUnloadException | If the plugin cannot be unloaded. |
Implements te::core::AbstractPluginEngine.
|
private |
Definition at line 79 of file CppPluginEngine.h.