Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 4292

libzypp-doc-17.9.0-1.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: zypp::Resolver Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classzypp_1_1Resolver.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classzypp_1_1Resolver-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::Resolver Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Dependency resolver interface.  
 <a href="classzypp_1_1Resolver.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="Resolver_8h_source.html">Resolver.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for zypp::Resolver:</div>
<div class="dyncontent">
<div class="center"><img src="classzypp_1_1Resolver__inherit__graph.png" border="0" usemap="#zypp_1_1Resolver_inherit__map" alt="Inheritance graph"/></div>
<map name="zypp_1_1Resolver_inherit__map" id="zypp_1_1Resolver_inherit__map">
<area shape="rect"  title="Dependency resolver interface." alt="" coords="152,80,263,107"/>
<area shape="rect"  href="classzypp_1_1base_1_1ReferenceCounted.html" title="Base class for reference counted objects." alt="" coords="5,5,212,32"/>
<area shape="rect"  title=" " alt="" coords="237,5,378,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4bdd6fe4de737b1ae30e618b8d183ed8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a4bdd6fe4de737b1ae30e618b8d183ed8">Resolver</a> (const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;pool)</td></tr>
<tr class="memdesc:a4bdd6fe4de737b1ae30e618b8d183ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ctor.  <a href="#a4bdd6fe4de737b1ae30e618b8d183ed8">More...</a><br /></td></tr>
<tr class="separator:a4bdd6fe4de737b1ae30e618b8d183ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bc9a5548260f022062e82b2279cee55"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a9bc9a5548260f022062e82b2279cee55">~Resolver</a> ()</td></tr>
<tr class="memdesc:a9bc9a5548260f022062e82b2279cee55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dtor.  <a href="#a9bc9a5548260f022062e82b2279cee55">More...</a><br /></td></tr>
<tr class="separator:a9bc9a5548260f022062e82b2279cee55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881534f8abbb7f8f3f400e689a692c4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a881534f8abbb7f8f3f400e689a692c4b">verifySystem</a> ()</td></tr>
<tr class="memdesc:a881534f8abbb7f8f3f400e689a692c4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolve package dependencies:  <a href="#a881534f8abbb7f8f3f400e689a692c4b">More...</a><br /></td></tr>
<tr class="separator:a881534f8abbb7f8f3f400e689a692c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c2b87fa832c2a04d7d3d72c3cfe7ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a67c2b87fa832c2a04d7d3d72c3cfe7ee">resolvePool</a> ()</td></tr>
<tr class="memdesc:a67c2b87fa832c2a04d7d3d72c3cfe7ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolve package dependencies:  <a href="#a67c2b87fa832c2a04d7d3d72c3cfe7ee">More...</a><br /></td></tr>
<tr class="separator:a67c2b87fa832c2a04d7d3d72c3cfe7ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18bfbc7e0e5bcb3f38427ee45685e7d0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a18bfbc7e0e5bcb3f38427ee45685e7d0">resolveQueue</a> (<a class="el" href="namespacezypp_1_1solver_1_1detail.html#acd050d9f81f61991cd3c7e6aae951a00">solver::detail::SolverQueueItemList</a> &amp;queue)</td></tr>
<tr class="memdesc:a18bfbc7e0e5bcb3f38427ee45685e7d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resolve package dependencies:  <a href="#a18bfbc7e0e5bcb3f38427ee45685e7d0">More...</a><br /></td></tr>
<tr class="separator:a18bfbc7e0e5bcb3f38427ee45685e7d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc4f13e3b45d560645a9a3052fc1c0bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#acc4f13e3b45d560645a9a3052fc1c0bd">undo</a> ()</td></tr>
<tr class="separator:acc4f13e3b45d560645a9a3052fc1c0bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac75163adfed4444e08ab4cea446c3b65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ac75163adfed4444e08ab4cea446c3b65">reset</a> ()</td></tr>
<tr class="separator:ac75163adfed4444e08ab4cea446c3b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a6a71bb6372647382de83d8c805cf5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aa3a6a71bb6372647382de83d8c805cf5">doUpgrade</a> ()</td></tr>
<tr class="memdesc:aa3a6a71bb6372647382de83d8c805cf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do an distribution upgrade (DUP)  <a href="#aa3a6a71bb6372647382de83d8c805cf5">More...</a><br /></td></tr>
<tr class="separator:aa3a6a71bb6372647382de83d8c805cf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3af778936f7c40f0c2a0973fc5ef32d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a3af778936f7c40f0c2a0973fc5ef32d9">doUpdate</a> ()</td></tr>
<tr class="memdesc:a3af778936f7c40f0c2a0973fc5ef32d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update to newest package.  <a href="#a3af778936f7c40f0c2a0973fc5ef32d9">More...</a><br /></td></tr>
<tr class="separator:a3af778936f7c40f0c2a0973fc5ef32d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42993997982f8891c01d4a30646a1982"><td class="memItemLeft" align="right" valign="top">std::list&lt; <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a42993997982f8891c01d4a30646a1982">problematicUpdateItems</a> () const</td></tr>
<tr class="memdesc:a42993997982f8891c01d4a30646a1982"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unmaintained packages which does not fit to the updated system (broken dependencies) will be deleted.  <a href="#a42993997982f8891c01d4a30646a1982">More...</a><br /></td></tr>
<tr class="separator:a42993997982f8891c01d4a30646a1982"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b65b171a4015a2abc65432c31ed4145"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp.html#a9df8818d25d13079c9af5dda11fd7072">ResolverProblemList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a2b65b171a4015a2abc65432c31ed4145">problems</a> ()</td></tr>
<tr class="memdesc:a2b65b171a4015a2abc65432c31ed4145"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the dependency problems found by the last call to resolveDependencies().  <a href="#a2b65b171a4015a2abc65432c31ed4145">More...</a><br /></td></tr>
<tr class="separator:a2b65b171a4015a2abc65432c31ed4145"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a1562f026df0a6d6f3bfa2dc94cdecb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a4a1562f026df0a6d6f3bfa2dc94cdecb">applySolutions</a> (const <a class="el" href="namespacezypp.html#af6f748c10ae9f94534b7bc7ac0c9ba2a">ProblemSolutionList</a> &amp;solutions)</td></tr>
<tr class="memdesc:a4a1562f026df0a6d6f3bfa2dc94cdecb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply problem solutions.  <a href="#a4a1562f026df0a6d6f3bfa2dc94cdecb">More...</a><br /></td></tr>
<tr class="separator:a4a1562f026df0a6d6f3bfa2dc94cdecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a321eac659804e44ebbdf4f02305be03f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1sat_1_1Transaction.html">sat::Transaction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a321eac659804e44ebbdf4f02305be03f">getTransaction</a> ()</td></tr>
<tr class="memdesc:a321eac659804e44ebbdf4f02305be03f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the Transaction computed by the last solver run.  <a href="#a321eac659804e44ebbdf4f02305be03f">More...</a><br /></td></tr>
<tr class="separator:a321eac659804e44ebbdf4f02305be03f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7c8481dfa27d4cdc437582f72319d41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aa7c8481dfa27d4cdc437582f72319d41">setForceResolve</a> (<a class="el" href="classbool.html">bool</a> force)</td></tr>
<tr class="memdesc:aa7c8481dfa27d4cdc437582f72319d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove resolvables which are conflicts with others or have unfulfilled requirements.  <a href="#aa7c8481dfa27d4cdc437582f72319d41">More...</a><br /></td></tr>
<tr class="separator:aa7c8481dfa27d4cdc437582f72319d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e657af439264ee7b6d5dbeb877526dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a2e657af439264ee7b6d5dbeb877526dd">forceResolve</a> () const</td></tr>
<tr class="separator:a2e657af439264ee7b6d5dbeb877526dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93c30aecbc3a4c08aef64aeef2e81901"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a93c30aecbc3a4c08aef64aeef2e81901">setIgnoreAlreadyRecommended</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a93c30aecbc3a4c08aef64aeef2e81901"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ignore recommended packages that were already recommended by the installed packages.  <a href="#a93c30aecbc3a4c08aef64aeef2e81901">More...</a><br /></td></tr>
<tr class="separator:a93c30aecbc3a4c08aef64aeef2e81901"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5738b262e4393350a69234a1d4198762"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a5738b262e4393350a69234a1d4198762">ignoreAlreadyRecommended</a> () const</td></tr>
<tr class="separator:a5738b262e4393350a69234a1d4198762"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1452c463633704d11bb24fa8ebfabc8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a1452c463633704d11bb24fa8ebfabc8c">setInr</a> (ResolverNamespaces namespaces_r)</td></tr>
<tr class="memdesc:a1452c463633704d11bb24fa8ebfabc8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Weak form of <a class="el" href="classzypp_1_1Resolver.html#a5738b262e4393350a69234a1d4198762">ignoreAlreadyRecommended</a> <code>=false</code>.  <a href="#a1452c463633704d11bb24fa8ebfabc8c">More...</a><br /></td></tr>
<tr class="separator:a1452c463633704d11bb24fa8ebfabc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a28c32eded08d05f82bfe7840af6dac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a5a28c32eded08d05f82bfe7840af6dac">resetInr</a> ()</td></tr>
<tr class="separator:a5a28c32eded08d05f82bfe7840af6dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88e6762fb1313f374693e869f6d2864e"><td class="memItemLeft" align="right" valign="top">ResolverNamespaces&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a88e6762fb1313f374693e869f6d2864e">inr</a> () const</td></tr>
<tr class="separator:a88e6762fb1313f374693e869f6d2864e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31727891284c09c3e40ebc8e3250ffef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a31727891284c09c3e40ebc8e3250ffef">setOnlyRequires</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a31727891284c09c3e40ebc8e3250ffef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setting whether required packages are installed ONLY So recommended packages, language packages and packages which depend on hardware (modalias) will not be regarded.  <a href="#a31727891284c09c3e40ebc8e3250ffef">More...</a><br /></td></tr>
<tr class="separator:a31727891284c09c3e40ebc8e3250ffef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c2cdc846c7c3b0b6de564a47238eca6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a6c2cdc846c7c3b0b6de564a47238eca6">resetOnlyRequires</a> ()</td></tr>
<tr class="separator:a6c2cdc846c7c3b0b6de564a47238eca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa24898f83539ff9204ed1d65c0e880a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#afa24898f83539ff9204ed1d65c0e880a">onlyRequires</a> () const</td></tr>
<tr class="separator:afa24898f83539ff9204ed1d65c0e880a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae931aafe8588ee1317a6c6a91fa9bb5d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ae931aafe8588ee1317a6c6a91fa9bb5d">setUpgradeMode</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:ae931aafe8588ee1317a6c6a91fa9bb5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setting whether the solver should perform in 'upgrade' mode or not.  <a href="#ae931aafe8588ee1317a6c6a91fa9bb5d">More...</a><br /></td></tr>
<tr class="separator:ae931aafe8588ee1317a6c6a91fa9bb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74e85b8d05e50b8af967f03cc99a9a8a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a74e85b8d05e50b8af967f03cc99a9a8a">upgradeMode</a> () const</td></tr>
<tr class="separator:a74e85b8d05e50b8af967f03cc99a9a8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed6961772ab520589817a88deb12f22b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aed6961772ab520589817a88deb12f22b">setUpdateMode</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:aed6961772ab520589817a88deb12f22b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setting whether the solver should perform in 'update' mode or not.  <a href="#aed6961772ab520589817a88deb12f22b">More...</a><br /></td></tr>
<tr class="separator:aed6961772ab520589817a88deb12f22b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad50c1f3822698cde1d4fb2a3c91d927b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ad50c1f3822698cde1d4fb2a3c91d927b">updateMode</a> () const</td></tr>
<tr class="separator:ad50c1f3822698cde1d4fb2a3c91d927b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd57a5921a573ca2eb3b0922f6dee5cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#afd57a5921a573ca2eb3b0922f6dee5cb">setSystemVerification</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:afd57a5921a573ca2eb3b0922f6dee5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">System verification mode also monitors and repairs dependencies of already installed packages.  <a href="#afd57a5921a573ca2eb3b0922f6dee5cb">More...</a><br /></td></tr>
<tr class="separator:afd57a5921a573ca2eb3b0922f6dee5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeafa4cfdada94be13222433c551821ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aeafa4cfdada94be13222433c551821ff">setDefaultSystemVerification</a> ()</td></tr>
<tr class="separator:aeafa4cfdada94be13222433c551821ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a857f235fded4dd4efe4b1501c70acdae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a857f235fded4dd4efe4b1501c70acdae">systemVerification</a> () const</td></tr>
<tr class="separator:a857f235fded4dd4efe4b1501c70acdae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14ff674c43a39773bf1fd8ab60e027ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a14ff674c43a39773bf1fd8ab60e027ee">setSolveSrcPackages</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a14ff674c43a39773bf1fd8ab60e027ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set whether to solve source packages build dependencies per default.  <a href="#a14ff674c43a39773bf1fd8ab60e027ee">More...</a><br /></td></tr>
<tr class="separator:a14ff674c43a39773bf1fd8ab60e027ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adda1f60a12bfa1e7f329ef839cc544ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#adda1f60a12bfa1e7f329ef839cc544ae">setDefaultSolveSrcPackages</a> ()</td></tr>
<tr class="separator:adda1f60a12bfa1e7f329ef839cc544ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a948e96e3adc3b0b443f9932c609edaab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a948e96e3adc3b0b443f9932c609edaab">solveSrcPackages</a> () const</td></tr>
<tr class="separator:a948e96e3adc3b0b443f9932c609edaab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abba297779d93d87cdb1ff2cf53c818f6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#abba297779d93d87cdb1ff2cf53c818f6">setCleandepsOnRemove</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:abba297779d93d87cdb1ff2cf53c818f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cleanup when deleting packages.  <a href="#abba297779d93d87cdb1ff2cf53c818f6">More...</a><br /></td></tr>
<tr class="separator:abba297779d93d87cdb1ff2cf53c818f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0562e40ee70c407f867eaaa6a07f41b9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a0562e40ee70c407f867eaaa6a07f41b9">setDefaultCleandepsOnRemove</a> ()</td></tr>
<tr class="separator:a0562e40ee70c407f867eaaa6a07f41b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a17c4e64cab287b958ca4ee57f606910b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a17c4e64cab287b958ca4ee57f606910b">cleandepsOnRemove</a> () const</td></tr>
<tr class="separator:a17c4e64cab287b958ca4ee57f606910b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35a4635f545b70159c15cb78b4b78758"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a35a4635f545b70159c15cb78b4b78758">addRequire</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;capability)</td></tr>
<tr class="memdesc:a35a4635f545b70159c15cb78b4b78758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adding additional requirement.  <a href="#a35a4635f545b70159c15cb78b4b78758">More...</a><br /></td></tr>
<tr class="separator:a35a4635f545b70159c15cb78b4b78758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fe59d9dc20490f09eb89ccc06da64d1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a9fe59d9dc20490f09eb89ccc06da64d1">addConflict</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;capability)</td></tr>
<tr class="memdesc:a9fe59d9dc20490f09eb89ccc06da64d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adding additional conflict.  <a href="#a9fe59d9dc20490f09eb89ccc06da64d1">More...</a><br /></td></tr>
<tr class="separator:a9fe59d9dc20490f09eb89ccc06da64d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1075d4a2cee1a30048ba30cbef939d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ab1075d4a2cee1a30048ba30cbef939d9">removeRequire</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;capability)</td></tr>
<tr class="memdesc:ab1075d4a2cee1a30048ba30cbef939d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the additional requirement set by addRequire(Capability).  <a href="#ab1075d4a2cee1a30048ba30cbef939d9">More...</a><br /></td></tr>
<tr class="separator:ab1075d4a2cee1a30048ba30cbef939d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab70c7ba731277e2cd26fddf2756f2e93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ab70c7ba731277e2cd26fddf2756f2e93">removeConflict</a> (const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;capability)</td></tr>
<tr class="memdesc:ab70c7ba731277e2cd26fddf2756f2e93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove the additional conflict set by addConflict(Capability).  <a href="#ab70c7ba731277e2cd26fddf2756f2e93">More...</a><br /></td></tr>
<tr class="separator:ab70c7ba731277e2cd26fddf2756f2e93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae95e939020125779d549c69c2c4746df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp.html#a139c4625424aea2db640fc481745eaac">CapabilitySet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ae95e939020125779d549c69c2c4746df">getRequire</a> () const</td></tr>
<tr class="memdesc:ae95e939020125779d549c69c2c4746df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all the additional requirements set by addRequire(Capability).  <a href="#ae95e939020125779d549c69c2c4746df">More...</a><br /></td></tr>
<tr class="separator:ae95e939020125779d549c69c2c4746df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a69686dc4ecda1dcd30321e5fe404df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp.html#a139c4625424aea2db640fc481745eaac">CapabilitySet</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a8a69686dc4ecda1dcd30321e5fe404df">getConflict</a> () const</td></tr>
<tr class="memdesc:a8a69686dc4ecda1dcd30321e5fe404df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get all the additional conflicts set by addConflict(Capability).  <a href="#a8a69686dc4ecda1dcd30321e5fe404df">More...</a><br /></td></tr>
<tr class="separator:a8a69686dc4ecda1dcd30321e5fe404df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb1d4704a1e50ae45a6433f415cd283"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a9fb1d4704a1e50ae45a6433f415cd283">createSolverTestcase</a> (const std::string &amp;dumpPath=&quot;/var/log/YaST2/solverTestcase&quot;, bool runSolver=true)</td></tr>
<tr class="memdesc:a9fb1d4704a1e50ae45a6433f415cd283"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a solver Testcase of the current state.  <a href="#a9fb1d4704a1e50ae45a6433f415cd283">More...</a><br /></td></tr>
<tr class="separator:a9fb1d4704a1e50ae45a6433f415cd283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554b6ecce70b6080dc0df7eaa48048b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1solver_1_1detail.html#a72659faeb6855786b296abeeefc8d72d">solver::detail::ItemCapKindList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a554b6ecce70b6080dc0df7eaa48048b0">isInstalledBy</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;item)</td></tr>
<tr class="memdesc:a554b6ecce70b6080dc0df7eaa48048b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gives information about WHO has pused an installation of an given item.  <a href="#a554b6ecce70b6080dc0df7eaa48048b0">More...</a><br /></td></tr>
<tr class="separator:a554b6ecce70b6080dc0df7eaa48048b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9335d04e1a048f48a61ead31861a76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1solver_1_1detail.html#a72659faeb6855786b296abeeefc8d72d">solver::detail::ItemCapKindList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a5e9335d04e1a048f48a61ead31861a76">installs</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;item)</td></tr>
<tr class="memdesc:a5e9335d04e1a048f48a61ead31861a76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gives information about WHICH additional items will be installed due the installation of an item.  <a href="#a5e9335d04e1a048f48a61ead31861a76">More...</a><br /></td></tr>
<tr class="separator:a5e9335d04e1a048f48a61ead31861a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedca13dcf57655a091cbb3a3e6ea9b8e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1solver_1_1detail.html#a72659faeb6855786b296abeeefc8d72d">solver::detail::ItemCapKindList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aedca13dcf57655a091cbb3a3e6ea9b8e">satifiedByInstalled</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;item)</td></tr>
<tr class="memdesc:aedca13dcf57655a091cbb3a3e6ea9b8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gives information about WHICH installed items are requested by the installation of an item.  <a href="#aedca13dcf57655a091cbb3a3e6ea9b8e">More...</a><br /></td></tr>
<tr class="separator:aedca13dcf57655a091cbb3a3e6ea9b8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4f1a2cf050d5c9eba0fcde2bf6d97d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1solver_1_1detail.html#a72659faeb6855786b296abeeefc8d72d">solver::detail::ItemCapKindList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#add4f1a2cf050d5c9eba0fcde2bf6d97d">installedSatisfied</a> (const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;item)</td></tr>
<tr class="memdesc:add4f1a2cf050d5c9eba0fcde2bf6d97d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gives information about WHICH items require an already installed item.  <a href="#add4f1a2cf050d5c9eba0fcde2bf6d97d">More...</a><br /></td></tr>
<tr class="separator:add4f1a2cf050d5c9eba0fcde2bf6d97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Solver flags (non DUP modes)</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>Default for all flags is <code>false</code> unless overwritten by zypp.conf. </p>
</div></td></tr>
<tr class="memitem:a8f4d3a3a741855cab77b49d091035bda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a8f4d3a3a741855cab77b49d091035bda">setAllowDowngrade</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a8f4d3a3a741855cab77b49d091035bda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to allow to downgrade installed solvable.  <a href="#a8f4d3a3a741855cab77b49d091035bda">More...</a><br /></td></tr>
<tr class="separator:a8f4d3a3a741855cab77b49d091035bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7b334c97c98f0362dba06e12d8cf930"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ac7b334c97c98f0362dba06e12d8cf930">setDefaultAllowDowngrade</a> ()</td></tr>
<tr class="separator:ac7b334c97c98f0362dba06e12d8cf930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6283b10950b8ea7307701c25057e5181"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a6283b10950b8ea7307701c25057e5181">allowDowngrade</a> () const</td></tr>
<tr class="separator:a6283b10950b8ea7307701c25057e5181"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2817665f9eb97bbe2fc8ee584410a2e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a2817665f9eb97bbe2fc8ee584410a2e6">setAllowNameChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a2817665f9eb97bbe2fc8ee584410a2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to allow to change name of installed solvable.  <a href="#a2817665f9eb97bbe2fc8ee584410a2e6">More...</a><br /></td></tr>
<tr class="separator:a2817665f9eb97bbe2fc8ee584410a2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a779b870cb88cc05194fa50b856845561"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a779b870cb88cc05194fa50b856845561">setDefaultAllowNameChange</a> ()</td></tr>
<tr class="separator:a779b870cb88cc05194fa50b856845561"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c0474a15c1e04baf81aaa6e9a03fd9b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a5c0474a15c1e04baf81aaa6e9a03fd9b">allowNameChange</a> () const</td></tr>
<tr class="separator:a5c0474a15c1e04baf81aaa6e9a03fd9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5a21820ecd003fe12eb76b3db3262ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ae5a21820ecd003fe12eb76b3db3262ff">setAllowArchChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:ae5a21820ecd003fe12eb76b3db3262ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to allow to change architecture of installed solvables.  <a href="#ae5a21820ecd003fe12eb76b3db3262ff">More...</a><br /></td></tr>
<tr class="separator:ae5a21820ecd003fe12eb76b3db3262ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a561736a7eea445824905ba73a1f1f9e3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a561736a7eea445824905ba73a1f1f9e3">setDefaultAllowArchChange</a> ()</td></tr>
<tr class="separator:a561736a7eea445824905ba73a1f1f9e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac8db6d4c5e9e78f7f037b6ef03ccbd6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aac8db6d4c5e9e78f7f037b6ef03ccbd6">allowArchChange</a> () const</td></tr>
<tr class="separator:aac8db6d4c5e9e78f7f037b6ef03ccbd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a809fc809d74b8b4be17130d72b99a2ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a809fc809d74b8b4be17130d72b99a2ff">setAllowVendorChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a809fc809d74b8b4be17130d72b99a2ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether to allow to change vendor of installed solvables.  <a href="#a809fc809d74b8b4be17130d72b99a2ff">More...</a><br /></td></tr>
<tr class="separator:a809fc809d74b8b4be17130d72b99a2ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09cc46d8abc77d9f30141aefd0be34fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a09cc46d8abc77d9f30141aefd0be34fd">setDefaultAllowVendorChange</a> ()</td></tr>
<tr class="separator:a09cc46d8abc77d9f30141aefd0be34fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd95b8f19dba3c911b81fe7d757afe1b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#acd95b8f19dba3c911b81fe7d757afe1b">allowVendorChange</a> () const</td></tr>
<tr class="separator:acd95b8f19dba3c911b81fe7d757afe1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Solver flags for DUP mode.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>DUP mode default settings differ from 'ordinary' ones.</p>
<p>Default for all DUP flags is <code>true</code> unless overwritten by zypp.conf. </p>
</div></td></tr>
<tr class="memitem:afaf8c0cc994ac60b5204d99b52403fd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#afaf8c0cc994ac60b5204d99b52403fd4">dupSetAllowDowngrade</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:afaf8c0cc994ac60b5204d99b52403fd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">dup mode: allow to downgrade installed solvable  <a href="#afaf8c0cc994ac60b5204d99b52403fd4">More...</a><br /></td></tr>
<tr class="separator:afaf8c0cc994ac60b5204d99b52403fd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7816fb65545f358dae4b89ab8a641f1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a7816fb65545f358dae4b89ab8a641f1c">dupSetDefaultAllowDowngrade</a> ()</td></tr>
<tr class="separator:a7816fb65545f358dae4b89ab8a641f1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a551944634d3fe7465ba0747026eddede"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a551944634d3fe7465ba0747026eddede">dupAllowDowngrade</a> () const</td></tr>
<tr class="separator:a551944634d3fe7465ba0747026eddede"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3261c958e452be893c11593ed4e3985c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a3261c958e452be893c11593ed4e3985c">dupSetAllowNameChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a3261c958e452be893c11593ed4e3985c"><td class="mdescLeft">&#160;</td><td class="mdescRight">dup mode: allow to change name of installed solvable  <a href="#a3261c958e452be893c11593ed4e3985c">More...</a><br /></td></tr>
<tr class="separator:a3261c958e452be893c11593ed4e3985c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61709394fc578937266f774d00ad6405"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a61709394fc578937266f774d00ad6405">dupSetDefaultAllowNameChange</a> ()</td></tr>
<tr class="separator:a61709394fc578937266f774d00ad6405"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa344a46072fd48e4dd65ac73beb865aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aa344a46072fd48e4dd65ac73beb865aa">dupAllowNameChange</a> () const</td></tr>
<tr class="separator:aa344a46072fd48e4dd65ac73beb865aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af04ccece6afad75ad687a17b1c50acae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#af04ccece6afad75ad687a17b1c50acae">dupSetAllowArchChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:af04ccece6afad75ad687a17b1c50acae"><td class="mdescLeft">&#160;</td><td class="mdescRight">dup mode: allow to change architecture of installed solvables  <a href="#af04ccece6afad75ad687a17b1c50acae">More...</a><br /></td></tr>
<tr class="separator:af04ccece6afad75ad687a17b1c50acae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b36c6689bad3a0eb272f0e648fd122"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#aa4b36c6689bad3a0eb272f0e648fd122">dupSetDefaultAllowArchChange</a> ()</td></tr>
<tr class="separator:aa4b36c6689bad3a0eb272f0e648fd122"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8179d7610a04924849d0c87bd2fba800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a8179d7610a04924849d0c87bd2fba800">dupAllowArchChange</a> () const</td></tr>
<tr class="separator:a8179d7610a04924849d0c87bd2fba800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54f090d7197b0f62d1cff84b6a8ed192"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a54f090d7197b0f62d1cff84b6a8ed192">dupSetAllowVendorChange</a> (<a class="el" href="classbool.html">bool</a> yesno_r)</td></tr>
<tr class="memdesc:a54f090d7197b0f62d1cff84b6a8ed192"><td class="mdescLeft">&#160;</td><td class="mdescRight">dup mode: allow to change vendor of installed solvables  <a href="#a54f090d7197b0f62d1cff84b6a8ed192">More...</a><br /></td></tr>
<tr class="separator:a54f090d7197b0f62d1cff84b6a8ed192"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a595e14d7ff0f65e08cee18b792234fb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a595e14d7ff0f65e08cee18b792234fb3">dupSetDefaultAllowVendorChange</a> ()</td></tr>
<tr class="separator:a595e14d7ff0f65e08cee18b792234fb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab92f03cd6bfb7c0ba5ebbc920c84bf93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ab92f03cd6bfb7c0ba5ebbc920c84bf93">dupAllowVendorChange</a> () const</td></tr>
<tr class="separator:ab92f03cd6bfb7c0ba5ebbc920c84bf93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Upgrade to content of a specific repository.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><dl class="section note"><dt>Note</dt><dd>This is an ordinary solver request. You should simply <a class="el" href="classzypp_1_1Resolver.html#a67c2b87fa832c2a04d7d3d72c3cfe7ee">resolvePool</a> to execute, and not <a class="el" href="classzypp_1_1Resolver.html#aa3a6a71bb6372647382de83d8c805cf5">doUpgrade</a>. </dd></dl>
</div></td></tr>
<tr class="memitem:a4075dc306a5879315f354f75df874a4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a4075dc306a5879315f354f75df874a4d">addUpgradeRepo</a> (<a class="el" href="classzypp_1_1Repository.html">Repository</a> repo_r)</td></tr>
<tr class="memdesc:a4075dc306a5879315f354f75df874a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adding request to perform a dist upgrade restricted to this repository.  <a href="#a4075dc306a5879315f354f75df874a4d">More...</a><br /></td></tr>
<tr class="separator:a4075dc306a5879315f354f75df874a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac34f765bc749ab37bcded4815087c179"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ac34f765bc749ab37bcded4815087c179">upgradingRepos</a> () const</td></tr>
<tr class="memdesc:ac34f765bc749ab37bcded4815087c179"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether there is at least one <code>UpgradeRepo</code> request pending.  <a href="#ac34f765bc749ab37bcded4815087c179">More...</a><br /></td></tr>
<tr class="separator:ac34f765bc749ab37bcded4815087c179"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a472969b0033920a72b91d59036b15bf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a472969b0033920a72b91d59036b15bf6">upgradingRepo</a> (<a class="el" href="classzypp_1_1Repository.html">Repository</a> repo_r) const</td></tr>
<tr class="memdesc:a472969b0033920a72b91d59036b15bf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether there is an <code>UpgradeRepo</code> request pending for this repo.  <a href="#a472969b0033920a72b91d59036b15bf6">More...</a><br /></td></tr>
<tr class="separator:a472969b0033920a72b91d59036b15bf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cbe5db717e25d7de7a4758f2aac0ebf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a8cbe5db717e25d7de7a4758f2aac0ebf">removeUpgradeRepo</a> (<a class="el" href="classzypp_1_1Repository.html">Repository</a> repo_r)</td></tr>
<tr class="memdesc:a8cbe5db717e25d7de7a4758f2aac0ebf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove an upgrade request for this repo.  <a href="#a8cbe5db717e25d7de7a4758f2aac0ebf">More...</a><br /></td></tr>
<tr class="separator:a8cbe5db717e25d7de7a4758f2aac0ebf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c54b96b451427110d520ebe598cd481"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a6c54b96b451427110d520ebe598cd481">removeUpgradeRepos</a> ()</td></tr>
<tr class="memdesc:a6c54b96b451427110d520ebe598cd481"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remove all upgrade repo requests.  <a href="#a6c54b96b451427110d520ebe598cd481">More...</a><br /></td></tr>
<tr class="separator:a6c54b96b451427110d520ebe598cd481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#acae2f88919e7537a44e9260423942897">ReferenceCounted</a> ()</td></tr>
<tr class="memdesc:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default ctor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#acae2f88919e7537a44e9260423942897">More...</a><br /></td></tr>
<tr class="separator:acae2f88919e7537a44e9260423942897 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a6db52d8e5f8bda415c8c462ee23c44e1">ReferenceCounted</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;rhs)</td></tr>
<tr class="memdesc:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy ctor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a6db52d8e5f8bda415c8c462ee23c44e1">More...</a><br /></td></tr>
<tr class="separator:a6db52d8e5f8bda415c8c462ee23c44e1 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a1a4b7e45485e8253001b393981f52906">~ReferenceCounted</a> ()</td></tr>
<tr class="memdesc:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dtor.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a1a4b7e45485e8253001b393981f52906">More...</a><br /></td></tr>
<tr class="separator:a1a4b7e45485e8253001b393981f52906 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a901f0fb87defe4386d47a278a4410857">operator=</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;)</td></tr>
<tr class="memdesc:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a901f0fb87defe4386d47a278a4410857">More...</a><br /></td></tr>
<tr class="separator:a901f0fb87defe4386d47a278a4410857 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aa44d436f798cf88457c44a3a15fe4352">refCount</a> () const</td></tr>
<tr class="memdesc:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return reference counter value.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aa44d436f798cf88457c44a3a15fe4352">More...</a><br /></td></tr>
<tr class="separator:aa44d436f798cf88457c44a3a15fe4352 inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a5224edc150dc408ac272e87fd93bf6ec">ref</a> () const</td></tr>
<tr class="memdesc:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a5224edc150dc408ac272e87fd93bf6ec">More...</a><br /></td></tr>
<tr class="separator:a5224edc150dc408ac272e87fd93bf6ec inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a87fede9f3313b9b3096f182bace30ede">unref</a> () const</td></tr>
<tr class="memdesc:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Release a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a87fede9f3313b9b3096f182bace30ede">More...</a><br /></td></tr>
<tr class="separator:a87fede9f3313b9b3096f182bace30ede inherit pub_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:ae4d9c2e53cd97e2e0cbd3c39451d778e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structzypp_1_1RW__pointer.html">zypp::RW_pointer</a>&lt; <a class="el" href="namespacezypp_1_1solver_1_1detail.html#a0af2113fbbde84c342abe3163282b925">solver::detail::ResolverInternal</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#ae4d9c2e53cd97e2e0cbd3c39451d778e">_pimpl</a></td></tr>
<tr class="separator:ae4d9c2e53cd97e2e0cbd3c39451d778e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a7e18e2cba324bd06233ff446ec3d2984"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a7e18e2cba324bd06233ff446ec3d2984">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp;obj)</td></tr>
<tr class="separator:a7e18e2cba324bd06233ff446ec3d2984"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a35ce715fffd736034b7ccace89f33bab"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1Resolver.html#a35ce715fffd736034b7ccace89f33bab">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp;obj)</td></tr>
<tr class="separator:a35ce715fffd736034b7ccace89f33bab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('related_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:ae5bbb3f22dbf07563dfbef9c98ced5d0 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#ae5bbb3f22dbf07563dfbef9c98ced5d0">intrusive_ptr_add_ref</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="separator:ae5bbb3f22dbf07563dfbef9c98ced5d0 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecd1c5e0f77216e6411d861e04a0a95e inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aecd1c5e0f77216e6411d861e04a0a95e">intrusive_ptr_release</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="separator:aecd1c5e0f77216e6411d861e04a0a95e inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a86d1a38611df7e9b9a8174e30e6ffc57">operator&lt;&lt;</a> (std::ostream &amp;str, const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> &amp;obj)</td></tr>
<tr class="separator:a86d1a38611df7e9b9a8174e30e6ffc57 inherit related_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a9fad8c43d0171d93a1ac7ffc52e75f8e">add_ref</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="memdesc:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by zypp::intrusive_ptr to add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a9fad8c43d0171d93a1ac7ffc52e75f8e">More...</a><br /></td></tr>
<tr class="separator:a9fad8c43d0171d93a1ac7ffc52e75f8e inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aeb93f926e747471e2dfcc4e5d64be0df">release</a> (const <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">ReferenceCounted</a> *ptr_r)</td></tr>
<tr class="memdesc:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called by zypp::intrusive_ptr to add a reference.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aeb93f926e747471e2dfcc4e5d64be0df">More...</a><br /></td></tr>
<tr class="separator:aeb93f926e747471e2dfcc4e5d64be0df inherit pub_static_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classzypp_1_1base_1_1ReferenceCounted')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html">zypp::base::ReferenceCounted</a></td></tr>
<tr class="memitem:a7b73926026173e65eab516ba4770c120 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual std::ostream &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a7b73926026173e65eab516ba4770c120">dumpOn</a> (std::ostream &amp;str) const</td></tr>
<tr class="memdesc:a7b73926026173e65eab516ba4770c120 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overload to realize std::ostream &amp; operator&lt;&lt;.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a7b73926026173e65eab516ba4770c120">More...</a><br /></td></tr>
<tr class="separator:a7b73926026173e65eab516ba4770c120 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#aac775312e93c6048d6eb1ec09ecad13b">ref_to</a> (unsigned) const</td></tr>
<tr class="memdesc:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger derived classes after refCount was increased.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#aac775312e93c6048d6eb1ec09ecad13b">More...</a><br /></td></tr>
<tr class="separator:aac775312e93c6048d6eb1ec09ecad13b inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1base_1_1ReferenceCounted.html#a7153be5ba5621ac8cfa59b8dcc2ad554">unref_to</a> (unsigned) const</td></tr>
<tr class="memdesc:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="mdescLeft">&#160;</td><td class="mdescRight">Trigger derived classes after refCount was decreased.  <a href="classzypp_1_1base_1_1ReferenceCounted.html#a7153be5ba5621ac8cfa59b8dcc2ad554">More...</a><br /></td></tr>
<tr class="separator:a7153be5ba5621ac8cfa59b8dcc2ad554 inherit pro_methods_classzypp_1_1base_1_1ReferenceCounted"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Dependency resolver interface. </p>
<p>To resolve dependencies after making changes to the <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> (using <a class="el" href="classzypp_1_1Resolver.html#a35a4635f545b70159c15cb78b4b78758">addRequire()</a>, <a class="el" href="classzypp_1_1Resolver.html#a9fe59d9dc20490f09eb89ccc06da64d1">addConflict()</a>, <a class="el" href="classzypp_1_1Resolver.html#a4a1562f026df0a6d6f3bfa2dc94cdecb">applySolutions()</a>, or by making the changes directly on the <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> status objects, call the <a class="el" href="classzypp_1_1Resolver.html#a67c2b87fa832c2a04d7d3d72c3cfe7ee">resolvePool()</a> method. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8h_source.html#l00054">54</a> of file <a class="el" href="Resolver_8h_source.html">Resolver.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4bdd6fe4de737b1ae30e618b8d183ed8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bdd6fe4de737b1ae30e618b8d183ed8">&#9670;&nbsp;</a></span>Resolver()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::solver::detail::Resolver::Resolver </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1ResPool.html">ResPool</a> &amp;&#160;</td>
          <td class="paramname"><em>pool</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ctor. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00039">39</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a9bc9a5548260f022062e82b2279cee55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bc9a5548260f022062e82b2279cee55">&#9670;&nbsp;</a></span>~Resolver()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::solver::detail::Resolver::~Resolver </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Dtor. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00048">48</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a881534f8abbb7f8f3f400e689a692c4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881534f8abbb7f8f3f400e689a692c4b">&#9670;&nbsp;</a></span>verifySystem()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::solver::detail::Resolver::verifySystem </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resolve package dependencies: </p>
<p>Enter <a class="el" href="classzypp_1_1Resolver.html#a857f235fded4dd4efe4b1501c70acdae">systemVerification</a> mode to monitor and repair dependencies of already installed packages, and solve immediately.</p>
<p>Call <a class="el" href="classzypp_1_1Resolver.html#afd57a5921a573ca2eb3b0922f6dee5cb">setSystemVerification</a> to turn of this mode. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00056">56</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a67c2b87fa832c2a04d7d3d72c3cfe7ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67c2b87fa832c2a04d7d3d72c3cfe7ee">&#9670;&nbsp;</a></span>resolvePool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::solver::detail::Resolver::resolvePool </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resolve package dependencies: </p>
<p>Try to execute all pending transactions (there may be more than one!). The solver collects all transactions (install/delete resolvables) from the pool, generates task, solving it and writes the results back to pool</p>
<p>Returns "true" on success (i.e., if there were no problems that need user interaction) and "false" if there were problems. In the latter case, use <a class="el" href="classzypp_1_1Resolver.html#a2b65b171a4015a2abc65432c31ed4145" title="Return the dependency problems found by the last call to resolveDependencies().">problems()</a> and later <a class="el" href="classzypp_1_1Resolver.html#a4a1562f026df0a6d6f3bfa2dc94cdecb" title="Apply problem solutions.">applySolutions()</a> below. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00059">59</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a18bfbc7e0e5bcb3f38427ee45685e7d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18bfbc7e0e5bcb3f38427ee45685e7d0">&#9670;&nbsp;</a></span>resolveQueue()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::solver::detail::Resolver::resolveQueue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1solver_1_1detail.html#acd050d9f81f61991cd3c7e6aae951a00">solver::detail::SolverQueueItemList</a> &amp;&#160;</td>
          <td class="paramname"><em>queue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Resolve package dependencies: </p>
<p>The solver works off the given queue and writes back the solution to pool.</p>
<p>Returns "true" on success (i.e., if there were no problems that need user interaction) and "false" if there were problems. In the latter case, use <a class="el" href="classzypp_1_1Resolver.html#a2b65b171a4015a2abc65432c31ed4145" title="Return the dependency problems found by the last call to resolveDependencies().">problems()</a> and later <a class="el" href="classzypp_1_1Resolver.html#a4a1562f026df0a6d6f3bfa2dc94cdecb" title="Apply problem solutions.">applySolutions()</a> below. The solution could be that the solver remove/add some entries in the task queue. So make a new call of resolveQueue after you have applied any solution AND check the parameter "queue" if there has been any changes by the solver and adapt these changes to e.g. the selectables. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00062">62</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="acc4f13e3b45d560645a9a3052fc1c0bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc4f13e3b45d560645a9a3052fc1c0bd">&#9670;&nbsp;</a></span>undo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::solver::detail::Resolver::undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00065">65</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ac75163adfed4444e08ab4cea446c3b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac75163adfed4444e08ab4cea446c3b65">&#9670;&nbsp;</a></span>reset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::solver::detail::Resolver::reset </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00171">171</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="aa3a6a71bb6372647382de83d8c805cf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3a6a71bb6372647382de83d8c805cf5">&#9670;&nbsp;</a></span>doUpgrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::solver::detail::Resolver::doUpgrade </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Do an distribution upgrade (DUP) </p>
<p>Perform a distribution upgrade. This performs an update of all packages with a special resolver algorithm which takes care of package splits, pattern and product updates, etc. This call also turns the solver into <a class="el" href="classzypp_1_1Resolver.html#a74e85b8d05e50b8af967f03cc99a9a8a">upgradeMode</a>, so consecutive calls to <a class="el" href="classzypp_1_1Resolver.html#a67c2b87fa832c2a04d7d3d72c3cfe7ee">resolvePool</a> performed in this mode too. Call <a class="el" href="classzypp_1_1Resolver.html#ae931aafe8588ee1317a6c6a91fa9bb5d">setUpgradeMode</a> to turn this mode off.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Resolver.html#a4075dc306a5879315f354f75df874a4d">addUpgradeRepo</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00077">77</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a3af778936f7c40f0c2a0973fc5ef32d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3af778936f7c40f0c2a0973fc5ef32d9">&#9670;&nbsp;</a></span>doUpdate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::solver::detail::Resolver::doUpdate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update to newest package. </p>
<p>Install the newest version of your installed packages as far as possible. This means a newer package will NOT be installed if it generates dependency problems. So the user will not get an error message. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00080">80</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a42993997982f8891c01d4a30646a1982"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42993997982f8891c01d4a30646a1982">&#9670;&nbsp;</a></span>problematicUpdateItems()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">PoolItemList zypp::solver::detail::Resolver::problematicUpdateItems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Unmaintained packages which does not fit to the updated system (broken dependencies) will be deleted. </p>
<p>Return the list of deleted items. Note : This list is valid after the call <a class="el" href="classzypp_1_1Resolver.html#aa3a6a71bb6372647382de83d8c805cf5" title="Do an distribution upgrade (DUP)">doUpgrade()</a> only. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00150">150</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a2b65b171a4015a2abc65432c31ed4145"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b65b171a4015a2abc65432c31ed4145">&#9670;&nbsp;</a></span>problems()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp.html#a9df8818d25d13079c9af5dda11fd7072">ResolverProblemList</a> zypp::solver::detail::Resolver::problems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the dependency problems found by the last call to resolveDependencies(). </p>
<p>If there were no problems, the returned list will be empty. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00068">68</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a4a1562f026df0a6d6f3bfa2dc94cdecb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a1562f026df0a6d6f3bfa2dc94cdecb">&#9670;&nbsp;</a></span>applySolutions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::solver::detail::Resolver::applySolutions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp.html#af6f748c10ae9f94534b7bc7ac0c9ba2a">ProblemSolutionList</a> &amp;&#160;</td>
          <td class="paramname"><em>solutions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Apply problem solutions. </p>
<p>No more than one solution per problem can be applied. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00071">71</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a321eac659804e44ebbdf4f02305be03f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a321eac659804e44ebbdf4f02305be03f">&#9670;&nbsp;</a></span>getTransaction()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1sat_1_1Transaction.html">sat::Transaction</a> zypp::solver::detail::Resolver::getTransaction </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the Transaction computed by the last solver run. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00074">74</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="aa7c8481dfa27d4cdc437582f72319d41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7c8481dfa27d4cdc437582f72319d41">&#9670;&nbsp;</a></span>setForceResolve()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setForceResolve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>force</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove resolvables which are conflicts with others or have unfulfilled requirements. </p>
<p>This behaviour is favourited by ZMD. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00083">83</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a2e657af439264ee7b6d5dbeb877526dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e657af439264ee7b6d5dbeb877526dd">&#9670;&nbsp;</a></span>forceResolve()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::forceResolve </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00084">84</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a93c30aecbc3a4c08aef64aeef2e81901"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93c30aecbc3a4c08aef64aeef2e81901">&#9670;&nbsp;</a></span>setIgnoreAlreadyRecommended()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setIgnoreAlreadyRecommended </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ignore recommended packages that were already recommended by the installed packages. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00086">86</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a5738b262e4393350a69234a1d4198762"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5738b262e4393350a69234a1d4198762">&#9670;&nbsp;</a></span>ignoreAlreadyRecommended()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::ignoreAlreadyRecommended </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00087">87</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a1452c463633704d11bb24fa8ebfabc8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1452c463633704d11bb24fa8ebfabc8c">&#9670;&nbsp;</a></span>setInr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setInr </td>
          <td>(</td>
          <td class="paramtype">ResolverNamespaces&#160;</td>
          <td class="paramname"><em>namespaces_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Weak form of <a class="el" href="classzypp_1_1Resolver.html#a5738b262e4393350a69234a1d4198762">ignoreAlreadyRecommended</a> <code>=false</code>. </p>
<p>Try to re-evaluate recommendations for specific namespaces only. </p><dl class="section note"><dt>Note</dt><dd>May not support all namespaces. </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00089">89</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a5a28c32eded08d05f82bfe7840af6dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a28c32eded08d05f82bfe7840af6dac">&#9670;&nbsp;</a></span>resetInr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::resetInr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00090">90</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a88e6762fb1313f374693e869f6d2864e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88e6762fb1313f374693e869f6d2864e">&#9670;&nbsp;</a></span>inr()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ResolverNamespaces zypp::Resolver::inr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00091">91</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a31727891284c09c3e40ebc8e3250ffef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31727891284c09c3e40ebc8e3250ffef">&#9670;&nbsp;</a></span>setOnlyRequires()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setOnlyRequires </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Setting whether required packages are installed ONLY So recommended packages, language packages and packages which depend on hardware (modalias) will not be regarded. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00093">93</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a6c2cdc846c7c3b0b6de564a47238eca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c2cdc846c7c3b0b6de564a47238eca6">&#9670;&nbsp;</a></span>resetOnlyRequires()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::resetOnlyRequires </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00094">94</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="afa24898f83539ff9204ed1d65c0e880a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa24898f83539ff9204ed1d65c0e880a">&#9670;&nbsp;</a></span>onlyRequires()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::onlyRequires </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00095">95</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ae931aafe8588ee1317a6c6a91fa9bb5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae931aafe8588ee1317a6c6a91fa9bb5d">&#9670;&nbsp;</a></span>setUpgradeMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setUpgradeMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Setting whether the solver should perform in 'upgrade' mode or not. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Resolver.html#aa3a6a71bb6372647382de83d8c805cf5">doUpgrade</a>. </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00097">97</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a74e85b8d05e50b8af967f03cc99a9a8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74e85b8d05e50b8af967f03cc99a9a8a">&#9670;&nbsp;</a></span>upgradeMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::upgradeMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00098">98</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="aed6961772ab520589817a88deb12f22b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed6961772ab520589817a88deb12f22b">&#9670;&nbsp;</a></span>setUpdateMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setUpdateMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Setting whether the solver should perform in 'update' mode or not. </p>
<p>If on, it will add a resolver job to update all packages. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Resolver.html#a3af778936f7c40f0c2a0973fc5ef32d9">doUpdate</a>. </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00100">100</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ad50c1f3822698cde1d4fb2a3c91d927b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad50c1f3822698cde1d4fb2a3c91d927b">&#9670;&nbsp;</a></span>updateMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::updateMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00101">101</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a8f4d3a3a741855cab77b49d091035bda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f4d3a3a741855cab77b49d091035bda">&#9670;&nbsp;</a></span>setAllowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setAllowDowngrade </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to allow to downgrade installed solvable. </p>

</div>
</div>
<a id="ac7b334c97c98f0362dba06e12d8cf930"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7b334c97c98f0362dba06e12d8cf930">&#9670;&nbsp;</a></span>setDefaultAllowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultAllowDowngrade </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a6283b10950b8ea7307701c25057e5181"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6283b10950b8ea7307701c25057e5181">&#9670;&nbsp;</a></span>allowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::allowDowngrade </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a2817665f9eb97bbe2fc8ee584410a2e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2817665f9eb97bbe2fc8ee584410a2e6">&#9670;&nbsp;</a></span>setAllowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setAllowNameChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to allow to change name of installed solvable. </p>

</div>
</div>
<a id="a779b870cb88cc05194fa50b856845561"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a779b870cb88cc05194fa50b856845561">&#9670;&nbsp;</a></span>setDefaultAllowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultAllowNameChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a5c0474a15c1e04baf81aaa6e9a03fd9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c0474a15c1e04baf81aaa6e9a03fd9b">&#9670;&nbsp;</a></span>allowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::allowNameChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ae5a21820ecd003fe12eb76b3db3262ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5a21820ecd003fe12eb76b3db3262ff">&#9670;&nbsp;</a></span>setAllowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setAllowArchChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to allow to change architecture of installed solvables. </p>

</div>
</div>
<a id="a561736a7eea445824905ba73a1f1f9e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a561736a7eea445824905ba73a1f1f9e3">&#9670;&nbsp;</a></span>setDefaultAllowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultAllowArchChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aac8db6d4c5e9e78f7f037b6ef03ccbd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac8db6d4c5e9e78f7f037b6ef03ccbd6">&#9670;&nbsp;</a></span>allowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::allowArchChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a809fc809d74b8b4be17130d72b99a2ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a809fc809d74b8b4be17130d72b99a2ff">&#9670;&nbsp;</a></span>setAllowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setAllowVendorChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether to allow to change vendor of installed solvables. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1VendorAttr.html">VendorAttr</a> for definition of vendor equivalence. </dd></dl>

</div>
</div>
<a id="a09cc46d8abc77d9f30141aefd0be34fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09cc46d8abc77d9f30141aefd0be34fd">&#9670;&nbsp;</a></span>setDefaultAllowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultAllowVendorChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="acd95b8f19dba3c911b81fe7d757afe1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd95b8f19dba3c911b81fe7d757afe1b">&#9670;&nbsp;</a></span>allowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::allowVendorChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="afd57a5921a573ca2eb3b0922f6dee5cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd57a5921a573ca2eb3b0922f6dee5cb">&#9670;&nbsp;</a></span>setSystemVerification()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setSystemVerification </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>System verification mode also monitors and repairs dependencies of already installed packages. </p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Resolver.html#a881534f8abbb7f8f3f400e689a692c4b">verifySystem</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00103">103</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="aeafa4cfdada94be13222433c551821ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeafa4cfdada94be13222433c551821ff">&#9670;&nbsp;</a></span>setDefaultSystemVerification()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultSystemVerification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00104">104</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a857f235fded4dd4efe4b1501c70acdae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a857f235fded4dd4efe4b1501c70acdae">&#9670;&nbsp;</a></span>systemVerification()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::systemVerification </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00105">105</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a14ff674c43a39773bf1fd8ab60e027ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14ff674c43a39773bf1fd8ab60e027ee">&#9670;&nbsp;</a></span>setSolveSrcPackages()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setSolveSrcPackages </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set whether to solve source packages build dependencies per default. </p>
<p>Usually turned off and if, enabled per source package. \NOTE This affects only source packges selected in the <a class="el" href="classzypp_1_1ResPool.html">ResPool</a>. No solver rule will be generated for them. Source packages requested via e.g. <a class="el" href="classzypp_1_1Resolver.html#a35a4635f545b70159c15cb78b4b78758">addRequire</a> will always be solved. \NOTE Be carefull. The older the source package is, the stranger may be the result of solving it's build dependencies. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00107">107</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="adda1f60a12bfa1e7f329ef839cc544ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adda1f60a12bfa1e7f329ef839cc544ae">&#9670;&nbsp;</a></span>setDefaultSolveSrcPackages()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultSolveSrcPackages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00108">108</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a948e96e3adc3b0b443f9932c609edaab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a948e96e3adc3b0b443f9932c609edaab">&#9670;&nbsp;</a></span>solveSrcPackages()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::solveSrcPackages </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00109">109</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="abba297779d93d87cdb1ff2cf53c818f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abba297779d93d87cdb1ff2cf53c818f6">&#9670;&nbsp;</a></span>setCleandepsOnRemove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::solver::detail::Resolver::setCleandepsOnRemove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Cleanup when deleting packages. </p>
<p>Whether the solver should per default try to remove packages exclusively required by the ones he's asked to delete. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00111">111</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a0562e40ee70c407f867eaaa6a07f41b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0562e40ee70c407f867eaaa6a07f41b9">&#9670;&nbsp;</a></span>setDefaultCleandepsOnRemove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::setDefaultCleandepsOnRemove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00112">112</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a17c4e64cab287b958ca4ee57f606910b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17c4e64cab287b958ca4ee57f606910b">&#9670;&nbsp;</a></span>cleandepsOnRemove()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::cleandepsOnRemove </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00113">113</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="afaf8c0cc994ac60b5204d99b52403fd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaf8c0cc994ac60b5204d99b52403fd4">&#9670;&nbsp;</a></span>dupSetAllowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetAllowDowngrade </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dup mode: allow to downgrade installed solvable </p>

</div>
</div>
<a id="a7816fb65545f358dae4b89ab8a641f1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7816fb65545f358dae4b89ab8a641f1c">&#9670;&nbsp;</a></span>dupSetDefaultAllowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetDefaultAllowDowngrade </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a551944634d3fe7465ba0747026eddede"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a551944634d3fe7465ba0747026eddede">&#9670;&nbsp;</a></span>dupAllowDowngrade()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::dupAllowDowngrade </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3261c958e452be893c11593ed4e3985c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3261c958e452be893c11593ed4e3985c">&#9670;&nbsp;</a></span>dupSetAllowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetAllowNameChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dup mode: allow to change name of installed solvable </p>

</div>
</div>
<a id="a61709394fc578937266f774d00ad6405"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61709394fc578937266f774d00ad6405">&#9670;&nbsp;</a></span>dupSetDefaultAllowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetDefaultAllowNameChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="aa344a46072fd48e4dd65ac73beb865aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa344a46072fd48e4dd65ac73beb865aa">&#9670;&nbsp;</a></span>dupAllowNameChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::dupAllowNameChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="af04ccece6afad75ad687a17b1c50acae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af04ccece6afad75ad687a17b1c50acae">&#9670;&nbsp;</a></span>dupSetAllowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetAllowArchChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dup mode: allow to change architecture of installed solvables </p>

</div>
</div>
<a id="aa4b36c6689bad3a0eb272f0e648fd122"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4b36c6689bad3a0eb272f0e648fd122">&#9670;&nbsp;</a></span>dupSetDefaultAllowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetDefaultAllowArchChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a8179d7610a04924849d0c87bd2fba800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8179d7610a04924849d0c87bd2fba800">&#9670;&nbsp;</a></span>dupAllowArchChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::dupAllowArchChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a54f090d7197b0f62d1cff84b6a8ed192"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54f090d7197b0f62d1cff84b6a8ed192">&#9670;&nbsp;</a></span>dupSetAllowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetAllowVendorChange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>yesno_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>dup mode: allow to change vendor of installed solvables </p>

</div>
</div>
<a id="a595e14d7ff0f65e08cee18b792234fb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a595e14d7ff0f65e08cee18b792234fb3">&#9670;&nbsp;</a></span>dupSetDefaultAllowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::dupSetDefaultAllowVendorChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab92f03cd6bfb7c0ba5ebbc920c84bf93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab92f03cd6bfb7c0ba5ebbc920c84bf93">&#9670;&nbsp;</a></span>dupAllowVendorChange()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::dupAllowVendorChange </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a4075dc306a5879315f354f75df874a4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4075dc306a5879315f354f75df874a4d">&#9670;&nbsp;</a></span>addUpgradeRepo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::addUpgradeRepo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Repository.html">Repository</a>&#160;</td>
          <td class="paramname"><em>repo_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adding request to perform a dist upgrade restricted to this repository. </p>
<p>This is what e.g. <code>zypper dup &ndash;repo myrepo</code> should perform. </p><dl class="section see"><dt>See also</dt><dd><a class="el" href="classzypp_1_1Resolver.html#aa3a6a71bb6372647382de83d8c805cf5">doUpgrade</a> </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00136">136</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ac34f765bc749ab37bcded4815087c179"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac34f765bc749ab37bcded4815087c179">&#9670;&nbsp;</a></span>upgradingRepos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::upgradingRepos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether there is at least one <code>UpgradeRepo</code> request pending. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00137">137</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a472969b0033920a72b91d59036b15bf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a472969b0033920a72b91d59036b15bf6">&#9670;&nbsp;</a></span>upgradingRepo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::upgradingRepo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Repository.html">Repository</a>&#160;</td>
          <td class="paramname"><em>repo_r</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Whether there is an <code>UpgradeRepo</code> request pending for this repo. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00138">138</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a8cbe5db717e25d7de7a4758f2aac0ebf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8cbe5db717e25d7de7a4758f2aac0ebf">&#9670;&nbsp;</a></span>removeUpgradeRepo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::removeUpgradeRepo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classzypp_1_1Repository.html">Repository</a>&#160;</td>
          <td class="paramname"><em>repo_r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove an upgrade request for this repo. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00139">139</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a6c54b96b451427110d520ebe598cd481"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c54b96b451427110d520ebe598cd481">&#9670;&nbsp;</a></span>removeUpgradeRepos()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::removeUpgradeRepos </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove all upgrade repo requests. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00140">140</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a35a4635f545b70159c15cb78b4b78758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35a4635f545b70159c15cb78b4b78758">&#9670;&nbsp;</a></span>addRequire()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::addRequire </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>capability</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adding additional requirement. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00142">142</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a9fe59d9dc20490f09eb89ccc06da64d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fe59d9dc20490f09eb89ccc06da64d1">&#9670;&nbsp;</a></span>addConflict()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::addConflict </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>capability</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adding additional conflict. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00143">143</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ab1075d4a2cee1a30048ba30cbef939d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1075d4a2cee1a30048ba30cbef939d9">&#9670;&nbsp;</a></span>removeRequire()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::removeRequire </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>capability</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the additional requirement set by addRequire(Capability). </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00144">144</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ab70c7ba731277e2cd26fddf2756f2e93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab70c7ba731277e2cd26fddf2756f2e93">&#9670;&nbsp;</a></span>removeConflict()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::Resolver::removeConflict </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Capability.html">Capability</a> &amp;&#160;</td>
          <td class="paramname"><em>capability</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remove the additional conflict set by addConflict(Capability). </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00145">145</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="ae95e939020125779d549c69c2c4746df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae95e939020125779d549c69c2c4746df">&#9670;&nbsp;</a></span>getRequire()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp.html#a139c4625424aea2db640fc481745eaac">CapabilitySet</a> zypp::Resolver::getRequire </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get all the additional requirements set by addRequire(Capability). </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00147">147</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a8a69686dc4ecda1dcd30321e5fe404df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a69686dc4ecda1dcd30321e5fe404df">&#9670;&nbsp;</a></span>getConflict()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp.html#a139c4625424aea2db640fc481745eaac">CapabilitySet</a> zypp::Resolver::getConflict </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get all the additional conflicts set by addConflict(Capability). </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00148">148</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a9fb1d4704a1e50ae45a6433f415cd283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fb1d4704a1e50ae45a6433f415cd283">&#9670;&nbsp;</a></span>createSolverTestcase()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::Resolver::createSolverTestcase </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>dumpPath</em> = <code>&quot;/var/log/YaST2/solverTestcase&quot;</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>runSolver</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generates a solver Testcase of the current state. </p>
<p>\parame dumpPath destination directory of the created directory </p><dl class="section return"><dt>Returns</dt><dd>true if it was successful </dd></dl>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00153">153</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a554b6ecce70b6080dc0df7eaa48048b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a554b6ecce70b6080dc0df7eaa48048b0">&#9670;&nbsp;</a></span>isInstalledBy()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ItemCapKindList zypp::solver::detail::Resolver::isInstalledBy </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gives information about WHO has pused an installation of an given item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>Evaluate additional information for this resolvable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of structures which contains: item Item which has triggered the installation of the given param item. initialInstallation This item has triggered the installation Not already fullfilled requierement only. cap <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> which has triggerd this installation capKind Kind of that capability (e.g. <a class="el" href="structzypp_1_1Dep.html#a406f03f540e5a13638516396c912a1c5">Dep::REQUIRES</a>,<a class="el" href="structzypp_1_1Dep.html#a5b278fd7bb15289ae6f42303aa8c97ab">Dep::RECOMMENDS</a>,... )</dd></dl>
<p>Note: In order to have a result start a solver run before. Not matter if it is valid or invalid. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00159">159</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a5e9335d04e1a048f48a61ead31861a76"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5e9335d04e1a048f48a61ead31861a76">&#9670;&nbsp;</a></span>installs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ItemCapKindList zypp::solver::detail::Resolver::installs </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gives information about WHICH additional items will be installed due the installation of an item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>Evaluate additional information for this resolvable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of structures which contains: item Item which has triggered the installation of the given param item. initialInstallation This item has triggered the installation Not already fullfilled requierement only. cap <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> which has triggerd this installation capKind Kind of that capability (e.g. <a class="el" href="structzypp_1_1Dep.html#a406f03f540e5a13638516396c912a1c5">Dep::REQUIRES</a>,<a class="el" href="structzypp_1_1Dep.html#a5b278fd7bb15289ae6f42303aa8c97ab">Dep::RECOMMENDS</a>,... )</dd></dl>
<p>Note: In order to have a result start a solver run before. Not matter if it is valid or invalid. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00162">162</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="aedca13dcf57655a091cbb3a3e6ea9b8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedca13dcf57655a091cbb3a3e6ea9b8e">&#9670;&nbsp;</a></span>satifiedByInstalled()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ItemCapKindList zypp::solver::detail::Resolver::satifiedByInstalled </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gives information about WHICH installed items are requested by the installation of an item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>Evaluate additional information for this resolvable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of structures which contains: item Item which has triggered the installation of the given param item. initialInstallation This item has triggered the installation Not already fullfilled requierement only. cap <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> which has triggerd this installation capKind Kind of that capability (e.g. <a class="el" href="structzypp_1_1Dep.html#a406f03f540e5a13638516396c912a1c5">Dep::REQUIRES</a>,<a class="el" href="structzypp_1_1Dep.html#a5b278fd7bb15289ae6f42303aa8c97ab">Dep::RECOMMENDS</a>,... )</dd></dl>
<p>Note: In order to have a result start a solver run before. Not matter if it is valid or invalid. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00165">165</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="add4f1a2cf050d5c9eba0fcde2bf6d97d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add4f1a2cf050d5c9eba0fcde2bf6d97d">&#9670;&nbsp;</a></span>installedSatisfied()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ItemCapKindList zypp::solver::detail::Resolver::installedSatisfied </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gives information about WHICH items require an already installed item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>Evaluate additional information for this resolvable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of structures which contains: item Item which has triggered the installation of the given param item. initialInstallation This item has triggered the installation Not already fullfilled requierement only. cap <a class="el" href="classzypp_1_1Capability.html" title="A sat capability.">Capability</a> which has triggerd this installation capKind Kind of that capability (e.g. <a class="el" href="structzypp_1_1Dep.html#a406f03f540e5a13638516396c912a1c5">Dep::REQUIRES</a>,<a class="el" href="structzypp_1_1Dep.html#a5b278fd7bb15289ae6f42303aa8c97ab">Dep::RECOMMENDS</a>,... )</dd></dl>
<p>Note: In order to have a result start a solver run before. Not matter if it is valid or invalid. </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00168">168</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a id="a7e18e2cba324bd06233ff446ec3d2984"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e18e2cba324bd06233ff446ec3d2984">&#9670;&nbsp;</a></span>operator&lt;&lt; <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream&amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00174">174</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<a id="a35ce715fffd736034b7ccace89f33bab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35ce715fffd736034b7ccace89f33bab">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::ostream &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1Resolver.html">Resolver</a> &amp;&#160;</td>
          <td class="paramname"><em>obj</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Stream output </p>

<p class="definition">Definition at line <a class="el" href="Resolver_8cc_source.html#l00174">174</a> of file <a class="el" href="Resolver_8cc_source.html">Resolver.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="ae4d9c2e53cd97e2e0cbd3c39451d778e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d9c2e53cd97e2e0cbd3c39451d778e">&#9670;&nbsp;</a></span>_pimpl</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structzypp_1_1RW__pointer.html">zypp::RW_pointer</a>&lt;<a class="el" href="namespacezypp_1_1solver_1_1detail.html#a0af2113fbbde84c342abe3163282b925">solver::detail::ResolverInternal</a>&gt; zypp::Resolver::_pimpl</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="Resolver_8h_source.html#l00455">455</a> of file <a class="el" href="Resolver_8h_source.html">Resolver.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/<a class="el" href="Resolver_8h_source.html">Resolver.h</a></li>
<li>zypp/<a class="el" href="Resolver_8cc_source.html">Resolver.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="classzypp_1_1Resolver.html">Resolver</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>