22#include <solv/solver.h>
25#define ZYPP_USE_RESOLVER_INTERNALS
27#include <zypp/base/Logger.h>
48SolverQueueItem::dumpOn( std::ostream & os )
const
51 case QUEUE_ITEM_TYPE_UNKNOWN : os <<
"unknown";
break;
52 case QUEUE_ITEM_TYPE_UPDATE : os <<
"update";
break;
53 case QUEUE_ITEM_TYPE_LOCK : os <<
"lock";
break;
54 case QUEUE_ITEM_TYPE_INSTALL : os <<
"install";
break;
55 case QUEUE_ITEM_TYPE_DELETE : os <<
"delete";
break;
56 case QUEUE_ITEM_TYPE_INSTALL_ONE_OF: os <<
"install one of";
break;
57 default: os <<
"?solverqueueitem?";
break;
66 for (SolverQueueItemList::const_iterator iter = itemlist.begin(); iter != itemlist.end(); ++iter) {
67 if (iter != itemlist.begin())
68 os <<
"," << endl <<
"\t";
76SolverQueueItem::SolverQueueItem (SolverQueueItemType type,
const ResPool & pool)
83SolverQueueItem::~SolverQueueItem()
std::list< SolverQueueItem_Ptr > SolverQueueItemList
std::ostream & operator<<(std::ostream &os, const SolutionActionList &actionlist)
Easy-to use interface to the ZYPP dependency resolver.
#define IMPL_PTR_TYPE(NAME)