#include <QueueItem.h>
Public Member Functions | |
| virtual | ~QueueItem () |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Overload to realize std::ostream & operator<<. | |
| ResPool | pool (void) const |
| int | priority (void) const |
| void | setPriority (int priority) |
| int | size (void) const |
| void | copy (const QueueItem *from) |
| bool | isBranch (void) const |
| bool | isConflict (void) const |
| bool | isGroup (void) const |
| bool | isInstall (void) const |
| bool | isRequire (void) const |
| bool | isUninstall (void) const |
| bool | isEstablish (void) const |
| virtual bool | process (const QueueItemList &mainQueue, ResolverContext_Ptr context, QueueItemList &qil)=0 |
| virtual QueueItem_Ptr | copy (void) const =0 |
| virtual int | cmp (QueueItem_constPtr item) const =0 |
| int | compare (QueueItem_constPtr item) const |
| virtual bool | isRedundant (ResolverContext_Ptr context) const =0 |
| virtual bool | isSatisfied (ResolverContext_Ptr context) const =0 |
| void | addInfo (ResolverInfo_Ptr) |
| void | logInfo (ResolverContext_Ptr) |
Protected Member Functions | |
| QueueItem (QueueItemType type, const ResPool &pool) | |
Private Attributes | |
| QueueItemType | _type |
| ResPool | _pool |
| int | _priority |
| size_t | _size |
| ResolverInfoList | _pending_info |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const QueueItem &obj) |
| std::ostream & | operator<< (std::ostream &str, const QueueItemList &itemlist) |
Definition at line 70 of file QueueItem.h.
| zypp::solver::detail::QueueItem::QueueItem | ( | QueueItemType | type, | |
| const ResPool & | pool | |||
| ) | [protected] |
Definition at line 75 of file QueueItem.cc.
| zypp::solver::detail::QueueItem::~QueueItem | ( | ) | [virtual] |
Definition at line 84 of file QueueItem.cc.
| std::ostream & zypp::solver::detail::QueueItem::dumpOn | ( | std::ostream & | str | ) | const [virtual] |
Overload to realize std::ostream & operator<<.
Reimplemented from zypp::base::ReferenceCounted.
Reimplemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
Definition at line 44 of file QueueItem.cc.
References _type, zypp::solver::detail::QUEUE_ITEM_TYPE_BRANCH, zypp::solver::detail::QUEUE_ITEM_TYPE_CONFLICT, zypp::solver::detail::QUEUE_ITEM_TYPE_ESTABLISH, zypp::solver::detail::QUEUE_ITEM_TYPE_GROUP, zypp::solver::detail::QUEUE_ITEM_TYPE_INSTALL, zypp::solver::detail::QUEUE_ITEM_TYPE_LAST, zypp::solver::detail::QUEUE_ITEM_TYPE_REQUIRE, zypp::solver::detail::QUEUE_ITEM_TYPE_UNINSTALL, and zypp::solver::detail::QUEUE_ITEM_TYPE_UNKNOWN.
| ResPool zypp::solver::detail::QueueItem::pool | ( | void | ) | const [inline] |
Definition at line 99 of file QueueItem.h.
References _pool.
Referenced by zypp::solver::detail::QueueItemUninstall::copy(), zypp::solver::detail::QueueItemRequire::copy(), zypp::solver::detail::QueueItemInstall::copy(), zypp::solver::detail::QueueItemGroup::copy(), zypp::solver::detail::QueueItemEstablish::copy(), zypp::solver::detail::QueueItemConflict::copy(), zypp::solver::detail::QueueItemBranch::copy(), zypp::solver::detail::UninstallItem::operator()(), zypp::solver::detail::ProvidesItem::operator()(), zypp::solver::detail::UninstallEstablishItem::operator()(), zypp::solver::detail::UninstallProcess::operator()(), zypp::solver::detail::NoInstallableProviders::operator()(), zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemRequire::process(), zypp::solver::detail::QueueItemInstall::process(), zypp::solver::detail::QueueItemEstablish::process(), zypp::solver::detail::QueueItemConflict::process(), and zypp::solver::detail::QueueItemBranch::process().
| int zypp::solver::detail::QueueItem::priority | ( | void | ) | const [inline] |
| void zypp::solver::detail::QueueItem::setPriority | ( | int | priority | ) | [inline] |
Definition at line 101 of file QueueItem.h.
References _priority.
Referenced by zypp::solver::detail::QueueItemUninstall::setUnlink().
| int zypp::solver::detail::QueueItem::size | ( | void | ) | const [inline] |
| void zypp::solver::detail::QueueItem::copy | ( | const QueueItem * | from | ) |
| bool zypp::solver::detail::QueueItem::isBranch | ( | void | ) | const [inline] |
Definition at line 108 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_BRANCH.
| bool zypp::solver::detail::QueueItem::isConflict | ( | void | ) | const [inline] |
Definition at line 109 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_CONFLICT.
| bool zypp::solver::detail::QueueItem::isGroup | ( | void | ) | const [inline] |
Definition at line 110 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_GROUP.
| bool zypp::solver::detail::QueueItem::isInstall | ( | void | ) | const [inline] |
Definition at line 111 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_INSTALL.
| bool zypp::solver::detail::QueueItem::isRequire | ( | void | ) | const [inline] |
Definition at line 112 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_REQUIRE.
| bool zypp::solver::detail::QueueItem::isUninstall | ( | void | ) | const [inline] |
Definition at line 113 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_UNINSTALL.
| bool zypp::solver::detail::QueueItem::isEstablish | ( | void | ) | const [inline] |
Definition at line 114 of file QueueItem.h.
References _type, and zypp::solver::detail::QUEUE_ITEM_TYPE_ESTABLISH.
| virtual bool zypp::solver::detail::QueueItem::process | ( | const QueueItemList & | mainQueue, | |
| ResolverContext_Ptr | context, | |||
| QueueItemList & | qil | |||
| ) | [pure virtual] |
Implemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
| virtual QueueItem_Ptr zypp::solver::detail::QueueItem::copy | ( | void | ) | const [pure virtual] |
Implemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
| virtual int zypp::solver::detail::QueueItem::cmp | ( | QueueItem_constPtr | item | ) | const [pure virtual] |
Implemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
| int zypp::solver::detail::QueueItem::compare | ( | QueueItem_constPtr | item | ) | const [inline] |
Definition at line 119 of file QueueItem.h.
Referenced by zypp::solver::detail::QueueItemUninstall::cmp(), zypp::solver::detail::QueueItemRequire::cmp(), zypp::solver::detail::QueueItemInstall::cmp(), zypp::solver::detail::QueueItemGroup::cmp(), zypp::solver::detail::QueueItemEstablish::cmp(), zypp::solver::detail::QueueItemConflict::cmp(), and zypp::solver::detail::QueueItemBranch::cmp().
| virtual bool zypp::solver::detail::QueueItem::isRedundant | ( | ResolverContext_Ptr | context | ) | const [pure virtual] |
Implemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
| virtual bool zypp::solver::detail::QueueItem::isSatisfied | ( | ResolverContext_Ptr | context | ) | const [pure virtual] |
Implemented in zypp::solver::detail::QueueItemBranch, zypp::solver::detail::QueueItemConflict, zypp::solver::detail::QueueItemEstablish, zypp::solver::detail::QueueItemGroup, zypp::solver::detail::QueueItemInstall, zypp::solver::detail::QueueItemRequire, and zypp::solver::detail::QueueItemUninstall.
| void zypp::solver::detail::QueueItem::addInfo | ( | ResolverInfo_Ptr | info | ) |
| void zypp::solver::detail::QueueItem::logInfo | ( | ResolverContext_Ptr | context | ) |
Definition at line 109 of file QueueItem.cc.
References _pending_info.
Referenced by zypp::solver::detail::QueueItemUninstall::process(), zypp::solver::detail::QueueItemInstall::process(), and zypp::solver::detail::QueueItemEstablish::process().
| std::ostream& operator<< | ( | std::ostream & | str, | |
| const QueueItem & | obj | |||
| ) | [friend] |
Definition at line 93 of file QueueItem.h.
| std::ostream& operator<< | ( | std::ostream & | str, | |
| const QueueItemList & | itemlist | |||
| ) | [friend] |
Definition at line 74 of file QueueItem.h.
Referenced by compare(), dumpOn(), isBranch(), isConflict(), isEstablish(), isGroup(), isInstall(), isRequire(), and isUninstall().
Definition at line 75 of file QueueItem.h.
Referenced by zypp::solver::detail::RequireProcess::operator()(), and pool().
int zypp::solver::detail::QueueItem::_priority [private] |
size_t zypp::solver::detail::QueueItem::_size [private] |
1.5.3