private:
ResPool _pool;
- Pool *_SATPool;
- Solver *_solv;
- Queue _jobQueue;
+ sat::detail::CPool *_satPool;
+ sat::detail::CSolver *_satSolver;
+ sat::detail::CQueue _jobQueue;
// list of problematic items (orphaned)
PoolItemList _problem_items;
public:
- SATResolver (const ResPool & pool, Pool *SATPool);
+ SATResolver (const ResPool & pool, sat::detail::CPool *satPool);
virtual ~SATResolver();
// ---------------------------------- I/O
ResolverProblemList problems ();
void applySolutions (const ProblemSolutionList &solutions);
- void addPoolItemToInstall (PoolItem item);
- void addPoolItemsToInstallFromList (PoolItemList & rl);
-
- void addPoolItemToLock (PoolItem item);
- void addPoolItemToKeep (PoolItem item);
-
- void addPoolItemToRemove (PoolItem item);
- void addPoolItemsToRemoveFromList (PoolItemList & rl);
-
bool fixsystem () const {return _fixsystem;}
void setFixsystem ( const bool fixsystem) { _fixsystem = fixsystem;}
void setCleandepsOnRemove( bool state_r ) { _cleandepsOnRemove = state_r; }
PoolItemList problematicUpdateItems( void ) const { return _problem_items; }
+ PoolItemList problematicUpdateItems() { return _problem_items; }
PoolItemList resultItemsToInstall () { return _result_items_to_install; }
PoolItemList resultItemsToRemove () { return _result_items_to_remove; }
- PoolItemList problematicUpdateItems() { return _problem_items; }
sat::StringQueue autoInstalled() const;
sat::StringQueue userInstalled() const;