+ ///
+ std::string const & getName() const { return name; }
+ ///
+ std::string const & getID() const { return id; }
+ ///
+ std::string const & getFilename() const { return filename; }
+ ///
+ std::string const & getDescription() const { return description; }
+ ///
+ std::vector<std::string> const & getPackageList() const
+ { return packageList; }
+ ///
+ std::vector<std::string> const & getRequiredModules() const
+ { return requiredModules; }
+ /// Modules this one excludes: the list should be treated disjunctively
+ std::vector<std::string> const & getExcludedModules() const
+ { return excludedModules; }
+
+private: