Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members | Related Pages

vlPlugin Class Reference

Base class for all OpenVL plugins. More...

#include <vlplugin.h>

Inheritance diagram for vlPlugin:

vlInterpolatorPlugin vlVolDataLayoutPlugin vlVolFioFilter vlVolProcessor vlVoxelOpPlugin vlInterpolatorNNPlugin vlInterpolatorTriLinPlugin vlVolDataDiskRawPlugin vlVolDataLinear vlVolDataRLEncode vlVolFioDEN vlVolFiof3d vlVolFioPGMVol vlVolFioPPM vlVolFioRAW vlVolFioSLC vlVolFioVOX GaussianApprox vlRegionGrowOffsetFinder vlVolProcessorAlphaAdd vlVolProcessorCentralDiff vlVolProcessorConcatenate vlVolProcessorDilate vlVolProcessorErode vlVolProcessorRegionGrow vlVolProcessorSobel vlVolProcessorTest vlVolProcessorThresh VolumeCrop vlVoxelOpCentralDiffPlugin vlVoxelOpSobelPlugin List of all members.

Public Member Functions

 vlPlugin ()
 Default constructor.

virtual ~vlPlugin ()
 Default destructor.

vlVersion pluginAPIVersion () const
 Returns the API version of this header file when the plugin was compiled.

const vlPluginInfo info () const
 Returns the info about this plugin.

unsigned int refCount () const
 Returns the refernce count of this plugin.


Protected Member Functions

vlPluginInfoinfoRef ()
 Returns a reference to the plugin info so that it can be modified.


Private Attributes

vlVersion m_pluginAPIVersion
 API version of this header file when the plugin was compiled.

vlPluginInfo m_pluginInfo
 Information about this plugin.


Static Private Attributes

unsigned int m_count = 0
 Reference count.. the number of instances.


Detailed Description

Author:
Sarang Lakare <sarang@users.sf.net>

Definition at line 44 of file vlplugin.h.


Constructor & Destructor Documentation

vlPlugin::vlPlugin  ) 
 

Definition at line 33 of file vlplugin.cpp.

References m_count, m_pluginInfo, OPENVL_API_MAJOR, OPENVL_API_MINOR, OPENVL_API_REVISION, vlPluginInfo::setLibAPIVersion(), vlPluginInfo::setService(), vlPluginInfo::setServiceGroup(), VL_PLUGIN_API_MAJOR, VL_PLUGIN_API_MINOR, and VL_PLUGIN_API_REV.

vlPlugin::~vlPlugin  )  [virtual]
 

Definition at line 46 of file vlplugin.cpp.

References m_count.


Member Function Documentation

const vlPluginInfo vlPlugin::info  )  const
 

Definition at line 64 of file vlplugin.cpp.

References m_pluginInfo.

Referenced by vlVolume::createData(), CreateVolume(), vlVolume::dataLayoutName(), vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), queryPlugin(), vlVolume::read(), vlVolume::readImages(), vlVolume::readInfo(), vlVolume::readSubvolumes(), vlVolume::resizeData(), and vlVolume::write().

vlPluginInfo & vlPlugin::infoRef  )  [protected]
 

Definition at line 76 of file vlplugin.cpp.

References m_pluginInfo.

Referenced by GaussianApprox::GaussianApprox(), vlInterpolatorNNPlugin::vlInterpolatorNNPlugin(), vlInterpolatorPlugin::vlInterpolatorPlugin(), vlInterpolatorTriLinPlugin::vlInterpolatorTriLinPlugin(), vlRegionGrowOffsetFinder::vlRegionGrowOffsetFinder(), vlVolDataDiskRawPlugin::vlVolDataDiskRawPlugin(), vlVolDataLayoutPlugin::vlVolDataLayoutPlugin(), vlVolDataLinear::vlVolDataLinear(), vlVolDataRLEncode::vlVolDataRLEncode(), vlVolFioDEN::vlVolFioDEN(), vlVolFiof3d::vlVolFiof3d(), vlVolFioFilter::vlVolFioFilter(), vlVolFioPGMVol::vlVolFioPGMVol(), vlVolFioPPM::vlVolFioPPM(), vlVolFioRAW::vlVolFioRAW(), vlVolFioSLC::vlVolFioSLC(), vlVolFioVOX::vlVolFioVOX(), vlVolProcessor::vlVolProcessor(), vlVolProcessorAlphaAdd::vlVolProcessorAlphaAdd(), vlVolProcessorCentralDiff::vlVolProcessorCentralDiff(), vlVolProcessorConcatenate::vlVolProcessorConcatenate(), vlVolProcessorDilate::vlVolProcessorDilate(), vlVolProcessorErode::vlVolProcessorErode(), vlVolProcessorRegionGrow::vlVolProcessorRegionGrow(), vlVolProcessorSobel::vlVolProcessorSobel(), vlVolProcessorThresh::vlVolProcessorThresh(), vlVoxelOpCentralDiffPlugin::vlVoxelOpCentralDiffPlugin(), vlVoxelOpPlugin::vlVoxelOpPlugin(), vlVoxelOpSobelPlugin::vlVoxelOpSobelPlugin(), and VolumeCrop::VolumeCrop().

vlVersion vlPlugin::pluginAPIVersion  )  const
 

Definition at line 58 of file vlplugin.cpp.

References m_pluginAPIVersion.

unsigned int vlPlugin::refCount  )  const
 

Definition at line 70 of file vlplugin.cpp.

References m_count.


Member Data Documentation

unsigned int vlPlugin::m_count = 0 [static, private]
 

Definition at line 31 of file vlplugin.cpp.

Referenced by refCount(), vlPlugin(), and ~vlPlugin().

vlVersion vlPlugin::m_pluginAPIVersion [private]
 

Definition at line 71 of file vlplugin.h.

Referenced by pluginAPIVersion().

vlPluginInfo vlPlugin::m_pluginInfo [private]
 

Definition at line 74 of file vlplugin.h.

Referenced by info(), infoRef(), and vlPlugin().


The documentation for this class was generated from the following files:
Generated on Fri Mar 18 11:33:19 2005 for OpenVL by doxygen 1.3.3