12 #ifndef ZYPP_RESOLVER_H 13 #define ZYPP_RESOLVER_H 145 std::list<PoolItem> problematicUpdateItems()
const;
178 void setForceResolve(
bool force );
179 bool forceResolve()
const;
185 void setIgnoreAlreadyRecommended(
bool yesno_r );
186 bool ignoreAlreadyRecommended()
const;
193 void setOnlyRequires(
bool yesno_r );
194 void resetOnlyRequires();
195 bool onlyRequires()
const;
202 void setUpgradeMode(
bool yesno_r );
203 bool upgradeMode()
const;
210 void setUpdateMode(
bool yesno_r );
211 bool updateMode()
const;
219 void setAllowDowngrade(
bool yesno_r );
220 void setDefaultAllowDowngrade();
221 bool allowDowngrade()
const;
224 void setAllowNameChange(
bool yesno_r );
225 void setDefaultAllowNameChange();
226 bool allowNameChange()
const;
229 void setAllowArchChange(
bool yesno_r );
230 void setDefaultAllowArchChange();
231 bool allowArchChange()
const;
236 void setAllowVendorChange(
bool yesno_r );
237 void setDefaultAllowVendorChange();
246 void setSystemVerification(
bool yesno_r );
247 void setDefaultSystemVerification();
248 bool systemVerification()
const;
259 void setSolveSrcPackages(
bool yesno_r );
260 void setDefaultSolveSrcPackages();
261 bool solveSrcPackages()
const;
267 void setCleandepsOnRemove(
bool yesno_r );
268 void setDefaultCleandepsOnRemove();
269 bool cleandepsOnRemove()
const;
277 void dupSetAllowDowngrade(
bool yesno_r );
278 void dupSetDefaultAllowDowngrade();
282 void dupSetAllowNameChange(
bool yesno_r );
283 void dupSetDefaultAllowNameChange();
287 void dupSetAllowArchChange(
bool yesno_r );
288 void dupSetDefaultAllowArchChange();
292 void dupSetAllowVendorChange(
bool yesno_r );
293 void dupSetDefaultAllowVendorChange();
313 bool upgradingRepos()
const;
318 bool upgradingRepo(
Repository repo_r )
const;
328 void removeUpgradeRepos();
335 void addRequire(
const Capability & capability );
341 void addConflict(
const Capability & capability );
347 void removeRequire(
const Capability & capability );
353 void removeConflict(
const Capability & capability );
373 bool createSolverTestcase(
const std::string & dumpPath =
"/var/log/YaST2/solverTestcase",
bool runSolver =
true );
453 #endif // ZYPP_RESOLVER_H std::list< ProblemSolution_Ptr > ProblemSolutionList
Common types used in the Resolver public API and need to be passed down to the details tree...
ResolverFocus
The resolvers general attitude.
std::ostream & operator<<(std::ostream &str, const FileConflicts &obj)
String related utilities and Regular expression matching.
zypp::RW_pointer< solver::detail::ResolverInternal > _pimpl
Libsolv transaction wrapper.
std::list< SolverQueueItem_Ptr > SolverQueueItemList
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
std::list< ResolverProblem_Ptr > ResolverProblemList
Dependency resolver interface.
Base class for reference counted objects.
std::unordered_set< Capability > CapabilitySet
std::list< ItemCapKind > ItemCapKindList
Combining sat::Solvable and ResStatus.
Easy-to use interface to the ZYPP dependency resolver.