| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tlp::AlgorithmPlugin Class Reference
|
virtual tlp::AlgorithmPlugin::~AlgorithmPlugin | ( | ) | [inline, virtual] |
virtual Algorithm* tlp::AlgorithmPlugin::createPluginObject | ( | const AlgorithmContext & | context | ) | [pure virtual] |
virtual std::string tlp::AlgorithmPlugin::getAuthor | ( | ) | const [pure virtual] |
The name of the author of this plug-in.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getClassName | ( | ) | const [pure virtual] |
virtual std::string tlp::AlgorithmPlugin::getDate | ( | ) | const [pure virtual] |
The creation date of the plug-in. This date is in a free format, but most Tulip plug-ins use a DD/MM/YYYY.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getGroup | ( | ) | const [pure virtual] |
Returns the name of the group this plug-in belongs to. Groups and sub-groups are separated by two colons. e.g. trees::planar trees.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getInfo | ( | ) | const [pure virtual] |
Informations about the plug-in, from the plug-in author. These informations can contains anything, and the developer is completely free to put anything here. Most plug-ins by the Tulip team use an html format to generate help from these informations.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getMajor | ( | ) | const [inline, virtual] |
Only the major of the plug-in version. A version should be X.Y, X being the major.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getMinor | ( | ) | const [inline, virtual] |
Only the minor of the plug-in version. A version should be X.Y, Y being the major.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getName | ( | ) | const [pure virtual] |
Returns the name of the plug-in, as registered in the Tulip plug-in system. This name must be unique, and if multiple plug-ins have the same name, only the latest encountered will be considered.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getRelease | ( | ) | const [pure virtual] |
The release version of the plug-in, including major and minor. The version should be X.Y, X being the major, and Y the minor.
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getTulipMajor | ( | ) | const [inline, virtual] |
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getTulipMinor | ( | ) | const [inline, virtual] |
Implements tlp::PluginInfoInterface.
virtual std::string tlp::AlgorithmPlugin::getTulipRelease | ( | ) | const [inline, virtual] |
The version of Tulip this plug-in was built with. Tulip versions are X.Y.Z, X eing the major, Y the minor, and Z the patch.
Implements tlp::PluginInfoInterface.
static void tlp::AlgorithmPlugin::initFactory | ( | bool | initing = false |
) | [inline, static] |
This static initialization is called when the plug-in library is loaded, and registers the new plug-in in the Tulip plug-in system.
TLP_SCOPE TemplateFactory<AlgorithmPlugin, Algorithm, AlgorithmContext >* tlp::AlgorithmPlugin::factory [static] |
A static factory that is initialized when the library is loaded.
Tulip Software by LaBRI Visualization Team 2001 - 2012 |