30#ifndef __TERRALIB_CORE_PLUGIN_CPPPLUGINPROXY_H__
31#define __TERRALIB_CORE_PLUGIN_CPPPLUGINPROXY_H__
59 std::unique_ptr<CppPlugin> real_plugin);
The base class for plugins in TerraLib.
AbstractPlugin()
Default constructor.
void startup()
It starts the CppPlugin.
void shutdown()
It shuts down the CppPlugin.
~CppPluginProxy()
Destructor.
bool initialized() const
It returns true or false if the CppPlugin was initialized.
const PluginInfo & info() const
It returns the PluginInfo of the CppPlugin.
CppPluginProxy(const std::shared_ptr< Library > &slib, std::unique_ptr< CppPlugin > real_plugin)
Constructor.
The base class for C++ plugins.
A class for handling shared libraries (DLLs, SO, DyLibs).
Basic information about a plugin.