#include <QueueItemUninstall.h>
Inheritance diagram for zypp::solver::detail::QueueItemUninstall:
Public Types | |
enum | UninstallReason { CONFLICT, OBSOLETE, UNSATISFIED, BACKOUT, UPGRADE, DUPLICATE, EXPLICIT } |
Public Member Functions | |
QueueItemUninstall (const ResPool &pool, PoolItem_Ref item, UninstallReason reason, bool soft=false) | |
virtual | ~QueueItemUninstall () |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Overload to realize std::ostream & operator<<. | |
UninstallReason | reason (void) const |
void | setCapability (const Capability &cap) |
void | setExplicitlyRequested (void) |
void | setRemoveOnly (void) |
void | setUpgradedTo (PoolItem_Ref item) |
void | setDueToConflict (void) |
void | setDueToObsolete (const PoolItem_Ref item) |
void | setUnlink (void) |
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 |
Private Attributes | |
PoolItem_Ref | _item |
UninstallReason | _reason |
bool | _soft |
Capability | _cap_leading_to_uninstall |
PoolItem_Ref | _upgraded_to |
bool | _explicitly_requested |
bool | _remove_only |
bool | _due_to_conflict |
bool | _due_to_obsolete |
bool | _unlink |
PoolItem_Ref | _obsoletes_item |
Friends | |
std::ostream & | operator<< (std::ostream &str, const QueueItemUninstall &obj) |
Definition at line 46 of file QueueItemUninstall.h.
|
Definition at line 49 of file QueueItemUninstall.h. |
|
Definition at line 93 of file QueueItemUninstall.cc. References _XDEBUG. Referenced by copy(). |
|
Definition at line 111 of file QueueItemUninstall.cc. |
|
Overload to realize std::ostream & operator<<.
Reimplemented from zypp::solver::detail::QueueItem. Definition at line 57 of file QueueItemUninstall.cc. References _cap_leading_to_uninstall, _due_to_conflict, _due_to_obsolete, _explicitly_requested, _item, _obsoletes_item, _reason, _remove_only, _soft, _unlink, _upgraded_to, BACKOUT, CONFLICT, DUPLICATE, EXPLICIT, zypp::Capability::noCap, OBSOLETE, UNSATISFIED, and UPGRADE. |
|
Definition at line 88 of file QueueItemUninstall.h. References _reason. |
|
Definition at line 89 of file QueueItemUninstall.h. References _cap_leading_to_uninstall. |
|
Definition at line 90 of file QueueItemUninstall.h. References _explicitly_requested. |
|
Definition at line 91 of file QueueItemUninstall.h. References _remove_only. |
|
Definition at line 92 of file QueueItemUninstall.h. References _upgraded_to. |
|
Definition at line 93 of file QueueItemUninstall.h. References _due_to_conflict. |
|
Definition at line 94 of file QueueItemUninstall.h. References _due_to_obsolete, and _obsoletes_item. |
|
Definition at line 118 of file QueueItemUninstall.cc. References _unlink, and zypp::solver::detail::QueueItem::setPriority(). |
|
|
Implements zypp::solver::detail::QueueItem. Definition at line 454 of file QueueItemUninstall.cc. References _cap_leading_to_uninstall, _due_to_conflict, _due_to_obsolete, _explicitly_requested, _item, _reason, _remove_only, _unlink, _upgraded_to, zypp::solver::detail::QueueItem::pool(), and QueueItemUninstall(). |
|
Implements zypp::solver::detail::QueueItem. Definition at line 442 of file QueueItemUninstall.cc. References _item, zypp::solver::detail::QueueItem::compare(), and zypp::PoolItem_Ref::resolvable(). |
|
Implements zypp::solver::detail::QueueItem. Definition at line 103 of file QueueItemUninstall.h. |
|
Implements zypp::solver::detail::QueueItem. Definition at line 104 of file QueueItemUninstall.h. |
|
Definition at line 83 of file QueueItemUninstall.h. |
|
Definition at line 61 of file QueueItemUninstall.h. |
|
Definition at line 62 of file QueueItemUninstall.h. |
|
Definition at line 63 of file QueueItemUninstall.h. Referenced by dumpOn(). |
|
Definition at line 64 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setCapability(). |
|
Definition at line 65 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setUpgradedTo(). |
|
Definition at line 67 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setExplicitlyRequested(). |
|
Definition at line 68 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setRemoveOnly(). |
|
Definition at line 69 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setDueToConflict(). |
|
Definition at line 70 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), and setDueToObsolete(). |
|
Definition at line 71 of file QueueItemUninstall.h. Referenced by copy(), dumpOn(), process(), and setUnlink(). |
|
Definition at line 72 of file QueueItemUninstall.h. Referenced by dumpOn(), and setDueToObsolete(). |