libzypp 17.31.23
|
Classes | |
class | CheckIfUpdate |
struct | DoTransact |
struct | FindPackage |
class | HelixControl |
Creates a file in helix format which contains all controll action of a testcase ( file is known as *-test.xml) More... | |
class | HelixResolvable |
Creates a file in helix format which includes all available or installed packages,patches,selections.... More... | |
class | SATCollectTransact |
Commit helper functor distributing PoolItem by status into lists. More... | |
class | SolverQueueItemDelete |
class | SolverQueueItemInstall |
class | SolverQueueItemInstallOneOf |
class | SolverQueueItemLock |
class | SolverQueueItemUpdate |
struct | UndoTransact |
Typedefs | |
typedef std::map< Repository, HelixResolvable_Ptr > | RepositoryTable |
typedef Resolver | ResolverInternal |
Preferred name in API. | |
typedef std::list< ItemCapKind > | ItemCapKindList |
typedef std::list< SolverQueueItem_Ptr > | SolverQueueItemList |
typedef std::list< SolutionAction_Ptr > | SolutionActionList |
Functions | |
void | establish (sat::Queue &pseudoItems_r, sat::Queue &pseudoFlags_r) |
ResPool helper to compute the initial status of Patches etc. | |
ZOLV_FLAG_SATSOLV (setCleandepsOnRemove, cleandepsOnRemove, ZConfig::instance().solver_cleandepsOnRemove(), _cleandepsOnRemove) ZOLV_FLAG_SATSOLV(setOnlyRequires | |
_onlyRequires | ZOLV_FLAG_SATSOLV (setAllowVendorChange, allowVendorChange, ZConfig::instance().solver_allowVendorChange(), _allowvendorchange) ZOLV_FLAG_SATSOLV(dupSetAllowDowngrade |
_onlyRequires _dup_allowdowngrade | ZOLV_FLAG_SATSOLV (dupSetAllowNameChange, dupAllowNameChange, ZConfig::instance().solver_dupAllowNameChange(), _dup_allownamechange) ZOLV_FLAG_SATSOLV(dupSetAllowArchChange |
_onlyRequires _dup_allowdowngrade _dup_allowarchchange | ZOLV_FLAG_SATSOLV (dupSetAllowVendorChange, dupAllowVendorChange, ZConfig::instance().solver_dupAllowVendorChange(), _dup_allowvendorchange) ResPool Resolver |
IMPL_PTR_TYPE (SATResolver) | |
int | vendorCheck (sat::detail::CPool *pool, Solvable *solvable1, Solvable *solvable2) |
int | relaxedVendorCheck (sat::detail::CPool *pool, Solvable *solvable1, Solvable *solvable2) |
std::string | itemToString (const PoolItem &item) |
static void | SATSolutionToPool (PoolItem item, const ResStatus &status, const ResStatus::TransactByValue causer) |
sat::Solvable | mapBuddy (const PoolItem &item_r) |
sat::Solvable | mapBuddy (sat::Solvable item_r) |
IMPL_PTR_TYPE (SolutionAction) | |
std::ostream & | operator<< (std::ostream &os, const SolutionActionList &actionlist) |
IMPL_PTR_TYPE (SolverQueueItem) | |
std::ostream & | operator<< (std::ostream &os, const SolverQueueItemList &itemlist) |
IMPL_PTR_TYPE (SolverQueueItemDelete) | |
IMPL_PTR_TYPE (SolverQueueItemInstall) | |
IMPL_PTR_TYPE (SolverQueueItemInstallOneOf) | |
IMPL_PTR_TYPE (SolverQueueItemLock) | |
IMPL_PTR_TYPE (SolverQueueItemUpdate) | |
std::string | xml_escape (const std::string &text) |
std::string | xml_tag_enclose (const std::string &text, const std::string &tag, bool escape=false) |
template<class T > | |
std::string | helixXML (const T &obj) |
template<> | |
std::string | helixXML (const Edition &edition) |
template<> | |
std::string | helixXML (const Arch &arch) |
template<> | |
std::string | helixXML (const Capability &cap) |
template<> | |
std::string | helixXML (const Capabilities &caps) |
template<> | |
std::string | helixXML (const CapabilitySet &caps) |
std::string | helixXML (const PoolItem &obj, Dep deptag_r) |
std::string | helixXML (const PoolItem &item) |
DEFINE_PTR_TYPE (HelixResolvable) | |
IMPL_PTR_TYPE (HelixResolvable) | |
DEFINE_PTR_TYPE (SolverQueueItem) | |
DEFINE_PTR_TYPE (SolutionAction) | |
Variables | |
onlyRequires | |
_onlyRequires | dupAllowDowngrade |
_onlyRequires _dup_allowdowngrade | dupAllowArchChange |
typedef std::map<Repository, HelixResolvable_Ptr> zypp::solver::detail::RepositoryTable |
Definition at line 249 of file Testcase_helix.cc.
typedef std::list<ItemCapKind> zypp::solver::detail::ItemCapKindList |
typedef std::list<SolverQueueItem_Ptr> zypp::solver::detail::SolverQueueItemList |
typedef std::list<SolutionAction_Ptr> zypp::solver::detail::SolutionActionList |
void zypp::solver::detail::establish | ( | sat::Queue & | pseudoItems_r, |
sat::Queue & | pseudoFlags_r | ||
) |
ResPool helper to compute the initial status of Patches etc.
An empty solver run (no jobs) just to compute the initial status of pseudo installed items (patches).
Definition at line 186 of file SATResolver.cc.
zypp::solver::detail::ZOLV_FLAG_SATSOLV | ( | setCleandepsOnRemove | , |
cleandepsOnRemove | , | ||
ZConfig::instance().solver_cleandepsOnRemove() | , | ||
_cleandepsOnRemove | |||
) |
_onlyRequires zypp::solver::detail::ZOLV_FLAG_SATSOLV | ( | setAllowVendorChange | , |
allowVendorChange | , | ||
ZConfig::instance().solver_allowVendorChange() | , | ||
_allowvendorchange | |||
) |
_onlyRequires _dup_allowdowngrade zypp::solver::detail::ZOLV_FLAG_SATSOLV | ( | dupSetAllowNameChange | , |
dupAllowNameChange | , | ||
ZConfig::instance().solver_dupAllowNameChange() | , | ||
_dup_allownamechange | |||
) |
_onlyRequires _dup_allowdowngrade _dup_allowarchchange zypp::solver::detail::ZOLV_FLAG_SATSOLV | ( | dupSetAllowVendorChange | , |
dupAllowVendorChange | , | ||
ZConfig::instance().solver_dupAllowVendorChange() | , | ||
_dup_allowvendorchange | |||
) |
Definition at line 170 of file Resolver.cc.
zypp::solver::detail::IMPL_PTR_TYPE | ( | SATResolver | ) |
int zypp::solver::detail::vendorCheck | ( | sat::detail::CPool * | pool, |
Solvable * | solvable1, | ||
Solvable * | solvable2 | ||
) |
Definition at line 176 of file SATResolver.cc.
int zypp::solver::detail::relaxedVendorCheck | ( | sat::detail::CPool * | pool, |
Solvable * | solvable1, | ||
Solvable * | solvable2 | ||
) |
Definition at line 179 of file SATResolver.cc.
|
inline |
Definition at line 228 of file SATResolver.cc.
|
static |
Definition at line 335 of file SATResolver.cc.
|
inline |
Definition at line 1065 of file SATResolver.cc.
|
inline |
Definition at line 1075 of file SATResolver.cc.
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolutionAction | ) |
std::ostream & zypp::solver::detail::operator<< | ( | std::ostream & | os, |
const SolutionActionList & | actionlist | ||
) |
Definition at line 80 of file SolutionAction.cc.
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItem | ) |
std::ostream & zypp::solver::detail::operator<< | ( | std::ostream & | os, |
const SolverQueueItemList & | itemlist | ||
) |
Definition at line 63 of file SolverQueueItem.cc.
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItemDelete | ) |
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItemInstall | ) |
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItemInstallOneOf | ) |
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItemLock | ) |
zypp::solver::detail::IMPL_PTR_TYPE | ( | SolverQueueItemUpdate | ) |
|
inline |
Definition at line 59 of file Testcase_helix.cc.
|
inline |
Definition at line 64 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const T & | obj | ) |
std::string zypp::solver::detail::helixXML | ( | const Edition & | edition | ) |
Definition at line 82 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const Arch & | arch | ) |
Definition at line 94 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const Capability & | cap | ) |
Definition at line 102 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const Capabilities & | caps | ) |
Definition at line 156 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const CapabilitySet & | caps | ) |
Definition at line 170 of file Testcase_helix.cc.
Definition at line 183 of file Testcase_helix.cc.
std::string zypp::solver::detail::helixXML | ( | const PoolItem & | item | ) |
Definition at line 192 of file Testcase_helix.cc.
zypp::solver::detail::DEFINE_PTR_TYPE | ( | HelixResolvable | ) |
zypp::solver::detail::IMPL_PTR_TYPE | ( | HelixResolvable | ) |
zypp::solver::detail::DEFINE_PTR_TYPE | ( | SolverQueueItem | ) |
zypp::solver::detail::DEFINE_PTR_TYPE | ( | SolutionAction | ) |
zypp::solver::detail::onlyRequires |
Definition at line 162 of file Resolver.cc.
_onlyRequires zypp::solver::detail::dupAllowDowngrade |
Definition at line 167 of file Resolver.cc.
_onlyRequires _dup_allowdowngrade zypp::solver::detail::dupAllowArchChange |
Definition at line 169 of file Resolver.cc.