#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.