26 #ifndef __TERRALIB_EXAMPLE_CPPPLUGIN_INTERNAL_HELLOWORLD_H 27 #define __TERRALIB_EXAMPLE_CPPPLUGIN_INTERNAL_HELLOWORLD_H 30 #pragma warning( disable : 4251 ) 33 #ifdef TECPPPLUGINHELLOWORLDDLL 34 #define TECPPPLUGINHELLOWORLDEXPORT __declspec(dllexport) // export DLL information 36 #define TECPPPLUGINHELLOWORLDEXPORT __declspec(dllimport) // import DLL information 39 #define TECPPPLUGINHELLOWORLDEXPORT 43 #include <terralib/plugin/CppPlugin.h> 93 #endif // __TERRALIB_EXAMPLE_CPPPLUGIN_INTERNAL_HELLOWORLD_H void startup()
This method will be called by TerraLib to startup some plugin's functionality.
#define TECPPPLUGINHELLOWORLDEXPORT
An abstract interface for Plugins written in C++.
HelloWorldPlugin(const te::plugin::PluginInfo &pluginInfo)
It creates a new C++ plugin.
~HelloWorldPlugin()
destructor.
The basic information about a plugin.
PLUGIN_CALL_BACK_DECLARATION(TECPPPLUGINHELLOWORLDEXPORT)
void shutdown()
This method will be called by TerraLib to shutdown plugin's functionality.