<!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&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  <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&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&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> <span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">//#include "zypp/base/Logger.h"</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#include "<a class="code" href="Selectable_8h.html">zypp/ui/Selectable.h</a>"</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include "<a class="code" href="SelectableImpl_8h.html">zypp/ui/SelectableImpl.h</a>"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include "<a class="code" href="ResPool_8h.html">zypp/ResPool.h</a>"</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <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> { </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">namespace </span>ui</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  { </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <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> </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>  <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> & ident_r )</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  { <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="comment">//</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="comment">// METHOD NAME : Selectable::Selectable</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// METHOD TYPE : Ctor</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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>  <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>  : _pimpl( pimpl_r )</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  {}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="comment">//</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="comment">// METHOD NAME : Selectable::~Selectable</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">// METHOD TYPE : Dtor</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <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>  <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>  {}</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="comment">// Forward to implementation.</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// Restrict PoolItems to ResObject::constPtr!</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">//</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <span class="keyword">const</span> std::string & <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & rhs )<span class="keyword"> const</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & 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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & 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>  {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <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>  <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>  <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#ab703b4d6d2869e5079c0c7c4d388c465">setCandidate</a>( newCandidate_r, causer_r ) && <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>  }</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & pi_r )<span class="keyword"> const</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <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> </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>  <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> & solv_r )<span class="keyword"> const</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <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>  <span class="keywordflow">for</span> ( <span class="keyword">const</span> <span class="keyword">auto</span> & 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>  {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keywordflow">if</span> ( pi == solv_r )</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordflow">return</span> idx;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  ++idx;</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  }</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <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>  }</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & 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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & 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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & pi_r )<span class="keyword"> const</span></div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> & 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>  { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <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>() && <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>  }</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </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>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a4a1314fb51cc26baac3b0670de233143">locked</a>() && <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>  }</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </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>  <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>  { <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a886860490538d2fcdb2200fbb1805c31">_pimpl</a>-><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> </div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </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>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <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>  <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>  <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>  <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>  <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>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <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>  <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>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <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>  <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>  <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>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  }</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>  <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>  };</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> </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>  <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>  {</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keywordflow">switch</span> ( fate_r )</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  {</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <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>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <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>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  <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>  <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>  <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>  <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>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">default</span>:</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  <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>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">break</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  }</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </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>  <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>  {</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <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>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </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>  <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>  {</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <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>  <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> </div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <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>  <span class="keywordflow">if</span> ( ! cand )</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span> </div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>  <span class="keywordflow">return</span>( <a class="code" href="classzypp_1_1ui_1_1Selectable.html#a6638189622194537e51ff34748f3fd4b">installedObj</a>()->edition() >= cand-><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>  || <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>  }</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span> </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>  <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>  {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <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>  }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <span class="comment">/******************************************************************</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> <span class="comment"> **</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span> <span class="comment"> ** FUNCTION NAME : operator<<</span></div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="comment"> ** FUNCTION TYPE : std::ostream &</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <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>  std::ostream & <a class="code" href="namespacezypp_1_1ui.html#aa07dd9bb62e1a5069efa24349c93e6c9">operator<<</a>( std::ostream & <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> & obj )</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  { <span class="keywordflow">return</span> <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="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"><a class="line" href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c"> 309</a></span>  std::ostream & <a class="code" href="namespacezypp_1_1ui.html#a4ba22fd8a9c9088595cde97d39aa169c">dumpOn</a>( std::ostream & <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> & obj )</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  { <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> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  } <span class="comment">// namespace ui</span></div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <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 &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 &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< Selectable > 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 &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 &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 &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 &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 &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 &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 &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<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &str, const Selectable &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 & dumpOn(std::ostream &str, const Selectable &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 &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 & 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< Impl > 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 &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 &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 &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 &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 &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 &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 &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< picklist_iterator > 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 &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 &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 &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 &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 &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< Impl > _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 & 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>