te::core::CppPlugin Class Referenceabstract

The base class for C++ plugins. More...

#include <CppPlugin.h>

Inheritance diagram for te::core::CppPlugin:
te::core::AbstractPlugin te::ado::Module te::ce::Plugin te::qt::plugins::addressgeocoding::Plugin te::qt::plugins::ado::Plugin te::qt::plugins::attributefill::Plugin te::qt::plugins::cellspace::Plugin te::qt::plugins::edit::Plugin te::qt::plugins::gdal::Plugin te::qt::plugins::mnt::Plugin te::qt::plugins::ogr::Plugin te::qt::plugins::pgis::Plugin te::qt::plugins::pgisRaster::Plugin te::qt::plugins::rp::Plugin te::qt::plugins::sa::Plugin te::qt::plugins::st::Plugin te::qt::plugins::terralib4::Plugin te::qt::plugins::terramobile::Plugin te::qt::plugins::tv::Plugin te::qt::plugins::vp::Plugin te::qt::plugins::wcs::Plugin te::qt::plugins::wfs::Plugin te::qt::plugins::wms::Plugin te::qt::plugins::wtss::Plugin te::wcs::Module te::wfs::Module te::wms::Module te::ws::ogc::wcs::da::Module te::ws::ogc::wcs::qtplugin::Plugin te::ws::ogc::wms::da::Module te::ws::ogc::wms::qtplugin::Plugin terralib4::Module

Public Member Functions

 CppPlugin (const PluginInfo &pinfo)
 Default constructor. More...
 
const PluginInfo & info () const
 It returns the PluginInfo of the CppPlugin. More...
 
bool initialized () const
 It returns true or false if the CppPlugin was initialized. More...
 
virtual void shutdown ()=0
 This method will be called by applicatons to shutdown plugin's functionality. More...
 
virtual void startup ()=0
 This method will be called by applications to startup some plugin's functionality. More...
 
virtual ~CppPlugin ()
 Virtual destructor. More...
 

Protected Attributes

bool m_initialized
 
PluginInfo m_pinfo
 

Detailed Description

The base class for C++ plugins.

Definition at line 46 of file src/terralib/core/plugin/CppPlugin.h.

Constructor & Destructor Documentation

te::core::CppPlugin::CppPlugin ( const PluginInfo &  pinfo)

Default constructor.

Definition at line 33 of file src/terralib/core/plugin/CppPlugin.cpp.

References ~CppPlugin().

te::core::CppPlugin::~CppPlugin ( )
virtualdefault

Virtual destructor.

Referenced by CppPlugin().

Member Function Documentation

const te::core::PluginInfo & te::core::CppPlugin::info ( ) const
virtual
bool te::core::CppPlugin::initialized ( ) const
virtual

It returns true or false if the CppPlugin was initialized.

Returns
The current state of the CppPlugin

Implements te::core::AbstractPlugin.

Definition at line 49 of file src/terralib/core/plugin/CppPlugin.cpp.

References m_initialized.

Member Data Documentation

bool te::core::CppPlugin::m_initialized
protected

Definition at line 73 of file src/terralib/core/plugin/CppPlugin.h.

Referenced by initialized(), te::qt::plugins::wcs::Plugin::shutdown(), te::qt::plugins::ado::Plugin::shutdown(), te::qt::plugins::pgis::Plugin::shutdown(), te::ce::Plugin::shutdown(), te::ws::ogc::wcs::qtplugin::Plugin::shutdown(), te::qt::plugins::cellspace::Plugin::shutdown(), te::qt::plugins::terralib4::Plugin::shutdown(), te::qt::plugins::wfs::Plugin::shutdown(), te::qt::plugins::ogr::Plugin::shutdown(), te::qt::plugins::pgisRaster::Plugin::shutdown(), te::qt::plugins::addressgeocoding::Plugin::shutdown(), te::qt::plugins::wms::Plugin::shutdown(), te::qt::plugins::attributefill::Plugin::shutdown(), te::qt::plugins::gdal::Plugin::shutdown(), te::qt::plugins::st::Plugin::shutdown(), te::ws::ogc::wms::qtplugin::Plugin::shutdown(), te::qt::plugins::terramobile::Plugin::shutdown(), te::qt::plugins::mnt::Plugin::shutdown(), te::qt::plugins::tv::Plugin::shutdown(), te::wms::Module::shutdown(), te::wfs::Module::shutdown(), te::qt::plugins::sa::Plugin::shutdown(), te::wcs::Module::shutdown(), terralib4::Module::shutdown(), te::qt::plugins::vp::Plugin::shutdown(), te::ado::Module::shutdown(), te::qt::plugins::wtss::Plugin::shutdown(), te::qt::plugins::edit::Plugin::shutdown(), te::qt::plugins::rp::Plugin::shutdown(), te::ws::ogc::wcs::da::Module::shutdown(), te::ws::ogc::wms::da::Module::shutdown(), te::qt::plugins::pgis::Plugin::startup(), te::qt::plugins::wcs::Plugin::startup(), te::ce::Plugin::startup(), te::qt::plugins::ado::Plugin::startup(), te::ws::ogc::wcs::qtplugin::Plugin::startup(), te::qt::plugins::terralib4::Plugin::startup(), te::qt::plugins::wfs::Plugin::startup(), te::qt::plugins::cellspace::Plugin::startup(), te::qt::plugins::pgisRaster::Plugin::startup(), te::qt::plugins::addressgeocoding::Plugin::startup(), te::qt::plugins::ogr::Plugin::startup(), te::qt::plugins::wms::Plugin::startup(), te::qt::plugins::gdal::Plugin::startup(), te::qt::plugins::attributefill::Plugin::startup(), te::wms::Module::startup(), te::ws::ogc::wms::qtplugin::Plugin::startup(), te::wfs::Module::startup(), te::wcs::Module::startup(), te::qt::plugins::st::Plugin::startup(), terralib4::Module::startup(), te::qt::plugins::terramobile::Plugin::startup(), te::ado::Module::startup(), te::qt::plugins::tv::Plugin::startup(), te::qt::plugins::mnt::Plugin::startup(), te::qt::plugins::sa::Plugin::startup(), te::qt::plugins::vp::Plugin::startup(), te::qt::plugins::wtss::Plugin::startup(), te::ws::ogc::wcs::da::Module::startup(), te::ws::ogc::wms::da::Module::startup(), te::qt::plugins::edit::Plugin::startup(), and te::qt::plugins::rp::Plugin::startup().

PluginInfo te::core::CppPlugin::m_pinfo
protected

Definition at line 72 of file src/terralib/core/plugin/CppPlugin.h.

Referenced by info().


The documentation for this class was generated from the following files: