- std::vector<std::string> const & getRequiredEngines() const
- { return required_engines_; }
- /// Engines this one excludes: the list should be treated disjunctively
- std::vector<std::string> const & getExcludedEngines() const
- { return excluded_engines_; }
- /// \return true if the engine is compatible with this one, i.e.,
- /// it does not exclude us and we do not exclude it.
- /// this will also return true if cename is unknown and we do not
- /// exclude it, since in that case we cannot check its exclusions.
- bool isCompatible(std::string const & cename) const;
- ///
- static bool areCompatible(std::string const & eng1, std::string const & eng2);