12 #ifndef ZYPP_RESOLVER_H 13 #define ZYPP_RESOLVER_H 154 std::list<PoolItem> problematicUpdateItems()
const;
180 void setForceResolve(
bool force );
181 bool forceResolve()
const;
187 void setIgnoreAlreadyRecommended(
bool yesno_r );
188 bool ignoreAlreadyRecommended()
const;
195 void setOnlyRequires(
bool yesno_r );
196 void resetOnlyRequires();
197 bool onlyRequires()
const;
204 void setUpgradeMode(
bool yesno_r );
205 bool upgradeMode()
const;
215 void setAllowVendorChange(
bool yesno_r );
216 void setDefaultAllowVendorChange();
217 bool allowVendorChange()
const;
224 void setSystemVerification(
bool yesno_r );
225 void setDefaultSystemVerification();
226 bool systemVerification()
const;
237 void setSolveSrcPackages(
bool yesno_r );
238 void setDefaultSolveSrcPackages();
239 bool solveSrcPackages()
const;
245 void setCleandepsOnRemove(
bool yesno_r );
246 void setDefaultCleandepsOnRemove();
247 bool cleandepsOnRemove()
const;
255 void dupSetAllowDowngrade(
bool yesno_r );
256 void dupSetDefaultAllowDowngrade();
257 bool dupAllowDowngrade()
const;
260 void dupSetAllowNameChange(
bool yesno_r );
261 void dupSetDefaultAllowNameChange();
265 void dupSetAllowArchChange(
bool yesno_r );
266 void dupSetDefaultAllowArchChange();
270 void dupSetAllowVendorChange(
bool yesno_r );
271 void dupSetDefaultAllowVendorChange();
291 bool upgradingRepo(
Repository repo_r )
const;
301 void removeUpgradeRepos();
308 void addRequire(
const Capability & capability );
314 void addConflict(
const Capability & capability );
320 void removeRequire(
const Capability & capability );
326 void removeConflict(
const Capability & capability );
346 bool createSolverTestcase(
const std::string & dumpPath =
"/var/log/YaST2/solverTestcase",
bool runSolver =
true );
426 #endif // ZYPP_RESOLVER_H std::list< ProblemSolution_Ptr > ProblemSolutionList
std::ostream & operator<<(std::ostream &str, const FileConflicts &obj)
String related utilities and Regular expression matching.
zypp::RW_pointer< solver::detail::ResolverInternal > _pimpl
Libsolv transaction wrapper.
std::list< SolverQueueItem_Ptr > SolverQueueItemList
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
std::list< ResolverProblem_Ptr > ResolverProblemList
Dependency resolver interface.
Base class for reference counted objects.
std::unordered_set< Capability > CapabilitySet
std::list< ItemCapKind > ItemCapKindList
Combining sat::Solvable and ResStatus.
Easy-to use interface to the ZYPP dependency resolver.