30 #ifndef __TERRALIB_CORE_PLUGIN_CPPPLUGINENGINE_H__
31 #define __TERRALIB_CORE_PLUGIN_CPPPLUGINENGINE_H__
57 const std::string&
id()
const;
60 const std::string&
name()
const;
75 void unload(std::unique_ptr<AbstractPlugin> plugin);
The base class for plugin engines.
The base class for plugin engines.
std::unique_ptr< AbstractPlugin > load(const PluginInfo &pinfo)
It loads a cpp plugin from a give PluginInfo.
void unload(std::unique_ptr< AbstractPlugin > plugin)
It unloads a cpp plugin from a give AbstractPlugin unique_ptr.
const std::string & name() const
It returns the name of the plugin engine.
const std::string & id() const
It returns the id of the plugin engine.
~CppPluginEngine()
Destructor.
CppPluginEngine()
Default construtor.
Basic information about a plugin.