50 typedef std::list<PoolItem> PoolItemList;
51 typedef std::set<PoolItem> PoolItemSet;
83 bool _solveSrcPackages:1;
134 std::ostream &
dumpOn( std::ostream &
str )
const;
137 {
return obj.dumpOn (
str); }
142 void setPool(
const ResPool & pool ) { _pool = pool; }
153 void setDefaultSolverFlags(
bool all_r );
176 bool resolveQueue( SolverQueueItemList &
queue );
180 PoolItemList problematicUpdateItems()
const;
196 bool solveSrcPackages()
const {
return _solveSrcPackages; }
200 void setRemoveOrphaned(
bool yesno_r );
201 bool removeOrphaned()
const;
203 void setRemoveUnneeded(
bool yesno_r );
204 bool removeUnneeded()
const;
209#define ZOLV_FLAG_TRIBOOL( ZSETTER, ZGETTER ) \
210 void ZSETTER( TriBool state_r ); \
211 bool ZGETTER() const; \
224#undef ZOLV_FLAG_TRIBOOL
244 ItemCapKindList satifiedByInstalled (
const PoolItem &
item );
245 ItemCapKindList installedSatisfied(
const PoolItem &
item );