30 #ifndef __TERRALIB_CORE_PLUGIN_ABSTRACTPLUGIN_H__    31 #define __TERRALIB_CORE_PLUGIN_ABSTRACTPLUGIN_H__    34 #include "../Config.h"    88 #endif  // __TERRALIB_CORE_PLUGIN_ABSTRACTPLUGIN_H__ virtual void startup()=0
This method will be called by applications to startup some plugin's functionality. 
 
Basic information about a plugin. 
 
virtual ~AbstractPlugin()=default
Virtual destructor. 
 
AbstractPlugin()
Default constructor. 
 
AbstractPlugin & operator=(const AbstractPlugin &)
 
virtual void shutdown()=0
This method will be called by applicatons to shutdown plugin's functionality. 
 
virtual const PluginInfo & info() const  =0
Plugin information. 
 
The base class for plugins in TerraLib. 
 
virtual bool initialized() const  =0
Tells if the plugin has been started. 
 
The basic information about a plugin.