Sophie

Sophie

distrib > Mageia > 7 > i586 > by-pkgid > 68c0c2ff89d8bf9051ff1b9773ed48e4 > files > 2809

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/ui/Selectable.cc Source File</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('Selectable_8cc_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Selectable.cc</div>  </div>
</div><!--header-->
<div class="contents">
<a href="Selectable_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">//#include &quot;zypp/base/Logger.h&quot;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Selectable_8h.html">zypp/ui/Selectable.h</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="SelectableImpl_8h.html">zypp/ui/SelectableImpl.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ResPool_8h.html">zypp/ResPool.h</a>&quot;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;{ </div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;  <span class="keyword">namespace </span>ui</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;  { </div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;    <a class="code" href="namespacezypp_1_1ui.html#a83d321903e46575bad0cbf3148334b48">IMPL_PTR_TYPE</a>(Selectable);</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a455fd88a79f20c9f69e231cd6d75a947">   28</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a52e27965c311b660e14961bffc746662">Selectable::Ptr</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a455fd88a79f20c9f69e231cd6d75a947">Selectable::get</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1pool_1_1ByIdent.html">pool::ByIdent</a> &amp; ident_r )</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ResPool.html#a35598ca6a635941d758dd092c5200c9c">ResPool::instance</a>().<a class="code" href="classzypp_1_1ResPool.html#a788b371fe6a84dd0c377854c1d08ad5b">proxy</a>().<a class="code" href="classzypp_1_1ResPoolProxy.html#adb4632d093befd52a3cd81ef85c0ee4c">lookup</a>( ident_r ); }</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;    <span class="comment">//  METHOD NAME : Selectable::Selectable</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;    <span class="comment">//  METHOD TYPE : Ctor</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a87097c18e27802f48b834405eb68cdbc">   36</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a87097c18e27802f48b834405eb68cdbc">Selectable::Selectable</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aab60ecdfbb3a8d1a95a0dc61265be6b2">Impl_Ptr</a> pimpl_r )</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;    : _pimpl( pimpl_r )</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;    {}</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;    <span class="comment">//  METHOD NAME : Selectable::~Selectable</span></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;    <span class="comment">//  METHOD TYPE : Dtor</span></div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a96531c6dd375968281000c6122f51091">   45</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a96531c6dd375968281000c6122f51091">Selectable::~Selectable</a>()</div><div class="line"><a name="l00046"></a><span class="lineno">   46</span>&#160;    {}</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;    <span class="comment">// Forward to implementation.</span></div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">// Restrict PoolItems to ResObject::constPtr!</span></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a8a034aec4d447994b5a3465ec486b227">   55</a></span>&#160;    <a class="code" href="classzypp_1_1IdString.html">IdString</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a8a034aec4d447994b5a3465ec486b227">Selectable::ident</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#af06fd2043954d23ad685d3fd177844f0">ident</a>(); }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ad3b7f6217d82852c0d435716a5587f6e">   58</a></span>&#160;    <a class="code" href="classzypp_1_1ResKind.html">ResKind</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ad3b7f6217d82852c0d435716a5587f6e">Selectable::kind</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a37b09915181b9136a10b2c632654f4d7">kind</a>(); }</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a97e096db9f858bd04e797f3cd1c8b8de">   61</a></span>&#160;    <span class="keyword">const</span> std::string &amp; <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a97e096db9f858bd04e797f3cd1c8b8de">Selectable::name</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab3e912c0b15246c56f8cc23aafdb6272">name</a>(); }</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ac8e0eedc095a5abe656cf0ed0f142a20">   64</a></span>&#160;    <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62">Status</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac8e0eedc095a5abe656cf0ed0f142a20">Selectable::status</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a31ff2e265d134f88f5d18174d08d18d1">status</a>(); }</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">   67</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">Selectable::setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62">Status</a> state_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab26e3aca4eb5481f065e061d20587fe9">setStatus</a>( state_r, causer_r ); }</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a6638189622194537e51ff34748f3fd4b">   70</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a6638189622194537e51ff34748f3fd4b">Selectable::installedObj</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a01f021d6713ee297d702283000c1519c">installedObj</a>(); }</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab9b203d73d71b6d8a3191b3f025f73a3">   73</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab9b203d73d71b6d8a3191b3f025f73a3">Selectable::candidateObj</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#abda6bfaea5096848231b53b5068ce795">candidateObj</a>(); }</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a949012789016ab702b13327630fa2866">   76</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a949012789016ab702b13327630fa2866">Selectable::candidateObjFrom</a>( <a class="code" href="classzypp_1_1Repository.html">Repository</a> repo_r )<span class="keyword"> const</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad33cfeccfc10a9ffb311222208fb324e">candidateObjFrom</a>( repo_r ); }</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a93fd698153cd73c939335c05fdd542d1">   79</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a93fd698153cd73c939335c05fdd542d1">Selectable::updateCandidateObj</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a8cbc6348441712635c2892857a9f5071">updateCandidateObj</a>(); }</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a6677fa70cab22cd136df6cf0b1374a7a">   82</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a6677fa70cab22cd136df6cf0b1374a7a">Selectable::highestAvailableVersionObj</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac98b52219ce39d11a0407f20f73103ec">highestAvailableVersionObj</a>(); }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aacbfa81bd15bcda90d33fededae6328d">   85</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aacbfa81bd15bcda90d33fededae6328d">Selectable::identIsAutoInstalled</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad8ace745af3ee667eceef23fc69c5ddd">identIsAutoInstalled</a>(); }</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ac215733c0ea5522cb969fa78d539495c">   88</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac215733c0ea5522cb969fa78d539495c">Selectable::identicalAvailable</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac7946b401e2659c8372c3d57f92d197b">identicalAvailable</a>( rhs ); }</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#acb292dbe335120fcc0066b8f7cece358">   91</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#acb292dbe335120fcc0066b8f7cece358">Selectable::identicalInstalled</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a49ed667e0fe0ca67917c7992f62e6e8e">identicalInstalled</a>( rhs ); }</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#acb5489013070bdb9d66767fbe5daacab">   94</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#acb5489013070bdb9d66767fbe5daacab">Selectable::identicalAvailableObj</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a6cc758d3e9a3dbc95e7dd76abd901212">identicalAvailableObj</a>( rhs ); }</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aea706daa12394b354f053e3bb849153b">   97</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aea706daa12394b354f053e3bb849153b">Selectable::identicalInstalledObj</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9fc075e46fd79771d39515249c9293d0">identicalInstalledObj</a>( rhs ); }</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">  100</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">Selectable::setCandidate</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; newCandidate_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad192e707bfa73e2a7900788e3a2598dc">setCandidate</a>( newCandidate_r, causer_r ); }</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#afaf922d7a44c58de4f7d9f786ba141ed">  103</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">Selectable::setCandidate</a>( <a class="code" href="classzypp_1_1ResObject.html#a8f7aeed4169bb5add73fffa2413b633f">ResObject::constPtr</a> newCandidate_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad192e707bfa73e2a7900788e3a2598dc">setCandidate</a>( <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a>( newCandidate_r ), causer_r ); }</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab6c11b8f55b64e6cce3425a618b49e79">  106</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab6c11b8f55b64e6cce3425a618b49e79">Selectable::setOnSystem</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; newCandidate_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    {</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <span class="keywordflow">if</span> ( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#acb292dbe335120fcc0066b8f7cece358">identicalInstalled</a>( newCandidate_r ) )</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ad8ffdbaca2bd7814b1403a3fd249a0a3">setFate</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a26f2293cdb6a0e38360a04506edebe3e">UNMODIFIED</a>, causer_r );</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">setCandidate</a>( newCandidate_r, causer_r ) &amp;&amp; <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ad8ffdbaca2bd7814b1403a3fd249a0a3">setFate</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e">TO_INSTALL</a>, causer_r );</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;    }</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aa6a2e44addc193fcd444ea81cc663b8c">  113</a></span>&#160;    <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aa6a2e44addc193fcd444ea81cc663b8c">Selectable::theObj</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a02b7d8a0199079f58edc267ba4692425">theObj</a>(); }</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aaa48cfc263657334a56c2504a1d9369b">  118</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aaa48cfc263657334a56c2504a1d9369b">Selectable::availableEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a16d12274724c30b94a09dde462a5e7e7">availableEmpty</a>(); }</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a50eb607a7f8d7dea7f857809cde6ee32">  121</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a180d76810c8431b4c2409cf7168090b1">Selectable::available_size_type</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a50eb607a7f8d7dea7f857809cde6ee32">Selectable::availableSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ae2a2a8ba161829a4e4f60532cd7728d1">availableSize</a>(); }</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aad0f481fb01adfd0fe701957a67c1557">  124</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a98f84dc83e6c90abb9d3763ece29bde3">Selectable::available_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aad0f481fb01adfd0fe701957a67c1557">Selectable::availableBegin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a2d26aabe9968e146485afd7a36ad0e73">availableBegin</a>(); }</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a0787319a28bde735c20cb2b0b2ebc8aa">  127</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a98f84dc83e6c90abb9d3763ece29bde3">Selectable::available_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a0787319a28bde735c20cb2b0b2ebc8aa">Selectable::availableEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a795a74cbb30f14c9de35bf4e69f1a239">availableEnd</a>(); }</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#aebe25b49cdab2939cf9ef33c1c7e0955">  132</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#aebe25b49cdab2939cf9ef33c1c7e0955">Selectable::installedEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a54ba3924f8ede7f2b1f7210b10cbbdd7">installedEmpty</a>(); }</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a1ff3f7a71d02b9df339cb106bfb5f2b9">  135</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a644d018bee51fd682d00d27f631f8ced">Selectable::installed_size_type</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a1ff3f7a71d02b9df339cb106bfb5f2b9">Selectable::installedSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#af46ea8556b1c1ed6ef0162d290931a53">installedSize</a>(); }</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a4775e5394e3b2a31d2b28f275d6a61d3">  138</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a985299f9f01de74864948e779ca2afac">Selectable::installed_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a4775e5394e3b2a31d2b28f275d6a61d3">Selectable::installedBegin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a4a3301cc702116b5170f83582f8af79e">installedBegin</a>(); }</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a8e7a46be0d814688fef4ca18f11636ad">  141</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a985299f9f01de74864948e779ca2afac">Selectable::installed_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a8e7a46be0d814688fef4ca18f11636ad">Selectable::installedEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a051d12238dca4ba845a48cade232a997">installedEnd</a>(); }</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ae5812059404981005bf329370fec39bf">  146</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae5812059404981005bf329370fec39bf">Selectable::picklistEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a2938529a57980935f6d727e4b101d1f4">picklistEmpty</a>();  }</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a39377b4aa93525f2d31f6059f74a4c70">  149</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">Selectable::picklist_size_type</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a39377b4aa93525f2d31f6059f74a4c70">Selectable::picklistSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9bc2952a2961b53f0d6b4e286a6521b9">picklistSize</a>(); }</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a23d65fa3c700c15863da1468f4e57930">  152</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a207821200b5dfb4e8394653c854a80ea">Selectable::picklist_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a23d65fa3c700c15863da1468f4e57930">Selectable::picklistBegin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a73fd7c2ea8c5f271d435a723a4e24542">picklistBegin</a>(); }</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a81ae74720a84ad8268e2e787fe7302c8">  155</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a207821200b5dfb4e8394653c854a80ea">Selectable::picklist_iterator</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a81ae74720a84ad8268e2e787fe7302c8">Selectable::picklistEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#aa62de4465537dfedaa6ca75fb5619fee">picklistEnd</a>(); }</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#af94e42712504f05ac687fbb133bb0e9f">  158</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">Selectable::picklist_size_type</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#af94e42712504f05ac687fbb133bb0e9f">Selectable::picklistPos</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; pi_r )<span class="keyword"> const</span></div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#af94e42712504f05ac687fbb133bb0e9f">picklistPos</a>( pi_r.<a class="code" href="structzypp_1_1sat_1_1SolvableType.html#a78de3f4b41f0965829beaa28245a25dd">satSolvable</a>() ); }</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a7bf1cb5c18c7ed446af02cc0440a21be">  161</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">Selectable::picklist_size_type</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#af94e42712504f05ac687fbb133bb0e9f">Selectable::picklistPos</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Solvable.html">sat::Solvable</a> &amp; solv_r )<span class="keyword"> const</span></div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;      <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">picklist_size_type</a> idx = <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">picklist_size_type</a>(0);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;      <span class="keywordflow">for</span> ( <span class="keyword">const</span> <span class="keyword">auto</span> &amp; pi : <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a0d227be1f69bf4e1d3c0eb7fa50d771c">picklist</a>() )</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;      {</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;        <span class="keywordflow">if</span> ( pi == solv_r )</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;          <span class="keywordflow">return</span> idx;</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;        ++idx;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      }</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a54906d97bbb9a864f4b079a7cc2e7329">picklistNoPos</a>;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    }</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a3809dc689ef7a87ccbfb9af12d3ce20b">  175</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a3809dc689ef7a87ccbfb9af12d3ce20b">Selectable::isUnmaintained</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a400a550f0fe6e59bb40744ca4cad572d">isUnmaintained</a>(); }</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a2a4ef7460da8c3aab723e08825b7885e">  178</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a2a4ef7460da8c3aab723e08825b7885e">Selectable::multiversionInstall</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9efde9b707df80c8d9eafaf3a37a60b1">multiversionInstall</a>(); }</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab60c5925dccf7464c8f1d41f026a59c3">  181</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab60c5925dccf7464c8f1d41f026a59c3">Selectable::pickInstall</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; pi_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r, <span class="keywordtype">bool</span> yesno_r )</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a98f0aef2d4633a6b4e0311d8ca1347a0">pickInstall</a>( pi_r, causer_r, yesno_r ); }</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#adb1053bcc52dc9b7e4f100e1cd21be33">  184</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#adb1053bcc52dc9b7e4f100e1cd21be33">Selectable::pickDelete</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; pi_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r, <span class="keywordtype">bool</span> yesno_r )</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#aef2a0d13f87cdf2c55f84fb868de1f5a">pickDelete</a>( pi_r, causer_r, yesno_r ); }</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a32fe404aa59da70c69862f85ebaac733">  187</a></span>&#160;    <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62">Status</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a32fe404aa59da70c69862f85ebaac733">Selectable::pickStatus</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; pi_r )<span class="keyword"> const</span></div><div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac0ed33d84c8aea0455d1280d40826b90">pickStatus</a>( pi_r ); }</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ac8d7e7ee7474a5846cb8ecf83fa54455">  190</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac8d7e7ee7474a5846cb8ecf83fa54455">Selectable::setPickStatus</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> &amp; pi_r, <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62">Status</a> state_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a22e1234aa89dd966c421828e1c5648a8">setPickStatus</a>( pi_r, state_r, causer_r ); }</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ad1756dbf87587e18a3e3cf62595f8b1e">  195</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ad1756dbf87587e18a3e3cf62595f8b1e">Selectable::isUndetermined</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad2e364d953f2b96df72aac2af2d76363">isUndetermined</a>(); }</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab8f3220a6f5051fba979324600997a14">  198</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab8f3220a6f5051fba979324600997a14">Selectable::isRelevant</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab45e19b1f287cd2054fa62f388b17a10">isRelevant</a>(); }</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a3dc0597919a9caf1fda041d036abb067">  201</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a3dc0597919a9caf1fda041d036abb067">Selectable::isSatisfied</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a0267828487f1f86d9ef5f7e44496628e">isSatisfied</a>(); }</div><div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;</div><div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ac55586b36d7056e1d400817e62ffd11d">  204</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac55586b36d7056e1d400817e62ffd11d">Selectable::isBroken</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac7e96e1283d0cc7131c84d8b108559a3">isBroken</a>(); }</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ae32b5c248b7b985bb4032c7784350b42">  207</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ae32b5c248b7b985bb4032c7784350b42">Selectable::isNeeded</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a9867afd08a3e1e59a37833dff7b22b85">fate</a>() == <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e">TO_INSTALL</a> || ( ! <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a4a1314fb51cc26baac3b0670de233143">locked</a>() &amp;&amp; <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac55586b36d7056e1d400817e62ffd11d">isBroken</a>() );</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;    }</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ab9a02037721cb9aa9957b4a07701b47a">  212</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab9a02037721cb9aa9957b4a07701b47a">Selectable::isUnwanted</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a4a1314fb51cc26baac3b0670de233143">locked</a>() &amp;&amp; <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac55586b36d7056e1d400817e62ffd11d">isBroken</a>() ;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;    }</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a5bf6f30f00012d2f26fa87ebf158154c">  217</a></span>&#160;    <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a5bf6f30f00012d2f26fa87ebf158154c">Selectable::modifiedBy</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab6fdde5c0730a513cadd45a96bed9fcb">modifiedBy</a>(); }</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ac93f40de82634c52fbf9dd50abee10ed">  220</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac93f40de82634c52fbf9dd50abee10ed">Selectable::hasLicenceConfirmed</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad3b638cbd917608c972658f39935f32f">hasLicenceConfirmed</a>(); }</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a5585dd0e5cbc1812081eeffe581f98a6">  223</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a5585dd0e5cbc1812081eeffe581f98a6">Selectable::setLicenceConfirmed</a>( <span class="keywordtype">bool</span> val_r )</div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    { <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-&gt;<a class="code" href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad190b04043f3c554fe9a82c95fb74ae4">setLicenceConfirmed</a>( val_r ); }</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a9867afd08a3e1e59a37833dff7b22b85">  227</a></span>&#160;    <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220">Selectable::Fate</a> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a9867afd08a3e1e59a37833dff7b22b85">Selectable::fate</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;      <span class="keywordflow">switch</span> ( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac8e0eedc095a5abe656cf0ed0f142a20">status</a>() ) {</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62aea7f77dbef8bf9fc42de52362fd059ed">S_Update</a>:</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238">S_Install</a>:</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a02d9a33cc1499f212e156222b021e8bd">S_AutoUpdate</a>:</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a541709a22ec40a73d62e29a947454d8d">S_AutoInstall</a>:</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e">TO_INSTALL</a>;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ae19c89f43461d26fd3aefd00ca853799">S_Del</a>:</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a77f14848c17c65622a73384465f2a131">S_AutoDel</a>:</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220ad97abf22e7b9dccabb5f002e1e7f1e20">TO_DELETE</a>;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ab70b9590165b7b0f48cbeafdd30beb26">S_Protected</a>:</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a2418b6f834d3617d136089d281c32234">S_Taboo</a>:</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ac4af4dac6f77edf084fd4129c7d34243">S_KeepInstalled</a>:</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;      <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a8efa395c9788a112585803741dcd66e5">S_NoInst</a>:</div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;        <span class="keywordflow">break</span>;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;      }</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a26f2293cdb6a0e38360a04506edebe3e">UNMODIFIED</a>;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    };</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#ad8ffdbaca2bd7814b1403a3fd249a0a3">  251</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ad8ffdbaca2bd7814b1403a3fd249a0a3">Selectable::setFate</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220">Fate</a> fate_r, <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;    {</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;      <span class="keywordflow">switch</span> ( fate_r )</div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;      {</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e">TO_INSTALL</a>:</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">hasInstalledObj</a>() ? <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62aea7f77dbef8bf9fc42de52362fd059ed">S_Update</a> : <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238">S_Install</a>, causer_r );</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;          <span class="keywordflow">break</span>;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220ad97abf22e7b9dccabb5f002e1e7f1e20">TO_DELETE</a>:</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;          <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ae19c89f43461d26fd3aefd00ca853799">S_Del</a>, causer_r );</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;          <span class="keywordflow">break</span>;</div><div class="line"><a name="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;        <span class="keywordflow">case</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a26f2293cdb6a0e38360a04506edebe3e">UNMODIFIED</a>:</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;          <span class="keywordflow">switch</span> ( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac8e0eedc095a5abe656cf0ed0f142a20">status</a>() ) {</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;            <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ab70b9590165b7b0f48cbeafdd30beb26">S_Protected</a>:</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;            <span class="keywordflow">case</span> <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a2418b6f834d3617d136089d281c32234">S_Taboo</a>:</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;              <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;              <span class="keywordflow">break</span>;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;            <span class="keywordflow">default</span>:</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;              <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">hasInstalledObj</a>() ? <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ac4af4dac6f77edf084fd4129c7d34243">S_KeepInstalled</a> : <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a8efa395c9788a112585803741dcd66e5">S_NoInst</a>, causer_r );</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;              <span class="keywordflow">break</span>;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;          }</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;          <span class="keywordflow">break</span>;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      }</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;      <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    }</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a82330e27010c4b1531c1e96cb84f1172">  278</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a82330e27010c4b1531c1e96cb84f1172">Selectable::setInstalled</a>( <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;    {</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;      <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">hasInstalledObj</a>() || <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238">S_Install</a>, causer_r ) );</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;    }</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a955ff8613b195a0ec8e5e59b7b8b115b">  283</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a955ff8613b195a0ec8e5e59b7b8b115b">Selectable::setUpToDate</a>( <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    {</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;      <span class="keywordflow">if</span> ( ! <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">hasInstalledObj</a>() )</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238">S_Install</a>, causer_r );</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;      <a class="code" href="classzypp_1_1PoolItem.html">PoolItem</a> cand( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab9b203d73d71b6d8a3191b3f025f73a3">candidateObj</a>() );</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;      <span class="keywordflow">if</span> ( ! cand )</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;      <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a6638189622194537e51ff34748f3fd4b">installedObj</a>()-&gt;edition() &gt;= cand-&gt;<a class="code" href="structzypp_1_1sat_1_1SolvableType.html#ab363703751b5b05296d5ad687a6216e2">edition</a>()</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;              || <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62aea7f77dbef8bf9fc42de52362fd059ed">S_Update</a>, causer_r ) );</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;    }</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classzypp_1_1ui_1_1Selectable.html#a3d64aceb8d87376b5674b0518a359352">  296</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a3d64aceb8d87376b5674b0518a359352">Selectable::setDeleted</a>( <a class="code" href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">ResStatus::TransactByValue</a> causer_r )</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;    {</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;      <span class="keywordflow">return</span>( ! <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">hasInstalledObj</a>() || <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">setStatus</a>( <a class="code" href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ae19c89f43461d26fd3aefd00ca853799">S_Del</a>, causer_r ) );</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    }</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;    <span class="comment">/******************************************************************</span></div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="comment">    **</span></div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="comment">    **  FUNCTION NAME : operator&lt;&lt;</span></div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="comment">    **  FUNCTION TYPE : std::ostream &amp;</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="comment">    */</span></div><div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="namespacezypp_1_1ui.html#aa07dd9bb62e1a5069efa24349c93e6c9">  306</a></span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1ui.html#aa07dd9bb62e1a5069efa24349c93e6c9">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html">Selectable</a> &amp; obj )</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> &lt;&lt; *(obj.<a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>); }</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c">  309</a></span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c">dumpOn</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html">Selectable</a> &amp; obj )</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c">dumpOn</a>( <a class="code" href="namespacestr.html">str</a>, *(obj.<a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>) ); }</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  } <span class="comment">// namespace ui</span></div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a4a1314fb51cc26baac3b0670de233143"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a4a1314fb51cc26baac3b0670de233143">zypp::ui::Selectable::locked</a></div><div class="ttdeci">bool locked() const</div><div class="ttdoc">True if locked (subclass of unmodified).</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00441">Selectable.h:441</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad3b638cbd917608c972658f39935f32f"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad3b638cbd917608c972658f39935f32f">zypp::ui::Selectable::Impl::hasLicenceConfirmed</a></div><div class="ttdeci">bool hasLicenceConfirmed() const</div><div class="ttdoc">Return value of LicenceConfirmed bit.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00349">SelectableImpl.h:349</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ac0ed33d84c8aea0455d1280d40826b90"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac0ed33d84c8aea0455d1280d40826b90">zypp::ui::Selectable::Impl::pickStatus</a></div><div class="ttdeci">Status pickStatus(const PoolItem &amp;pi_r) const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00573">SelectableImpl.cc:573</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a5bf6f30f00012d2f26fa87ebf158154c"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a5bf6f30f00012d2f26fa87ebf158154c">zypp::ui::Selectable::modifiedBy</a></div><div class="ttdeci">ResStatus::TransactByValue modifiedBy() const</div><div class="ttdoc">Return who caused the modification.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00217">Selectable.cc:217</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a76b3d7bfd755b66099e557d31e14341e">zypp::ui::Selectable::TO_INSTALL</a></div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00431">Selectable.h:431</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Solvable_html"><div class="ttname"><a href="classzypp_1_1sat_1_1Solvable.html">zypp::sat::Solvable</a></div><div class="ttdoc">A Solvable object within the sat Pool.</div><div class="ttdef"><b>Definition:</b> <a href="Solvable_8h_source.html#l00053">Solvable.h:53</a></div></div>
<div class="ttc" id="classzypp_1_1ResPool_html_a788b371fe6a84dd0c377854c1d08ad5b"><div class="ttname"><a href="classzypp_1_1ResPool.html#a788b371fe6a84dd0c377854c1d08ad5b">zypp::ResPool::proxy</a></div><div class="ttdeci">ResPoolProxy proxy() const</div><div class="ttdoc">preliminary</div><div class="ttdef"><b>Definition:</b> <a href="ResPool_8cc_source.html#l00054">ResPool.cc:54</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62">zypp::ui::Status</a></div><div class="ttdeci">Status</div><div class="ttdoc">UI status Status values calculated by Selectable.</div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00034">Status.h:34</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a0267828487f1f86d9ef5f7e44496628e"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a0267828487f1f86d9ef5f7e44496628e">zypp::ui::Selectable::Impl::isSatisfied</a></div><div class="ttdeci">bool isSatisfied() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00334">SelectableImpl.h:334</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ab6fdde5c0730a513cadd45a96bed9fcb"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab6fdde5c0730a513cadd45a96bed9fcb">zypp::ui::Selectable::Impl::modifiedBy</a></div><div class="ttdeci">ResStatus::TransactByValue modifiedBy() const</div><div class="ttdoc">Return who caused the modification.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00642">SelectableImpl.cc:642</a></div></div>
<div class="ttc" id="Selectable_8h_html"><div class="ttname"><a href="Selectable_8h.html">Selectable.h</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a54ba3924f8ede7f2b1f7210b10cbbdd7"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a54ba3924f8ede7f2b1f7210b10cbbdd7">zypp::ui::Selectable::Impl::installedEmpty</a></div><div class="ttdeci">bool installedEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00254">SelectableImpl.h:254</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html">zypp::ui::Selectable</a></div><div class="ttdoc">Collects PoolItems of same kind and name.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00051">Selectable.h:51</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab703b4d6d2869e5079c0c7c4d388c465"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">zypp::ui::Selectable::setCandidate</a></div><div class="ttdeci">PoolItem setCandidate(const PoolItem &amp;newCandidate_r, ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Set a candidate (out of available objects).</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00100">Selectable.cc:100</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ac7e96e1283d0cc7131c84d8b108559a3"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac7e96e1283d0cc7131c84d8b108559a3">zypp::ui::Selectable::Impl::isBroken</a></div><div class="ttdeci">bool isBroken() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00339">SelectableImpl.h:339</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a52e27965c311b660e14961bffc746662"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a52e27965c311b660e14961bffc746662">zypp::ui::Selectable::Ptr</a></div><div class="ttdeci">intrusive_ptr&lt; Selectable &gt; Ptr</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00057">Selectable.h:57</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a985299f9f01de74864948e779ca2afac"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a985299f9f01de74864948e779ca2afac">zypp::ui::Selectable::installed_iterator</a></div><div class="ttdeci">SelectableTraits::installed_iterator installed_iterator</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00064">Selectable.h:64</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_aa62de4465537dfedaa6ca75fb5619fee"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#aa62de4465537dfedaa6ca75fb5619fee">zypp::ui::Selectable::Impl::picklistEnd</a></div><div class="ttdeci">picklist_iterator picklistEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00296">SelectableImpl.h:296</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac55586b36d7056e1d400817e62ffd11d"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac55586b36d7056e1d400817e62ffd11d">zypp::ui::Selectable::isBroken</a></div><div class="ttdeci">bool isBroken() const</div><div class="ttdoc">Whether a relevant patchs requirements are broken.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00204">Selectable.cc:204</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_acb5489013070bdb9d66767fbe5daacab"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#acb5489013070bdb9d66767fbe5daacab">zypp::ui::Selectable::identicalAvailableObj</a></div><div class="ttdeci">PoolItem identicalAvailableObj(const PoolItem &amp;rhs) const</div><div class="ttdoc">Return an available Object with the same content as rhs.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00094">Selectable.cc:94</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a9efde9b707df80c8d9eafaf3a37a60b1"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9efde9b707df80c8d9eafaf3a37a60b1">zypp::ui::Selectable::Impl::multiversionInstall</a></div><div class="ttdeci">bool multiversionInstall() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00304">SelectableImpl.h:304</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a0787319a28bde735c20cb2b0b2ebc8aa"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a0787319a28bde735c20cb2b0b2ebc8aa">zypp::ui::Selectable::availableEnd</a></div><div class="ttdeci">available_iterator availableEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00127">Selectable.cc:127</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aebe25b49cdab2939cf9ef33c1c7e0955"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aebe25b49cdab2939cf9ef33c1c7e0955">zypp::ui::Selectable::installedEmpty</a></div><div class="ttdeci">bool installedEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00132">Selectable.cc:132</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ab26e3aca4eb5481f065e061d20587fe9"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab26e3aca4eb5481f065e061d20587fe9">zypp::ui::Selectable::Impl::setStatus</a></div><div class="ttdeci">bool setStatus(Status state_r, ResStatus::TransactByValue causer_r)</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00355">SelectableImpl.cc:355</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a49ed667e0fe0ca67917c7992f62e6e8e"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a49ed667e0fe0ca67917c7992f62e6e8e">zypp::ui::Selectable::Impl::identicalInstalled</a></div><div class="ttdeci">bool identicalInstalled(const PoolItem &amp;rhs) const</div><div class="ttdoc">True if rhs has the same content as an installed one.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00195">SelectableImpl.h:195</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aea706daa12394b354f053e3bb849153b"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aea706daa12394b354f053e3bb849153b">zypp::ui::Selectable::identicalInstalledObj</a></div><div class="ttdeci">PoolItem identicalInstalledObj(const PoolItem &amp;rhs) const</div><div class="ttdoc">\Return an installed Object with the same content as rhs.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00097">Selectable.cc:97</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a77f14848c17c65622a73384465f2a131"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a77f14848c17c65622a73384465f2a131">zypp::ui::S_AutoDel</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00043">Status.h:43</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad2e364d953f2b96df72aac2af2d76363"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad2e364d953f2b96df72aac2af2d76363">zypp::ui::Selectable::Impl::isUndetermined</a></div><div class="ttdeci">bool isUndetermined() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00324">SelectableImpl.h:324</a></div></div>
<div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div>
<div class="ttc" id="classzypp_1_1IdString_html"><div class="ttname"><a href="classzypp_1_1IdString.html">zypp::IdString</a></div><div class="ttdoc">Access to the sat-pools string space.</div><div class="ttdef"><b>Definition:</b> <a href="IdString_8h_source.html#l00041">IdString.h:41</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a93fd698153cd73c939335c05fdd542d1"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a93fd698153cd73c939335c05fdd542d1">zypp::ui::Selectable::updateCandidateObj</a></div><div class="ttdeci">PoolItem updateCandidateObj() const</div><div class="ttdoc">The best candidate for update, if there is one.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00079">Selectable.cc:79</a></div></div>
<div class="ttc" id="classzypp_1_1ResStatus_html_a9d180246b068f4b649bf9b505a4d7044"><div class="ttname"><a href="classzypp_1_1ResStatus.html#a9d180246b068f4b649bf9b505a4d7044">zypp::ResStatus::TransactByValue</a></div><div class="ttdeci">TransactByValue</div><div class="ttdef"><b>Definition:</b> <a href="ResStatus_8h_source.html#l00106">ResStatus.h:106</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab4b87cdefcc3a2c95be86949f8573220ad97abf22e7b9dccabb5f002e1e7f1e20"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220ad97abf22e7b9dccabb5f002e1e7f1e20">zypp::ui::Selectable::TO_DELETE</a></div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00429">Selectable.h:429</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a400a550f0fe6e59bb40744ca4cad572d"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a400a550f0fe6e59bb40744ca4cad572d">zypp::ui::Selectable::Impl::isUnmaintained</a></div><div class="ttdeci">bool isUnmaintained() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00301">SelectableImpl.h:301</a></div></div>
<div class="ttc" id="structzypp_1_1sat_1_1SolvableType_html_ab363703751b5b05296d5ad687a6216e2"><div class="ttname"><a href="structzypp_1_1sat_1_1SolvableType.html#ab363703751b5b05296d5ad687a6216e2">zypp::sat::SolvableType::edition</a></div><div class="ttdeci">Edition edition() const</div><div class="ttdef"><b>Definition:</b> <a href="SolvableType_8h_source.html#l00071">SolvableType.h:71</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a54906d97bbb9a864f4b079a7cc2e7329"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a54906d97bbb9a864f4b079a7cc2e7329">zypp::ui::Selectable::picklistNoPos</a></div><div class="ttdeci">static constexpr const picklist_size_type picklistNoPos</div><div class="ttdoc">Returned by picklistPos if the Item does not belong to the picklist.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00282">Selectable.h:282</a></div></div>
<div class="ttc" id="classzypp_1_1ResObject_html_a8f7aeed4169bb5add73fffa2413b633f"><div class="ttname"><a href="classzypp_1_1ResObject.html#a8f7aeed4169bb5add73fffa2413b633f">zypp::ResObject::constPtr</a></div><div class="ttdeci">TraitsType::constPtrType constPtr</div><div class="ttdef"><b>Definition:</b> <a href="ResObject_8h_source.html#l00044">ResObject.h:44</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a31ff2e265d134f88f5d18174d08d18d1"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a31ff2e265d134f88f5d18174d08d18d1">zypp::ui::Selectable::Impl::status</a></div><div class="ttdeci">Status status() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00322">SelectableImpl.cc:322</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a71301d4e48f034c8a95bc01295ebd238">zypp::ui::S_Install</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00041">Status.h:41</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a8a034aec4d447994b5a3465ec486b227"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a8a034aec4d447994b5a3465ec486b227">zypp::ui::Selectable::ident</a></div><div class="ttdeci">IdString ident() const</div><div class="ttdoc">The identifier.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00055">Selectable.cc:55</a></div></div>
<div class="ttc" id="ResPool_8h_html"><div class="ttname"><a href="ResPool_8h.html">ResPool.h</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_af94e42712504f05ac687fbb133bb0e9f"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#af94e42712504f05ac687fbb133bb0e9f">zypp::ui::Selectable::picklistPos</a></div><div class="ttdeci">picklist_size_type picklistPos(const PoolItem &amp;pi_r) const</div><div class="ttdoc">Return the position of pi_r in the piclist or picklistNoPos.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00158">Selectable.cc:158</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad192e707bfa73e2a7900788e3a2598dc"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad192e707bfa73e2a7900788e3a2598dc">zypp::ui::Selectable::Impl::setCandidate</a></div><div class="ttdeci">PoolItem setCandidate(const PoolItem &amp;newCandidate_r, ResStatus::TransactByValue causer_r)</div><div class="ttdoc">Set a userCandidate (out of available objects).</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00396">SelectableImpl.cc:396</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a02b7d8a0199079f58edc267ba4692425"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a02b7d8a0199079f58edc267ba4692425">zypp::ui::Selectable::Impl::theObj</a></div><div class="ttdeci">PoolItem theObj() const</div><div class="ttdoc">Best among all objects.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00227">SelectableImpl.h:227</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a032cb86c978fa5fed70a611b4ee360a5"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a032cb86c978fa5fed70a611b4ee360a5">zypp::ui::Selectable::setStatus</a></div><div class="ttdeci">bool setStatus(Status state_r, ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Try to set a new Status.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00067">Selectable.cc:67</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ae2a2a8ba161829a4e4f60532cd7728d1"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ae2a2a8ba161829a4e4f60532cd7728d1">zypp::ui::Selectable::Impl::availableSize</a></div><div class="ttdeci">available_size_type availableSize() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00240">SelectableImpl.h:240</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ab45e19b1f287cd2054fa62f388b17a10"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab45e19b1f287cd2054fa62f388b17a10">zypp::ui::Selectable::Impl::isRelevant</a></div><div class="ttdeci">bool isRelevant() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00329">SelectableImpl.h:329</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a5585dd0e5cbc1812081eeffe581f98a6"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a5585dd0e5cbc1812081eeffe581f98a6">zypp::ui::Selectable::setLicenceConfirmed</a></div><div class="ttdeci">void setLicenceConfirmed(bool val_r=true)</div><div class="ttdoc">Set LicenceConfirmed bit.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00223">Selectable.cc:223</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab4b87cdefcc3a2c95be86949f8573220"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220">zypp::ui::Selectable::Fate</a></div><div class="ttdeci">Fate</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00428">Selectable.h:428</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a9867afd08a3e1e59a37833dff7b22b85"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a9867afd08a3e1e59a37833dff7b22b85">zypp::ui::Selectable::fate</a></div><div class="ttdeci">Fate fate() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00227">Selectable.cc:227</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab6c11b8f55b64e6cce3425a618b49e79"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab6c11b8f55b64e6cce3425a618b49e79">zypp::ui::Selectable::setOnSystem</a></div><div class="ttdeci">bool setOnSystem(const PoolItem &amp;newCandidate_r, ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Arrange the specified candidate (out of available objects) to be on system after commit.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00106">Selectable.cc:106</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab9b203d73d71b6d8a3191b3f025f73a3"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab9b203d73d71b6d8a3191b3f025f73a3">zypp::ui::Selectable::candidateObj</a></div><div class="ttdeci">PoolItem candidateObj() const</div><div class="ttdoc">The 'best' or 'most interesting' among all available objects.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00073">Selectable.cc:73</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a82330e27010c4b1531c1e96cb84f1172"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a82330e27010c4b1531c1e96cb84f1172">zypp::ui::Selectable::setInstalled</a></div><div class="ttdeci">bool setInstalled(ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Take care the item gets installed if it is not.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00278">Selectable.cc:278</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a73fd7c2ea8c5f271d435a723a4e24542"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a73fd7c2ea8c5f271d435a723a4e24542">zypp::ui::Selectable::Impl::picklistBegin</a></div><div class="ttdeci">picklist_iterator picklistBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00293">SelectableImpl.h:293</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a9fc075e46fd79771d39515249c9293d0"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9fc075e46fd79771d39515249c9293d0">zypp::ui::Selectable::Impl::identicalInstalledObj</a></div><div class="ttdeci">PoolItem identicalInstalledObj(const PoolItem &amp;rhs) const</div><div class="ttdoc">\Return an installed Object with the same content as rhs.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00213">SelectableImpl.h:213</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_af46ea8556b1c1ed6ef0162d290931a53"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#af46ea8556b1c1ed6ef0162d290931a53">zypp::ui::Selectable::Impl::installedSize</a></div><div class="ttdeci">installed_size_type installedSize() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00257">SelectableImpl.h:257</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a2418b6f834d3617d136089d281c32234"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a2418b6f834d3617d136089d281c32234">zypp::ui::S_Taboo</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00037">Status.h:37</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a3dc0597919a9caf1fda041d036abb067"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a3dc0597919a9caf1fda041d036abb067">zypp::ui::Selectable::isSatisfied</a></div><div class="ttdeci">bool isSatisfied() const</div><div class="ttdoc">Whether a relevant patchs requirements are met.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00201">Selectable.cc:201</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_aa07dd9bb62e1a5069efa24349c93e6c9"><div class="ttname"><a href="namespacezypp_1_1ui.html#aa07dd9bb62e1a5069efa24349c93e6c9">zypp::ui::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const Selectable &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00306">Selectable.cc:306</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ad1756dbf87587e18a3e3cf62595f8b1e"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ad1756dbf87587e18a3e3cf62595f8b1e">zypp::ui::Selectable::isUndetermined</a></div><div class="ttdeci">bool isUndetermined() const</div><div class="ttdoc">Returns true for packages, because packages are not classified by the solver.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00195">Selectable.cc:195</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a051d12238dca4ba845a48cade232a997"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a051d12238dca4ba845a48cade232a997">zypp::ui::Selectable::Impl::installedEnd</a></div><div class="ttdeci">installed_iterator installedEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00263">SelectableImpl.h:263</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_abda6bfaea5096848231b53b5068ce795"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#abda6bfaea5096848231b53b5068ce795">zypp::ui::Selectable::Impl::candidateObj</a></div><div class="ttdeci">PoolItem candidateObj() const</div><div class="ttdoc">Best among available objects.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00109">SelectableImpl.h:109</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a4ba22fd8a9c9088595cde97d39aa169c"><div class="ttname"><a href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c">zypp::ui::dumpOn</a></div><div class="ttdeci">std::ostream &amp; dumpOn(std::ostream &amp;str, const Selectable &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00309">Selectable.cc:309</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aa6a2e44addc193fcd444ea81cc663b8c"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aa6a2e44addc193fcd444ea81cc663b8c">zypp::ui::Selectable::theObj</a></div><div class="ttdeci">PoolItem theObj() const</div><div class="ttdoc">An object you could use as pars pro toto.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00113">Selectable.cc:113</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a2938529a57980935f6d727e4b101d1f4"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a2938529a57980935f6d727e4b101d1f4">zypp::ui::Selectable::Impl::picklistEmpty</a></div><div class="ttdeci">bool picklistEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00287">SelectableImpl.h:287</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac215733c0ea5522cb969fa78d539495c"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac215733c0ea5522cb969fa78d539495c">zypp::ui::Selectable::identicalAvailable</a></div><div class="ttdeci">bool identicalAvailable(const PoolItem &amp;rhs) const</div><div class="ttdoc">True if rhs is installed and one with the same content is available.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00088">Selectable.cc:88</a></div></div>
<div class="ttc" id="SelectableImpl_8h_html"><div class="ttname"><a href="SelectableImpl_8h.html">SelectableImpl.h</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a2d26aabe9968e146485afd7a36ad0e73"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a2d26aabe9968e146485afd7a36ad0e73">zypp::ui::Selectable::Impl::availableBegin</a></div><div class="ttdeci">available_iterator availableBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00243">SelectableImpl.h:243</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ab3e912c0b15246c56f8cc23aafdb6272"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ab3e912c0b15246c56f8cc23aafdb6272">zypp::ui::Selectable::Impl::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00087">SelectableImpl.h:87</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a8cbc6348441712635c2892857a9f5071"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a8cbc6348441712635c2892857a9f5071">zypp::ui::Selectable::Impl::updateCandidateObj</a></div><div class="ttdeci">PoolItem updateCandidateObj() const</div><div class="ttdoc">The best candidate for update, if there is one.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00144">SelectableImpl.h:144</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a3d64aceb8d87376b5674b0518a359352"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a3d64aceb8d87376b5674b0518a359352">zypp::ui::Selectable::setDeleted</a></div><div class="ttdeci">bool setDeleted(ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Take care the item gets deleted if it is installed.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00296">Selectable.cc:296</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a23d65fa3c700c15863da1468f4e57930"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a23d65fa3c700c15863da1468f4e57930">zypp::ui::Selectable::picklistBegin</a></div><div class="ttdeci">picklist_iterator picklistBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00152">Selectable.cc:152</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a37b09915181b9136a10b2c632654f4d7"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a37b09915181b9136a10b2c632654f4d7">zypp::ui::Selectable::Impl::kind</a></div><div class="ttdeci">ResKind kind() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00083">SelectableImpl.h:83</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a6677fa70cab22cd136df6cf0b1374a7a"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a6677fa70cab22cd136df6cf0b1374a7a">zypp::ui::Selectable::highestAvailableVersionObj</a></div><div class="ttdeci">PoolItem highestAvailableVersionObj() const</div><div class="ttdoc">Simply the highest available version, ignoring priorities and policies.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00082">Selectable.cc:82</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aab60ecdfbb3a8d1a95a0dc61265be6b2"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aab60ecdfbb3a8d1a95a0dc61265be6b2">zypp::ui::Selectable::Impl_Ptr</a></div><div class="ttdeci">shared_ptr&lt; Impl &gt; Impl_Ptr</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00519">Selectable.h:519</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a9bc2952a2961b53f0d6b4e286a6521b9"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a9bc2952a2961b53f0d6b4e286a6521b9">zypp::ui::Selectable::Impl::picklistSize</a></div><div class="ttdeci">picklist_size_type picklistSize() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00290">SelectableImpl.h:290</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ac7946b401e2659c8372c3d57f92d197b"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac7946b401e2659c8372c3d57f92d197b">zypp::ui::Selectable::Impl::identicalAvailable</a></div><div class="ttdeci">bool identicalAvailable(const PoolItem &amp;rhs) const</div><div class="ttdoc">True if rhs is installed and one with the same content is available.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00191">SelectableImpl.h:191</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a98f84dc83e6c90abb9d3763ece29bde3"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a98f84dc83e6c90abb9d3763ece29bde3">zypp::ui::Selectable::available_iterator</a></div><div class="ttdeci">SelectableTraits::available_iterator available_iterator</div><div class="ttdoc">Iterates over ResObject::constPtr.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00061">Selectable.h:61</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ad3b7f6217d82852c0d435716a5587f6e"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ad3b7f6217d82852c0d435716a5587f6e">zypp::ui::Selectable::kind</a></div><div class="ttdeci">ResKind kind() const</div><div class="ttdoc">The ResObjects kind.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00058">Selectable.cc:58</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac8d7e7ee7474a5846cb8ecf83fa54455"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac8d7e7ee7474a5846cb8ecf83fa54455">zypp::ui::Selectable::setPickStatus</a></div><div class="ttdeci">bool setPickStatus(const PoolItem &amp;pi_r, Status state_r, ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Assign a new status to a specific item.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00190">Selectable.cc:190</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aacbfa81bd15bcda90d33fededae6328d"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aacbfa81bd15bcda90d33fededae6328d">zypp::ui::Selectable::identIsAutoInstalled</a></div><div class="ttdeci">bool identIsAutoInstalled() const</div><div class="ttdoc">Whether this ident is flagged as AutoInstalled.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00085">Selectable.cc:85</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a6cc758d3e9a3dbc95e7dd76abd901212"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a6cc758d3e9a3dbc95e7dd76abd901212">zypp::ui::Selectable::Impl::identicalAvailableObj</a></div><div class="ttdeci">PoolItem identicalAvailableObj(const PoolItem &amp;rhs) const</div><div class="ttdoc">Return an available Object with the same content as rhs.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00199">SelectableImpl.h:199</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62ac4af4dac6f77edf084fd4129c7d34243"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ac4af4dac6f77edf084fd4129c7d34243">zypp::ui::S_KeepInstalled</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00047">Status.h:47</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_acb292dbe335120fcc0066b8f7cece358"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#acb292dbe335120fcc0066b8f7cece358">zypp::ui::Selectable::identicalInstalled</a></div><div class="ttdeci">bool identicalInstalled(const PoolItem &amp;rhs) const</div><div class="ttdoc">True if rhs has the same content as an installed one.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00091">Selectable.cc:91</a></div></div>
<div class="ttc" id="classzypp_1_1Repository_html"><div class="ttname"><a href="classzypp_1_1Repository.html">zypp::Repository</a></div><div class="ttdef"><b>Definition:</b> <a href="Repository_8h_source.html#l00039">Repository.h:39</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a1ff3f7a71d02b9df339cb106bfb5f2b9"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a1ff3f7a71d02b9df339cb106bfb5f2b9">zypp::ui::Selectable::installedSize</a></div><div class="ttdeci">installed_size_type installedSize() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00135">Selectable.cc:135</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ae32b5c248b7b985bb4032c7784350b42"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ae32b5c248b7b985bb4032c7784350b42">zypp::ui::Selectable::isNeeded</a></div><div class="ttdeci">bool isNeeded() const</div><div class="ttdoc">This includes unlocked broken patches, as well as those already selected to be installed.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00207">Selectable.cc:207</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aad0f481fb01adfd0fe701957a67c1557"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aad0f481fb01adfd0fe701957a67c1557">zypp::ui::Selectable::availableBegin</a></div><div class="ttdeci">available_iterator availableBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00124">Selectable.cc:124</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a81ae74720a84ad8268e2e787fe7302c8"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a81ae74720a84ad8268e2e787fe7302c8">zypp::ui::Selectable::picklistEnd</a></div><div class="ttdeci">picklist_iterator picklistEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00155">Selectable.cc:155</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a50eb607a7f8d7dea7f857809cde6ee32"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a50eb607a7f8d7dea7f857809cde6ee32">zypp::ui::Selectable::availableSize</a></div><div class="ttdeci">available_size_type availableSize() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00121">Selectable.cc:121</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a32fe404aa59da70c69862f85ebaac733"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a32fe404aa59da70c69862f85ebaac733">zypp::ui::Selectable::pickStatus</a></div><div class="ttdeci">Status pickStatus(const PoolItem &amp;pi_r) const</div><div class="ttdoc">Compute the ui::Status for an individual PoolItem.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00187">Selectable.cc:187</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a455fd88a79f20c9f69e231cd6d75a947"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a455fd88a79f20c9f69e231cd6d75a947">zypp::ui::Selectable::get</a></div><div class="ttdeci">static Ptr get(const pool::ByIdent &amp;ident_r)</div><div class="ttdoc">Get the Selctable.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00028">Selectable.cc:28</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac8e0eedc095a5abe656cf0ed0f142a20"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac8e0eedc095a5abe656cf0ed0f142a20">zypp::ui::Selectable::status</a></div><div class="ttdeci">Status status() const</div><div class="ttdoc">Return the current Status.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00064">Selectable.cc:64</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a83d321903e46575bad0cbf3148334b48"><div class="ttname"><a href="namespacezypp_1_1ui.html#a83d321903e46575bad0cbf3148334b48">zypp::ui::IMPL_PTR_TYPE</a></div><div class="ttdeci">IMPL_PTR_TYPE(Selectable)</div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab9a02037721cb9aa9957b4a07701b47a"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab9a02037721cb9aa9957b4a07701b47a">zypp::ui::Selectable::isUnwanted</a></div><div class="ttdeci">bool isUnwanted() const</div><div class="ttdoc">Broken (needed) but locked patches.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00212">Selectable.cc:212</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a2a4ef7460da8c3aab723e08825b7885e"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a2a4ef7460da8c3aab723e08825b7885e">zypp::ui::Selectable::multiversionInstall</a></div><div class="ttdeci">bool multiversionInstall() const</div><div class="ttdoc">Whether at least one of the available packages has multiversionInstall set.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00178">Selectable.cc:178</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ac98b52219ce39d11a0407f20f73103ec"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ac98b52219ce39d11a0407f20f73103ec">zypp::ui::Selectable::Impl::highestAvailableVersionObj</a></div><div class="ttdeci">PoolItem highestAvailableVersionObj() const</div><div class="ttdoc">Simply the highest available version, ignoring priorities and policies.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00175">SelectableImpl.h:175</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a16d12274724c30b94a09dde462a5e7e7"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a16d12274724c30b94a09dde462a5e7e7">zypp::ui::Selectable::Impl::availableEmpty</a></div><div class="ttdeci">bool availableEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00237">SelectableImpl.h:237</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a795a74cbb30f14c9de35bf4e69f1a239"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a795a74cbb30f14c9de35bf4e69f1a239">zypp::ui::Selectable::Impl::availableEnd</a></div><div class="ttdeci">available_iterator availableEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00246">SelectableImpl.h:246</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab60c5925dccf7464c8f1d41f026a59c3"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab60c5925dccf7464c8f1d41f026a59c3">zypp::ui::Selectable::pickInstall</a></div><div class="ttdeci">bool pickInstall(const PoolItem &amp;pi_r, ResStatus::TransactByValue causer_r=ResStatus::USER, bool yesno_r=true)</div><div class="ttdoc">Select a specific available item for installation.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00181">Selectable.cc:181</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a87097c18e27802f48b834405eb68cdbc"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a87097c18e27802f48b834405eb68cdbc">zypp::ui::Selectable::Selectable</a></div><div class="ttdeci">Selectable(Impl_Ptr pimpl_r)</div><div class="ttdoc">Default ctor.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00036">Selectable.cc:36</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad190b04043f3c554fe9a82c95fb74ae4"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad190b04043f3c554fe9a82c95fb74ae4">zypp::ui::Selectable::Impl::setLicenceConfirmed</a></div><div class="ttdeci">void setLicenceConfirmed(bool val_r)</div><div class="ttdoc">Set LicenceConfirmed bit.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00353">SelectableImpl.h:353</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a4a3301cc702116b5170f83582f8af79e"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a4a3301cc702116b5170f83582f8af79e">zypp::ui::Selectable::Impl::installedBegin</a></div><div class="ttdeci">installed_iterator installedBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00260">SelectableImpl.h:260</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a0d227be1f69bf4e1d3c0eb7fa50d771c"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a0d227be1f69bf4e1d3c0eb7fa50d771c">zypp::ui::Selectable::picklist</a></div><div class="ttdeci">Iterable&lt; picklist_iterator &gt; picklist() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00278">Selectable.h:278</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a955ff8613b195a0ec8e5e59b7b8b115b"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a955ff8613b195a0ec8e5e59b7b8b115b">zypp::ui::Selectable::setUpToDate</a></div><div class="ttdeci">bool setUpToDate(ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdoc">Take care the item gets installed if it is not, or is older.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00283">Selectable.cc:283</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62aea7f77dbef8bf9fc42de52362fd059ed"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62aea7f77dbef8bf9fc42de52362fd059ed">zypp::ui::S_Update</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00040">Status.h:40</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62ae19c89f43461d26fd3aefd00ca853799"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ae19c89f43461d26fd3aefd00ca853799">zypp::ui::S_Del</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00039">Status.h:39</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a207821200b5dfb4e8394653c854a80ea"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a207821200b5dfb4e8394653c854a80ea">zypp::ui::Selectable::picklist_iterator</a></div><div class="ttdeci">SelectableTraits::picklist_iterator picklist_iterator</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00067">Selectable.h:67</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ae5812059404981005bf329370fec39bf"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ae5812059404981005bf329370fec39bf">zypp::ui::Selectable::picklistEmpty</a></div><div class="ttdeci">bool picklistEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00146">Selectable.cc:146</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a8efa395c9788a112585803741dcd66e5"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a8efa395c9788a112585803741dcd66e5">zypp::ui::S_NoInst</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00048">Status.h:48</a></div></div>
<div class="ttc" id="classzypp_1_1PoolItem_html"><div class="ttname"><a href="classzypp_1_1PoolItem.html">zypp::PoolItem</a></div><div class="ttdoc">Combining sat::Solvable and ResStatus.</div><div class="ttdef"><b>Definition:</b> <a href="PoolItem_8h_source.html#l00050">PoolItem.h:50</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ad8ffdbaca2bd7814b1403a3fd249a0a3"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ad8ffdbaca2bd7814b1403a3fd249a0a3">zypp::ui::Selectable::setFate</a></div><div class="ttdeci">bool setFate(Fate fate_r, ResStatus::TransactByValue causer_r=ResStatus::USER)</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00251">Selectable.cc:251</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a22e1234aa89dd966c421828e1c5648a8"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a22e1234aa89dd966c421828e1c5648a8">zypp::ui::Selectable::Impl::setPickStatus</a></div><div class="ttdeci">bool setPickStatus(const PoolItem &amp;pi_r, Status state_r, ResStatus::TransactByValue causer_r)</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00450">SelectableImpl.cc:450</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62ab70b9590165b7b0f48cbeafdd30beb26"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62ab70b9590165b7b0f48cbeafdd30beb26">zypp::ui::S_Protected</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00036">Status.h:36</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_af06fd2043954d23ad685d3fd177844f0"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#af06fd2043954d23ad685d3fd177844f0">zypp::ui::Selectable::Impl::ident</a></div><div class="ttdeci">IdString ident() const</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00079">SelectableImpl.h:79</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab4b87cdefcc3a2c95be86949f8573220a26f2293cdb6a0e38360a04506edebe3e"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab4b87cdefcc3a2c95be86949f8573220a26f2293cdb6a0e38360a04506edebe3e">zypp::ui::Selectable::UNMODIFIED</a></div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00430">Selectable.h:430</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a8e7a46be0d814688fef4ca18f11636ad"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a8e7a46be0d814688fef4ca18f11636ad">zypp::ui::Selectable::installedEnd</a></div><div class="ttdeci">installed_iterator installedEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00141">Selectable.cc:141</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a98f0aef2d4633a6b4e0311d8ca1347a0"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a98f0aef2d4633a6b4e0311d8ca1347a0">zypp::ui::Selectable::Impl::pickInstall</a></div><div class="ttdeci">bool pickInstall(const PoolItem &amp;pi_r, ResStatus::TransactByValue causer_r, bool yesno_r)</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00438">SelectableImpl.cc:438</a></div></div>
<div class="ttc" id="classzypp_1_1ResPoolProxy_html_adb4632d093befd52a3cd81ef85c0ee4c"><div class="ttname"><a href="classzypp_1_1ResPoolProxy.html#adb4632d093befd52a3cd81ef85c0ee4c">zypp::ResPoolProxy::lookup</a></div><div class="ttdeci">ui::Selectable::Ptr lookup(const pool::ByIdent &amp;ident_r) const</div><div class="ttdef"><b>Definition:</b> <a href="ResPoolProxy_8cc_source.html#l00275">ResPoolProxy.cc:275</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac93f40de82634c52fbf9dd50abee10ed"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac93f40de82634c52fbf9dd50abee10ed">zypp::ui::Selectable::hasLicenceConfirmed</a></div><div class="ttdeci">bool hasLicenceConfirmed() const</div><div class="ttdoc">Return value of LicenceConfirmed bit.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00220">Selectable.cc:220</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad8ace745af3ee667eceef23fc69c5ddd"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad8ace745af3ee667eceef23fc69c5ddd">zypp::ui::Selectable::Impl::identIsAutoInstalled</a></div><div class="ttdeci">bool identIsAutoInstalled() const</div><div class="ttdoc">Whether this ident is flagged as AutoInstalled.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00187">SelectableImpl.h:187</a></div></div>
<div class="ttc" id="classzypp_1_1ResKind_html"><div class="ttname"><a href="classzypp_1_1ResKind.html">zypp::ResKind</a></div><div class="ttdoc">Resolvable kinds.</div><div class="ttdef"><b>Definition:</b> <a href="ResKind_8h_source.html#l00032">ResKind.h:32</a></div></div>
<div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_aaa48cfc263657334a56c2504a1d9369b"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#aaa48cfc263657334a56c2504a1d9369b">zypp::ui::Selectable::availableEmpty</a></div><div class="ttdeci">bool availableEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00118">Selectable.cc:118</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a949012789016ab702b13327630fa2866"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a949012789016ab702b13327630fa2866">zypp::ui::Selectable::candidateObjFrom</a></div><div class="ttdeci">PoolItem candidateObjFrom(Repository repo_r) const</div><div class="ttdoc">The best candidate provided by a specific Repository, if there is one.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00076">Selectable.cc:76</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a96531c6dd375968281000c6122f51091"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a96531c6dd375968281000c6122f51091">zypp::ui::Selectable::~Selectable</a></div><div class="ttdeci">~Selectable()</div><div class="ttdoc">Dtor.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00045">Selectable.cc:45</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ae63adc58a853d9f790daba0829b9ce10"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ae63adc58a853d9f790daba0829b9ce10">zypp::ui::Selectable::picklist_size_type</a></div><div class="ttdeci">SelectableTraits::picklist_size_type picklist_size_type</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00068">Selectable.h:68</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_ad33cfeccfc10a9ffb311222208fb324e"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#ad33cfeccfc10a9ffb311222208fb324e">zypp::ui::Selectable::Impl::candidateObjFrom</a></div><div class="ttdeci">PoolItem candidateObjFrom(Repository repo_r) const</div><div class="ttdoc">The best candidate provided by a specific Repository, if there is one.</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00128">SelectableImpl.h:128</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_adb1053bcc52dc9b7e4f100e1cd21be33"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#adb1053bcc52dc9b7e4f100e1cd21be33">zypp::ui::Selectable::pickDelete</a></div><div class="ttdeci">bool pickDelete(const PoolItem &amp;pi_r, ResStatus::TransactByValue causer_r=ResStatus::USER, bool yesno_r=true)</div><div class="ttdoc">Select a specific installed item for deletion.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00184">Selectable.cc:184</a></div></div>
<div class="ttc" id="structzypp_1_1sat_1_1SolvableType_html_a78de3f4b41f0965829beaa28245a25dd"><div class="ttname"><a href="structzypp_1_1sat_1_1SolvableType.html#a78de3f4b41f0965829beaa28245a25dd">zypp::sat::SolvableType::satSolvable</a></div><div class="ttdeci">Solvable satSolvable() const</div><div class="ttdoc">Return the corresponding sat::Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="SolvableType_8h_source.html#l00057">SolvableType.h:57</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a6638189622194537e51ff34748f3fd4b"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a6638189622194537e51ff34748f3fd4b">zypp::ui::Selectable::installedObj</a></div><div class="ttdeci">PoolItem installedObj() const</div><div class="ttdoc">The last Installed object.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00070">Selectable.cc:70</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a4775e5394e3b2a31d2b28f275d6a61d3"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a4775e5394e3b2a31d2b28f275d6a61d3">zypp::ui::Selectable::installedBegin</a></div><div class="ttdeci">installed_iterator installedBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00138">Selectable.cc:138</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a02d9a33cc1499f212e156222b021e8bd"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a02d9a33cc1499f212e156222b021e8bd">zypp::ui::S_AutoUpdate</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00044">Status.h:44</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ac71a963ae4b72ff6e1b1b0698429f4e9"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ac71a963ae4b72ff6e1b1b0698429f4e9">zypp::ui::Selectable::hasInstalledObj</a></div><div class="ttdeci">bool hasInstalledObj() const</div><div class="ttdoc">True if installed object is present.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00305">Selectable.h:305</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a644d018bee51fd682d00d27f631f8ced"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a644d018bee51fd682d00d27f631f8ced">zypp::ui::Selectable::installed_size_type</a></div><div class="ttdeci">SelectableTraits::installed_size_type installed_size_type</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00065">Selectable.h:65</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_aef2a0d13f87cdf2c55f84fb868de1f5a"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#aef2a0d13f87cdf2c55f84fb868de1f5a">zypp::ui::Selectable::Impl::pickDelete</a></div><div class="ttdeci">bool pickDelete(const PoolItem &amp;pi_r, ResStatus::TransactByValue causer_r, bool yesno_r)</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8cc_source.html#l00445">SelectableImpl.cc:445</a></div></div>
<div class="ttc" id="classzypp_1_1pool_1_1ByIdent_html"><div class="ttname"><a href="classzypp_1_1pool_1_1ByIdent.html">zypp::pool::ByIdent</a></div><div class="ttdoc">Main filter selecting PoolItems by name and kind.</div><div class="ttdef"><b>Definition:</b> <a href="ByIdent_8h_source.html#l00026">ByIdent.h:26</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a886860490538d2fcdb2200fbb1805c31"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">zypp::ui::Selectable::_pimpl</a></div><div class="ttdeci">RW_pointer&lt; Impl &gt; _pimpl</div><div class="ttdoc">Pointer to implementation.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00528">Selectable.h:528</a></div></div>
<div class="ttc" id="namespacezypp_1_1ui_html_a7b8657a86d4d56c3848b2bed39dffe62a541709a22ec40a73d62e29a947454d8d"><div class="ttname"><a href="namespacezypp_1_1ui.html#a7b8657a86d4d56c3848b2bed39dffe62a541709a22ec40a73d62e29a947454d8d">zypp::ui::S_AutoInstall</a></div><div class="ttdef"><b>Definition:</b> <a href="Status_8h_source.html#l00045">Status.h:45</a></div></div>
<div class="ttc" id="structzypp_1_1ui_1_1Selectable_1_1Impl_html_a01f021d6713ee297d702283000c1519c"><div class="ttname"><a href="structzypp_1_1ui_1_1Selectable_1_1Impl.html#a01f021d6713ee297d702283000c1519c">zypp::ui::Selectable::Impl::installedObj</a></div><div class="ttdeci">PoolItem installedObj() const</div><div class="ttdoc">Installed object (transacting ot highest version).</div><div class="ttdef"><b>Definition:</b> <a href="SelectableImpl_8h_source.html#l00097">SelectableImpl.h:97</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a180d76810c8431b4c2409cf7168090b1"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a180d76810c8431b4c2409cf7168090b1">zypp::ui::Selectable::available_size_type</a></div><div class="ttdeci">SelectableTraits::available_size_type available_size_type</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8h_source.html#l00062">Selectable.h:62</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_ab8f3220a6f5051fba979324600997a14"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#ab8f3220a6f5051fba979324600997a14">zypp::ui::Selectable::isRelevant</a></div><div class="ttdeci">bool isRelevant() const</div><div class="ttdoc">Returns true if the patch is relevant which means that at least one package of the patch is installed...</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00198">Selectable.cc:198</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a39377b4aa93525f2d31f6059f74a4c70"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a39377b4aa93525f2d31f6059f74a4c70">zypp::ui::Selectable::picklistSize</a></div><div class="ttdeci">picklist_size_type picklistSize() const</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00149">Selectable.cc:149</a></div></div>
<div class="ttc" id="classzypp_1_1ResPool_html_a35598ca6a635941d758dd092c5200c9c"><div class="ttname"><a href="classzypp_1_1ResPool.html#a35598ca6a635941d758dd092c5200c9c">zypp::ResPool::instance</a></div><div class="ttdeci">static ResPool instance()</div><div class="ttdoc">Singleton ctor.</div><div class="ttdef"><b>Definition:</b> <a href="ResPool_8cc_source.html#l00033">ResPool.cc:33</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a3809dc689ef7a87ccbfb9af12d3ce20b"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a3809dc689ef7a87ccbfb9af12d3ce20b">zypp::ui::Selectable::isUnmaintained</a></div><div class="ttdeci">bool isUnmaintained() const</div><div class="ttdoc">True if this package has no replacement from the available repositories.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00175">Selectable.cc:175</a></div></div>
<div class="ttc" id="classzypp_1_1ui_1_1Selectable_html_a97e096db9f858bd04e797f3cd1c8b8de"><div class="ttname"><a href="classzypp_1_1ui_1_1Selectable.html#a97e096db9f858bd04e797f3cd1c8b8de">zypp::ui::Selectable::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdoc">The ResObjects name.</div><div class="ttdef"><b>Definition:</b> <a href="Selectable_8cc_source.html#l00061">Selectable.cc:61</a></div></div>
</div><!-- fragment --></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="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="dir_2507179937b798428efa43279e791077.html">ui</a></li><li class="navelem"><a class="el" href="Selectable_8cc.html">Selectable.cc</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>