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;
212 void setUpdateMode(
bool yesno_r );
213 bool updateMode()
const;
221 void setAllowDowngrade(
bool yesno_r );
222 void setDefaultAllowDowngrade();
223 bool allowDowngrade()
const;
226 void setAllowNameChange(
bool yesno_r );
227 void setDefaultAllowNameChange();
228 bool allowNameChange()
const;
231 void setAllowArchChange(
bool yesno_r );
232 void setDefaultAllowArchChange();
233 bool allowArchChange()
const;
238 void setAllowVendorChange(
bool yesno_r );
239 void setDefaultAllowVendorChange();
248 void setSystemVerification(
bool yesno_r );
249 void setDefaultSystemVerification();
250 bool systemVerification()
const;
261 void setSolveSrcPackages(
bool yesno_r );
262 void setDefaultSolveSrcPackages();
263 bool solveSrcPackages()
const;
269 void setCleandepsOnRemove(
bool yesno_r );
270 void setDefaultCleandepsOnRemove();
271 bool cleandepsOnRemove()
const;
279 void dupSetAllowDowngrade(
bool yesno_r );
280 void dupSetDefaultAllowDowngrade();
284 void dupSetAllowNameChange(
bool yesno_r );
285 void dupSetDefaultAllowNameChange();
289 void dupSetAllowArchChange(
bool yesno_r );
290 void dupSetDefaultAllowArchChange();
294 void dupSetAllowVendorChange(
bool yesno_r );
295 void dupSetDefaultAllowVendorChange();
315 bool upgradingRepos()
const;
320 bool upgradingRepo(
Repository repo_r )
const;
330 void removeUpgradeRepos();
337 void addRequire(
const Capability & capability );
343 void addConflict(
const Capability & capability );
349 void removeRequire(
const Capability & capability );
355 void removeConflict(
const Capability & capability );
375 bool createSolverTestcase(
const std::string & dumpPath =
"/var/log/YaST2/solverTestcase",
bool runSolver =
true );
455 #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.