libzypp
13.10.6
|
#include <SATResolver.h>
Private Member Functions | |
std::string | SATprobleminfoString (Id problem, std::string &detail, Id &ignoreId) |
void | resetItemTransaction (PoolItem item) |
void | solverInit (const PoolItemList &weakItems) |
bool | solving (const CapabilitySet &requires_caps=CapabilitySet(), const CapabilitySet &conflict_caps=CapabilitySet()) |
void | solverEnd () |
void | setLocks () |
void | setSystemRequirements () |
sat::Solvable | mapSolvable (const Id &id) |
PoolItem | mapItem (const PoolItem &item) |
Private Attributes | |
ResPool | _pool |
Pool * | _SATPool |
Solver * | _solv |
Queue | _jobQueue |
PoolItemList | _problem_items |
PoolItemList | _items_to_install |
PoolItemList | _items_to_remove |
PoolItemList | _items_to_lock |
PoolItemList | _items_to_keep |
PoolItemList | _result_items_to_install |
PoolItemList | _result_items_to_remove |
bool | _fixsystem |
bool | _allowdowngrade |
bool | _allowarchchange |
bool | _allowvendorchange |
bool | _allowuninstall |
bool | _updatesystem |
bool | _noupdateprovide |
bool | _dosplitprovides |
bool | _onlyRequires |
bool | _ignorealreadyrecommended |
bool | _distupgrade |
bool | _distupgrade_removeunsupported |
bool | _solveSrcPackages |
bool | _cleandepsOnRemove |
Friends | |
std::ostream & | operator<< (std::ostream &str, const SATResolver &obj) |
Additional Inherited Members | |
Static Public Member Functions inherited from zypp::base::ReferenceCounted | |
static void | add_ref (const ReferenceCounted *ptr_r) |
Called by zypp::intrusive_ptr to add a reference. More... | |
static void | release (const ReferenceCounted *ptr_r) |
Called by zypp::intrusive_ptr to add a reference. More... | |
Protected Member Functions inherited from zypp::base::ReferenceCounted | |
virtual void | ref_to (unsigned) const |
Trigger derived classes after refCount was increased. More... | |
virtual void | unref_to (unsigned) const |
Trigger derived classes after refCount was decreased. More... | |
Related Functions inherited from zypp::base::ReferenceCounted | |
void | intrusive_ptr_add_ref (const ReferenceCounted *ptr_r) |
void | intrusive_ptr_release (const ReferenceCounted *ptr_r) |
std::ostream & | operator<< (std::ostream &str, const ReferenceCounted &obj) |
Definition at line 71 of file SATResolver.h.
zypp::solver::detail::SATResolver::SATResolver | ( | const ResPool & | pool, |
Pool * | SATPool | ||
) |
Definition at line 137 of file SATResolver.cc.
|
virtual |
Definition at line 159 of file SATResolver.cc.
|
private |
Definition at line 991 of file SATResolver.cc.
|
private |
Definition at line 173 of file SATResolver.cc.
|
private |
Definition at line 631 of file SATResolver.cc.
|
private |
Definition at line 421 of file SATResolver.cc.
|
private |
Definition at line 710 of file SATResolver.cc.
|
private |
Definition at line 1424 of file SATResolver.cc.
|
private |
Definition at line 1458 of file SATResolver.cc.
|
private |
Definition at line 988 of file SATResolver.cc.
Definition at line 985 of file SATResolver.cc.
|
virtual |
Overload to realize std::ostream & operator<<.
Reimplemented from zypp::base::ReferenceCounted.
Definition at line 111 of file SATResolver.cc.
ResPool zypp::solver::detail::SATResolver::pool | ( | void | ) | const |
Definition at line 167 of file SATResolver.cc.
|
inline |
Definition at line 144 of file SATResolver.h.
bool zypp::solver::detail::SATResolver::resolvePool | ( | const CapabilitySet & | requires_caps, |
const CapabilitySet & | conflict_caps, | ||
const PoolItemList & | weakItems, | ||
const std::set< Repository > & | upgradeRepos | ||
) |
Definition at line 723 of file SATResolver.cc.
bool zypp::solver::detail::SATResolver::resolveQueue | ( | const SolverQueueItemList & | requestQueue, |
const PoolItemList & | weakItems | ||
) |
Definition at line 789 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::doUpdate | ( | ) |
Definition at line 834 of file SATResolver.cc.
ResolverProblemList zypp::solver::detail::SATResolver::problems | ( | ) |
Definition at line 1127 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::applySolutions | ( | const ProblemSolutionList & | solutions | ) |
Definition at line 1413 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemToInstall | ( | PoolItem | item | ) |
Definition at line 218 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemsToInstallFromList | ( | PoolItemList & | rl | ) |
Definition at line 227 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemToLock | ( | PoolItem | item | ) |
Definition at line 253 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemToKeep | ( | PoolItem | item | ) |
Definition at line 261 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemToRemove | ( | PoolItem | item | ) |
Definition at line 236 of file SATResolver.cc.
void zypp::solver::detail::SATResolver::addPoolItemsToRemoveFromList | ( | PoolItemList & | rl | ) |
Definition at line 245 of file SATResolver.cc.
|
inline |
Definition at line 171 of file SATResolver.h.
|
inline |
Definition at line 172 of file SATResolver.h.
|
inline |
Definition at line 174 of file SATResolver.h.
|
inline |
Definition at line 175 of file SATResolver.h.
|
inline |
Definition at line 177 of file SATResolver.h.
|
inline |
Definition at line 178 of file SATResolver.h.
|
inline |
Definition at line 180 of file SATResolver.h.
|
inline |
Definition at line 181 of file SATResolver.h.
|
inline |
Definition at line 183 of file SATResolver.h.
|
inline |
Definition at line 184 of file SATResolver.h.
|
inline |
Definition at line 186 of file SATResolver.h.
|
inline |
Definition at line 187 of file SATResolver.h.
|
inline |
Definition at line 189 of file SATResolver.h.
|
inline |
Definition at line 190 of file SATResolver.h.
|
inline |
Definition at line 192 of file SATResolver.h.
|
inline |
Definition at line 193 of file SATResolver.h.
|
inline |
Definition at line 195 of file SATResolver.h.
|
inline |
Definition at line 196 of file SATResolver.h.
|
inline |
Definition at line 198 of file SATResolver.h.
|
inline |
Definition at line 199 of file SATResolver.h.
|
inline |
Definition at line 201 of file SATResolver.h.
|
inline |
Definition at line 202 of file SATResolver.h.
|
inline |
Definition at line 204 of file SATResolver.h.
|
inline |
Definition at line 205 of file SATResolver.h.
|
inline |
Definition at line 207 of file SATResolver.h.
|
inline |
Definition at line 208 of file SATResolver.h.
|
inline |
Definition at line 210 of file SATResolver.h.
|
inline |
Definition at line 211 of file SATResolver.h.
|
inline |
Definition at line 213 of file SATResolver.h.
|
inline |
Definition at line 215 of file SATResolver.h.
|
inline |
Definition at line 216 of file SATResolver.h.
|
inline |
Definition at line 217 of file SATResolver.h.
|
friend |
Definition at line 140 of file SATResolver.h.
|
private |
Definition at line 74 of file SATResolver.h.
|
private |
Definition at line 75 of file SATResolver.h.
|
private |
Definition at line 76 of file SATResolver.h.
|
private |
Definition at line 77 of file SATResolver.h.
|
private |
Definition at line 80 of file SATResolver.h.
|
private |
Definition at line 83 of file SATResolver.h.
|
private |
Definition at line 84 of file SATResolver.h.
|
private |
Definition at line 85 of file SATResolver.h.
|
private |
Definition at line 86 of file SATResolver.h.
|
private |
Definition at line 89 of file SATResolver.h.
|
private |
Definition at line 90 of file SATResolver.h.
|
private |
Definition at line 92 of file SATResolver.h.
|
private |
Definition at line 93 of file SATResolver.h.
|
private |
Definition at line 94 of file SATResolver.h.
|
private |
Definition at line 95 of file SATResolver.h.
|
private |
Definition at line 96 of file SATResolver.h.
|
private |
Definition at line 97 of file SATResolver.h.
|
private |
Definition at line 98 of file SATResolver.h.
|
private |
Definition at line 99 of file SATResolver.h.
|
private |
Definition at line 100 of file SATResolver.h.
|
private |
Definition at line 101 of file SATResolver.h.
|
private |
Definition at line 102 of file SATResolver.h.
|
private |
Definition at line 103 of file SATResolver.h.
|
private |
Definition at line 104 of file SATResolver.h.
|
private |
Definition at line 105 of file SATResolver.h.