20 #ifndef _TULIPWITHDEPENDENCY 21 #define _TULIPWITHDEPENDENCY 26 #include <tulip/tulipconf.h> 57 std::string pRelease):pluginName(pName),pluginRelease(pRelease) {
83 _dependencies.push_back(
Dependency(name, release));
Represents a plugin's dependency to another plugin. In addition to maganing plugin registration...
Dependency(std::string pName, std::string pRelease)
Constructs a new dependency.
const std::list< Dependency > & dependencies() const
Gets the list of Dependencies of this plug-in.
Describes the dependencies of a plug-in on other plug-ins, identified by their name and their version...
std::string pluginName
The name of the plug-in, as registered in the Tulip plug-in system.
void addDependency(const char *name, const char *release)
Adds a dependency upon another plug-in.
std::list< Dependency > _dependencies
The inner list of dependencies.
std::string pluginRelease
The required version of the plug-in.