zypp::solver::detail::Resolver Class Reference
A mid layer class we should remove.
More...
#include <Resolver.h>
List of all members.
Detailed Description
A mid layer class we should remove.
- Todo:
- Merge this and class SATResolver. Logic and date are horribly distributed between this and SATResolver. Either SATResolver becomes a pure wrapper adapting the libsolv C interface to fit our needs, and all the solver logic and problem handling goes here; or completely merge both classes.
Definition at line 95 of file Resolver.h.
Constructor & Destructor Documentation
zypp::solver::detail::Resolver::Resolver |
( |
const ResPool & |
pool |
) |
|
virtual zypp::solver::detail::Resolver::~Resolver |
( |
|
) |
[virtual] |
Member Function Documentation
void zypp::solver::detail::Resolver::collectResolverInfo |
( |
|
) |
[private] |
bool zypp::solver::detail::Resolver::checkUnmaintainedItems |
( |
|
) |
[private] |
void zypp::solver::detail::Resolver::solverInit |
( |
|
) |
[private] |
virtual std::ostream& zypp::solver::detail::Resolver::dumpOn |
( |
std::ostream & |
str |
) |
const [virtual] |
ResPool zypp::solver::detail::Resolver::pool |
( |
|
) |
const |
void zypp::solver::detail::Resolver::setPool |
( |
const ResPool & |
pool |
) |
[inline] |
void zypp::solver::detail::Resolver::addUpgradeRepo |
( |
Repository |
repo_r |
) |
[inline] |
bool zypp::solver::detail::Resolver::upgradingRepo |
( |
Repository |
repo_r |
) |
const [inline] |
void zypp::solver::detail::Resolver::removeUpgradeRepo |
( |
Repository |
repo_r |
) |
[inline] |
void zypp::solver::detail::Resolver::removeUpgradeRepos |
( |
|
) |
[inline] |
const std::set<Repository>& zypp::solver::detail::Resolver::upgradeRepos |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::addExtraRequire |
( |
const Capability & |
capability |
) |
|
void zypp::solver::detail::Resolver::removeExtraRequire |
( |
const Capability & |
capability |
) |
|
void zypp::solver::detail::Resolver::addExtraConflict |
( |
const Capability & |
capability |
) |
|
void zypp::solver::detail::Resolver::removeExtraConflict |
( |
const Capability & |
capability |
) |
|
void zypp::solver::detail::Resolver::removeQueueItem |
( |
SolverQueueItem_Ptr |
item |
) |
|
void zypp::solver::detail::Resolver::addQueueItem |
( |
SolverQueueItem_Ptr |
item |
) |
|
CapabilitySet zypp::solver::detail::Resolver::extraRequires |
( |
|
) |
[inline] |
CapabilitySet zypp::solver::detail::Resolver::extraConflicts |
( |
|
) |
[inline] |
void zypp::solver::detail::Resolver::addWeak |
( |
const PoolItem & |
item |
) |
|
bool zypp::solver::detail::Resolver::verifySystem |
( |
|
) |
|
bool zypp::solver::detail::Resolver::resolvePool |
( |
|
) |
|
void zypp::solver::detail::Resolver::doUpdate |
( |
|
) |
|
bool zypp::solver::detail::Resolver::doUpgrade |
( |
|
) |
|
PoolItemList zypp::solver::detail::Resolver::problematicUpdateItems |
( |
|
) |
const |
bool zypp::solver::detail::Resolver::ignoreAlreadyRecommended |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setIgnoreAlreadyRecommended |
( |
bool |
yesno_r |
) |
[inline] |
bool zypp::solver::detail::Resolver::onlyRequires |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setOnlyRequires |
( |
TriBool |
state_r |
) |
|
bool zypp::solver::detail::Resolver::forceResolve |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setForceResolve |
( |
TriBool |
state_r |
) |
[inline] |
bool zypp::solver::detail::Resolver::isUpgradeMode |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setUpgradeMode |
( |
bool |
yesno_r |
) |
[inline] |
bool zypp::solver::detail::Resolver::isUpdateMode |
( |
|
) |
const [inline] |
bool zypp::solver::detail::Resolver::isVerifyingMode |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setVerifyingMode |
( |
TriBool |
state_r |
) |
[inline] |
bool zypp::solver::detail::Resolver::allowVendorChange |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setAllowVendorChange |
( |
TriBool |
state_r |
) |
|
bool zypp::solver::detail::Resolver::solveSrcPackages |
( |
|
) |
const [inline] |
void zypp::solver::detail::Resolver::setSolveSrcPackages |
( |
TriBool |
state_r |
) |
[inline] |
void zypp::solver::detail::Resolver::undo |
( |
|
) |
|
void zypp::solver::detail::Resolver::reset |
( |
bool |
keepExtras = false |
) |
|
Friends And Related Function Documentation
std::ostream& operator<< |
( |
std::ostream & |
str, |
|
|
const Resolver & |
obj | |
|
) |
| | [friend] |
Member Data Documentation
ResPool zypp::solver::detail::Resolver::_pool [private] |
SATResolver* zypp::solver::detail::Resolver::_satResolver [private] |
CapabilitySet zypp::solver::detail::Resolver::_extra_requires [private] |
CapabilitySet zypp::solver::detail::Resolver::_extra_conflicts [private] |
std::set<Repository> zypp::solver::detail::Resolver::_upgradeRepos [private] |
PoolItemList zypp::solver::detail::Resolver::_addWeak [private] |
bool zypp::solver::detail::Resolver::_forceResolve [private] |
bool zypp::solver::detail::Resolver::_upgradeMode [private] |
bool zypp::solver::detail::Resolver::_updateMode [private] |
bool zypp::solver::detail::Resolver::_verifying [private] |
bool zypp::solver::detail::Resolver::_onlyRequires [private] |
bool zypp::solver::detail::Resolver::_allowVendorChange [private] |
bool zypp::solver::detail::Resolver::_solveSrcPackages [private] |
bool zypp::solver::detail::Resolver::_ignoreAlreadyRecommended [private] |
ItemCapKindMap zypp::solver::detail::Resolver::_isInstalledBy [private] |
ItemCapKindMap zypp::solver::detail::Resolver::_satifiedByInstalled [private] |
ItemCapKindMap zypp::solver::detail::Resolver::_installedSatisfied [private] |
The documentation for this class was generated from the following file: