#include <ResolverQueue.h>
Inheritance diagram for zypp::solver::detail::ResolverQueue:
Public Member Functions | |
ResolverQueue (const ResPool &pool, const Arch &arch, ResolverContext_Ptr context=NULL) | |
virtual | ~ResolverQueue () |
ResolverContext_Ptr | context (void) const |
QueueItemList | qitems (void) const |
void | addPoolItemToInstall (PoolItem_Ref poolItem) |
void | addPoolItemToEstablish (PoolItem_Ref poolItem) |
void | addPoolItemToRemove (PoolItem_Ref poolItem, bool remove_only_mode) |
void | addPoolItemToVerify (PoolItem_Ref poolItem) |
void | addExtraCapability (const Capability &cap) |
void | addExtraConflict (const Capability &cap) |
void | addItem (QueueItem_Ptr qtem) |
bool | isEmpty () const |
bool | isInvalid () |
bool | containsOnlyBranches () |
bool | processOnce () |
void | process () |
void | splitFirstBranch (ResolverQueueList &new_queues, ResolverQueueList &deferred_queues) |
void | spew () |
Private Member Functions | |
ResolverQueue_Ptr | copy_queue_except_for_branch (QueueItem_Ptr branch_qitem, QueueItem_Ptr subqitem) const |
Private Attributes | |
ResolverContext_Ptr | _context |
QueueItemList | _qitems |
Friends | |
std::ostream & | operator<< (std::ostream &, const ResolverQueue &context) |
Definition at line 55 of file ResolverQueue.h.
|
Definition at line 67 of file ResolverQueue.cc. References _context, and _XDEBUG. Referenced by copy_queue_except_for_branch(). |
|
Definition at line 76 of file ResolverQueue.cc. |
|
Definition at line 297 of file ResolverQueue.cc. References _context, _qitems, _XDEBUG, zypp::Source_Ref::priority(), and ResolverQueue(). |
|
Definition at line 74 of file ResolverQueue.h. References _context. |
|
Definition at line 75 of file ResolverQueue.h. References _qitems. |
|
Definition at line 83 of file ResolverQueue.cc. References _context, zypp::PoolItem_Ref::status(), zypp::ResStatus::staysInstalled(), and WAR. |
|
Definition at line 102 of file ResolverQueue.cc. |
|
Definition at line 114 of file ResolverQueue.cc. References _context, addItem(), zypp::solver::detail::QueueItemUninstall::EXPLICIT, zypp::ResStatus::isSoftUninstall(), zypp::ResStatus::setSoftUninstall(), and zypp::PoolItem_Ref::status(). |
|
Definition at line 133 of file ResolverQueue.cc. References _context, addItem(), and zypp::Dep::REQUIRES. |
|
Definition at line 151 of file ResolverQueue.cc. |
|
Definition at line 159 of file ResolverQueue.cc. |
|
Definition at line 167 of file ResolverQueue.cc. References _qitems. Referenced by addExtraCapability(), addExtraConflict(), addPoolItemToEstablish(), addPoolItemToRemove(), and addPoolItemToVerify(). |
|
Definition at line 87 of file ResolverQueue.h. References _qitems. Referenced by process(). |
|
Definition at line 174 of file ResolverQueue.cc. References _context. |
|
Definition at line 181 of file ResolverQueue.cc. References _qitems. |
|
Definition at line 209 of file ResolverQueue.cc. References _context, _qitems, _XDEBUG, and zypp::solver::detail::qitemlist_max_priority(). Referenced by process(). |
|
Definition at line 280 of file ResolverQueue.cc. References _context, _XDEBUG, isEmpty(), processOnce(), and spew(). |
|
Definition at line 339 of file ResolverQueue.cc. References _qitems. |
|
Definition at line 414 of file ResolverQueue.cc. References _context, _qitems, and _XDEBUG. Referenced by process(). |
|
|
|
Definition at line 59 of file ResolverQueue.h. Referenced by addExtraCapability(), addExtraConflict(), addPoolItemToEstablish(), addPoolItemToInstall(), addPoolItemToRemove(), addPoolItemToVerify(), context(), copy_queue_except_for_branch(), isInvalid(), zypp::solver::detail::operator<<(), process(), processOnce(), ResolverQueue(), and spew(). |
|
Definition at line 60 of file ResolverQueue.h. Referenced by addItem(), containsOnlyBranches(), copy_queue_except_for_branch(), isEmpty(), zypp::solver::detail::operator<<(), processOnce(), qitems(), spew(), and splitFirstBranch(). |