#include <QueueItemRequire.h>
Inheritance diagram for zypp::solver::detail::QueueItemRequire:

Public Member Functions | |
| QueueItemRequire (const ResPool &pool, const Capability &cap, bool soft=false) | |
| virtual | ~QueueItemRequire () |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Overload to realize std::ostream & operator<<. | |
| bool | isSoft (void) const |
| const Capability & | capability (void) const |
| void | setRemoveOnly (void) |
| void | setUpgradedPoolItem (PoolItem_Ref upgraded_item) |
| void | setLostPoolItem (PoolItem_Ref lost_item) |
| virtual bool | process (ResolverContext_Ptr context, QueueItemList &qil) |
| virtual QueueItem_Ptr | copy (void) const |
| virtual int | cmp (QueueItem_constPtr item) const |
| virtual bool | isRedundant (ResolverContext_Ptr context) const |
| virtual bool | isSatisfied (ResolverContext_Ptr context) const |
| void | addPoolItem (PoolItem_Ref item) |
Private Attributes | |
| const Capability | _capability |
| bool | _soft |
| PoolItem_Ref | _requiring_item |
| PoolItem_Ref | _upgraded_item |
| PoolItem_Ref | _lost_item |
| bool | _remove_only |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const QueueItemRequire &obj) |
Definition at line 53 of file QueueItemRequire.h.
| zypp::solver::detail::QueueItemRequire::QueueItemRequire | ( | const ResPool & | pool, | |
| const Capability & | cap, | |||
| bool | soft = false | |||
| ) |
| zypp::solver::detail::QueueItemRequire::~QueueItemRequire | ( | ) | [virtual] |
Definition at line 94 of file QueueItemRequire.cc.
| std::ostream & zypp::solver::detail::QueueItemRequire::dumpOn | ( | std::ostream & | str | ) | const [virtual] |
Overload to realize std::ostream & operator<<.
Reimplemented from zypp::solver::detail::QueueItem.
Definition at line 65 of file QueueItemRequire.cc.
References _capability, _lost_item, _remove_only, _requiring_item, _soft, and _upgraded_item.
| bool zypp::solver::detail::QueueItemRequire::isSoft | ( | void | ) | const [inline] |
| const Capability& zypp::solver::detail::QueueItemRequire::capability | ( | void | ) | const [inline] |
| void zypp::solver::detail::QueueItemRequire::setRemoveOnly | ( | void | ) | [inline] |
| void zypp::solver::detail::QueueItemRequire::setUpgradedPoolItem | ( | PoolItem_Ref | upgraded_item | ) | [inline] |
| void zypp::solver::detail::QueueItemRequire::setLostPoolItem | ( | PoolItem_Ref | lost_item | ) | [inline] |
| bool zypp::solver::detail::QueueItemRequire::process | ( | ResolverContext_Ptr | context, | |
| QueueItemList & | qil | |||
| ) | [virtual] |
Implements zypp::solver::detail::QueueItem.
Definition at line 414 of file QueueItemRequire.cc.
References _, _capability, _DEBUG, _lost_item, _remove_only, _requiring_item, _soft, _upgraded_item, _XDEBUG, zypp::ResPool::byCapabilityIndexEnd(), zypp::resfilter::byEdition(), zypp::ResPool::byNameEnd(), zypp::functor::chain(), cmp(), zypp::solver::detail::codependent_items(), zypp::solver::detail::NoInstallableProviders::context, zypp::Dep::ENHANCES, zypp::str::form(), zypp::Dep::FRESHENS, zypp::solver::detail::hint_match(), zypp::Capability::index(), zypp::invokeOnEach(), zypp::ResStatus::isToBeInstalled(), zypp::ResStatus::isToBeUninstalled(), zypp::ResStatus::isUninstalled(), zypp::ResStatus::maySetSoftTransact(), MIL, zypp::Locale::noCode, zypp::solver::detail::QueueItem::pool(), zypp::solver::detail::RequireProcess::providers, zypp::Dep::PROVIDES, zypp::solver::detail::NoInstallableProviders::requirer, zypp::Dep::REQUIRES, RESOLVER_INFO_PRIORITY_VERBOSE, zypp::solver::detail::RESOLVER_INFO_TYPE_CANT_SATISFY, zypp::solver::detail::RESOLVER_INFO_TYPE_NO_OTHER_PROVIDER, zypp::solver::detail::RESOLVER_INFO_TYPE_NO_PROVIDER, zypp::solver::detail::RESOLVER_INFO_TYPE_NO_UPGRADE, zypp::ResStatus::SOLVER, zypp::PoolItem_Ref::status(), zypp::ResStatus::staysInstalled(), zypp::Dep::SUPPLEMENTS, zypp::solver::detail::QueueItemUninstall::UNSATISFIED, zypp::solver::detail::LookForUpgrades::upgrades, and XXX.
| QueueItem_Ptr zypp::solver::detail::QueueItemRequire::copy | ( | void | ) | const [virtual] |
Implements zypp::solver::detail::QueueItem.
Definition at line 917 of file QueueItemRequire.cc.
References _capability, _remove_only, _requiring_item, _upgraded_item, zypp::solver::detail::QueueItem::pool(), and QueueItemRequire().
| int zypp::solver::detail::QueueItemRequire::cmp | ( | QueueItem_constPtr | item | ) | const [virtual] |
Implements zypp::solver::detail::QueueItem.
Definition at line 932 of file QueueItemRequire.cc.
References _capability, and zypp::solver::detail::QueueItem::compare().
Referenced by process().
| virtual bool zypp::solver::detail::QueueItemRequire::isRedundant | ( | ResolverContext_Ptr | context | ) | const [inline, virtual] |
| virtual bool zypp::solver::detail::QueueItemRequire::isSatisfied | ( | ResolverContext_Ptr | context | ) | const [inline, virtual] |
| void zypp::solver::detail::QueueItemRequire::addPoolItem | ( | PoolItem_Ref | item | ) |
| std::ostream& operator<< | ( | std::ostream & | str, | |
| const QueueItemRequire & | obj | |||
| ) | [friend] |
Definition at line 75 of file QueueItemRequire.h.
const Capability zypp::solver::detail::QueueItemRequire::_capability [private] |
Definition at line 56 of file QueueItemRequire.h.
Referenced by capability(), cmp(), copy(), dumpOn(), and process().
bool zypp::solver::detail::QueueItemRequire::_soft [private] |
Definition at line 59 of file QueueItemRequire.h.
Referenced by addPoolItem(), copy(), dumpOn(), and process().
Definition at line 61 of file QueueItemRequire.h.
Referenced by copy(), dumpOn(), process(), and setUpgradedPoolItem().
Definition at line 62 of file QueueItemRequire.h.
Referenced by dumpOn(), process(), and setLostPoolItem().
bool zypp::solver::detail::QueueItemRequire::_remove_only [private] |
Definition at line 64 of file QueueItemRequire.h.
Referenced by copy(), dumpOn(), process(), and setRemoveOnly().
1.5.0