#include <vlplugininfo.h>
Public Member Functions | |
| vlPluginInfo () | |
| Default constructor. | |
| ~vlPluginInfo () | |
| Default destructor. | |
| std::string | name () const |
| Returns the name of the plugin. | |
| vlVersion | version () const |
| Returns the version number of the plugin - not related to the API it implements. | |
| vlVersion | apiVersion () const |
| Returns the API version of the API implemented by the plugin (say VolFileIO etc.). | |
| vlVersion | libAPIVersion () const |
| Returns the API version of the underlying library/program which plugin uses. | |
| std::string | service () const |
| Returns the name of the service that this plugin provides. | |
| std::string | serviceDesc () const |
| Returns the description of the service this plugin provides. | |
| std::string | serviceGroup () const |
| Returns the name of the group the service belongs to. | |
| std::string | serviceGroupDesc () const |
| Returns the description of the group the service belongs to. | |
| std::vector< std::string > | authorList () const |
| Returns the list of the authors. | |
| std::vector< std::string > | authorEmailList () const |
| Returns the list of email addresses of author. | |
| std::string | copyrightText () const |
| Returns the copyright of this plugin. | |
| vlVarList const * | extra () const |
| Pointer to the storage of extra information for the plugin. | |
| void | setName (const std::string &name) |
| Set the name for the plugin. | |
| void | setVersion (const uint16 major, const uint16 minor, const uint16 revision) |
| Set the version of the plugin - not related to the API it implements. | |
| void | setAPIVersion (const uint16 major, const uint16 minor, const uint16 revision) |
| Set the version of the API that the plugin implements. | |
| void | setLibAPIVersion (const uint16 major, const uint16 minor, const uint16 revision) |
| Set the API version of the underlying library/program which plugin uses. | |
| void | setServiceGroup (const std::string &name, const std::string &desc) |
| Sets the group to which the service belongs. | |
| void | setService (const std::string &name, const std::string &desc) |
| Sets the service which the plugin provides. | |
| void | addAuthor (const std::string &name) |
| Add an author w/o email ID. | |
| void | addAuthor (const std::string &name, const std::string &email) |
| Add an author with email ID. | |
| void | setCopyrightText (const std::string &text) |
| Set some copyright text. | |
| vlVarList * | extraRW () |
| A non-const pointer to the storage of extra information for the plugin so that the information can be modified. | |
Private Attributes | |
| std::string | m_name |
| Name of the plugin. | |
| vlVersion | m_apiVersion |
| API version of the API implemented by the plugin (say VolFileIO etc.). | |
| vlVersion | m_libAPIVersion |
| API version of the underlying library/program which the plugin uses. | |
| vlVersion | m_version |
| Version of the plugin - not related to the API version it implements. | |
| std::string | m_serviceGroup |
| The base service that this plugin provides.. like VolProcessor etc. | |
| std::string | m_serviceGroupDesc |
| The base service that this plugin provides.. like VolProcessor etc. | |
| std::string | m_service |
| The core service that this plugin provides.. Like RegionGrow etc. | |
| std::string | m_serviceDesc |
| The core service that this plugin provides.. Like RegionGrow etc. | |
| std::vector< std::string > | m_authorList |
| A list of authors of the plugin. | |
| std::vector< std::string > | m_authorEmailList |
| A list of email addresses of authors. | |
| std::string | m_copyrightText |
| Stores the copyright for this plugin. | |
| vlVarListAdmin | m_extraInfo |
| Storage for extra info. | |
Definition at line 41 of file vlplugininfo.h.
|
|
Definition at line 29 of file vlplugininfo.cpp. |
|
|
Definition at line 36 of file vlplugininfo.cpp. |
|
||||||||||||
|
Definition at line 175 of file vlplugininfo.cpp. References m_authorEmailList, m_authorList, and name. |
|
|
|
Definition at line 57 of file vlplugininfo.cpp. References m_apiVersion. Referenced by vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), and queryPlugin(). |
|
|
Use the author's index in authorList to get his/her email address. Definition at line 101 of file vlplugininfo.cpp. References m_authorEmailList. |
|
|
Definition at line 92 of file vlplugininfo.cpp. References m_authorList. |
|
|
Definition at line 107 of file vlplugininfo.cpp. References m_copyrightText. |
|
|
Definition at line 112 of file vlplugininfo.cpp. References m_extraInfo. |
|
|
Definition at line 188 of file vlplugininfo.cpp. References m_extraInfo. |
|
|
Use this to indicate binary compatiblity breaks. For e.g., change the major number when a plugin should not be opened by newer versions. Definition at line 62 of file vlplugininfo.cpp. References m_libAPIVersion. Referenced by vlPluginManager::loadPlugins(), and queryPlugin(). |
|
|
Definition at line 45 of file vlplugininfo.cpp. References m_name. Referenced by CreateVolume(), vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), queryPlugin(), and vlVolume::readInfo(). |
|
|
Definition at line 68 of file vlplugininfo.cpp. References m_service. Referenced by vlVolume::createData(), vlVolume::dataLayoutName(), vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), queryPlugin(), vlVolume::read(), vlVolume::readImages(), vlVolume::readInfo(), vlVolume::readSubvolumes(), vlPluginManager::registerPlugin(), vlVolume::resizeData(), and vlVolume::write(). |
|
|
Definition at line 74 of file vlplugininfo.cpp. References m_serviceDesc. Referenced by vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), and queryPlugin(). |
|
|
Definition at line 80 of file vlplugininfo.cpp. References m_serviceGroup. Referenced by vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), queryPlugin(), and vlPluginManager::registerPlugin(). |
|
|
Definition at line 86 of file vlplugininfo.cpp. References m_serviceGroupDesc. Referenced by vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), and queryPlugin(). |
|
||||||||||||||||
|
Definition at line 136 of file vlplugininfo.cpp. References m_apiVersion. Referenced by vlInterpolatorPlugin::vlInterpolatorPlugin(), vlVolDataLayoutPlugin::vlVolDataLayoutPlugin(), vlVolFioFilter::vlVolFioFilter(), vlVolProcessor::vlVolProcessor(), and vlVoxelOpPlugin::vlVoxelOpPlugin(). |
|
|
||||||||||||||||
|
Use this to indicate binary compatiblity breaks. For e.g., change the major number when a plugin should not be opened by newer versions. Definition at line 141 of file vlplugininfo.cpp. References m_libAPIVersion. Referenced by vlPlugin::vlPlugin(). |
|
|
||||||||||||
|
||||||||||||
|
This will be used to search for the plugin. Definition at line 150 of file vlplugininfo.cpp. References m_serviceGroup, m_serviceGroupDesc, and name. Referenced by vlInterpolatorPlugin::vlInterpolatorPlugin(), vlPlugin::vlPlugin(), vlVolDataLayoutPlugin::vlVolDataLayoutPlugin(), vlVolFioFilter::vlVolFioFilter(), vlVolProcessor::vlVolProcessor(), and vlVoxelOpPlugin::vlVoxelOpPlugin(). |
|
||||||||||||||||
|
|
Definition at line 51 of file vlplugininfo.cpp. References m_version. Referenced by vlPluginManager::loadBuiltInPlugins(), vlPluginManager::loadPlugins(), and queryPlugin(). |
|
|
Definition at line 165 of file vlplugininfo.h. Referenced by apiVersion(), and setAPIVersion(). |
|
|
Definition at line 183 of file vlplugininfo.h. Referenced by addAuthor(), and authorEmailList(). |
|
|
Definition at line 180 of file vlplugininfo.h. Referenced by addAuthor(), and authorList(). |
|
|
Definition at line 186 of file vlplugininfo.h. Referenced by copyrightText(), and setCopyrightText(). |
|
|
Definition at line 189 of file vlplugininfo.h. |
|
|
Definition at line 168 of file vlplugininfo.h. Referenced by libAPIVersion(), and setLibAPIVersion(). |
|
|
Definition at line 162 of file vlplugininfo.h. |
|
|
Definition at line 177 of file vlplugininfo.h. Referenced by service(), and setService(). |
|
|
Definition at line 177 of file vlplugininfo.h. Referenced by serviceDesc(), and setService(). |
|
|
Definition at line 174 of file vlplugininfo.h. Referenced by serviceGroup(), and setServiceGroup(). |
|
|
Definition at line 174 of file vlplugininfo.h. Referenced by serviceGroupDesc(), and setServiceGroup(). |
|
|
Definition at line 171 of file vlplugininfo.h. Referenced by setVersion(), and version(). |
1.3.3