The base class for plugin engines.
More...
#include <AbstractPluginEngine.h>
The base class for plugin engines.
Definition at line 54 of file AbstractPluginEngine.h.
◆ AbstractPluginEngine() [1/2]
te::core::AbstractPluginEngine::AbstractPluginEngine |
( |
| ) |
|
|
inline |
◆ ~AbstractPluginEngine()
virtual te::core::AbstractPluginEngine::~AbstractPluginEngine |
( |
| ) |
|
|
virtualdefault |
◆ AbstractPluginEngine() [2/2]
◆ id()
virtual const std::string & te::core::AbstractPluginEngine::id |
( |
| ) |
const |
|
pure virtual |
◆ load()
Load the informed plugin.
- Parameters
-
pinfo | Information about the plugin to be loaded. |
- Exceptions
-
Implemented in te::core::CppPluginEngine.
◆ name()
virtual const std::string & te::core::AbstractPluginEngine::name |
( |
| ) |
const |
|
pure virtual |
◆ operator=()
◆ unload()
virtual void te::core::AbstractPluginEngine::unload |
( |
std::unique_ptr< AbstractPlugin > |
plugin | ) |
|
|
pure virtual |
Unload the informed plugin.
On success the informed plugin will be also destroyed and its pointer will be invalidated.
- Exceptions
-
Implemented in te::core::CppPluginEngine.
The documentation for this class was generated from the following file: