Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: zypp/sat/Pool.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('Pool_8cc_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Pool.cc</div>  </div>
</div><!--header-->
<div class="contents">
<a href="Pool_8cc.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;sys/stat.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;fcntl.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;{</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &lt;solv/pool.h&gt;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &lt;solv/repo.h&gt;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &lt;solv/solvable.h&gt;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;}</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &lt;iostream&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &lt;fstream&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Easy_8h.html">zypp/base/Easy.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Logger_8h.html">zypp/base/Logger.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Gettext_8h.html">zypp/base/Gettext.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Exception_8h.html">zypp/base/Exception.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="AutoDispose_8h.html">zypp/AutoDispose.h</a>&quot;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sat_2detail_2PoolImpl_8h.html">zypp/sat/detail/PoolImpl.h</a>&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Pool_8h.html">zypp/sat/Pool.h</a>&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="LookupAttr_8h.html">zypp/sat/LookupAttr.h</a>&quot;</span></div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="keyword">using</span> std::endl;</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;{ </div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;  <span class="keyword">namespace </span>sat</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;  { </div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ab7fbc24443322c64e0c9d6d6c9e4b8dc">   46</a></span>&#160;    <span class="keyword">const</span> std::string &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#ab7fbc24443322c64e0c9d6d6c9e4b8dc">Pool::systemRepoAlias</a>()</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae9ee247d708fd97abe9421032e6a926e">detail::PoolImpl::systemRepoAlias</a>(); }</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#adbbff72a458bdb55d7f86d751a4fe5d1">   49</a></span>&#160;    <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a58fc0c36f81591f1f06cc060d603340f">detail::CPool</a> * <a class="code" href="classzypp_1_1sat_1_1Pool.html#adbbff72a458bdb55d7f86d751a4fe5d1">Pool::get</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9594442e87227aecaaed6ad7dae7eec9">getPool</a>(); }</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a5309796f40836908feb5a4de2ad6adab">   52</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1Pool.html#aca7697466f1dd09095019ea8b11c36c9">Pool::size_type</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a5309796f40836908feb5a4de2ad6adab">Pool::capacity</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;nsolvables; }</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9e7ebb0cd83bc1030e2f2d4520242f6a">   55</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classzypp_1_1SerialNumber.html">SerialNumber</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9e7ebb0cd83bc1030e2f2d4520242f6a">Pool::serial</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#af3a2fed7371cf051c491ffde5b45dbad">serial</a>(); }</div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a0b2ca246affbb941ddf64fab094fb0a1">   58</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="classzypp_1_1SerialNumber.html">SerialNumber</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#a0b2ca246affbb941ddf64fab094fb0a1">Pool::serialIDs</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9b659a65c2c845e14c564b704d7bc340">serialIDs</a>(); }</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ac3164b0e780b4c0ff0d95cfc240f58c3">   61</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac3164b0e780b4c0ff0d95cfc240f58c3">Pool::prepare</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae4da0dde1921a7c1047db837b8572fe9">prepare</a>(); }</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a70097973bcf9fa646b66269438716604">   64</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a70097973bcf9fa646b66269438716604">Pool::rootDir</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a35c95847eca8a07c8daff70ed81e60b9">rootDir</a>(); }</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#adeca84dd6602ff173561678a8ec7f8f6">   67</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a70097973bcf9fa646b66269438716604">Pool::rootDir</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r )</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a35c95847eca8a07c8daff70ed81e60b9">rootDir</a>( root_r ); }</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#af0a58ecd4da47945f546ff2ff790067c">   70</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#af0a58ecd4da47945f546ff2ff790067c">Pool::reposEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> ! <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;urepos; }</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573">   73</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1Pool.html#aca7697466f1dd09095019ea8b11c36c9">Pool::size_type</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573">Pool::reposSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;urepos; }</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">   76</a></span>&#160;    <a class="code" href="classzypp_1_1detail_1_1RepositoryIterator.html">Pool::RepositoryIterator</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">Pool::reposBegin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;      <span class="keywordflow">if</span> ( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;urepos )</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;      { <span class="comment">// repos[0] == NULL</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;        <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;<a class="code" href="classzypp_1_1sat_1_1Pool.html#a8842e59d9e2ed5882c2bdeba94d787d2">repos</a>+1, <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;<a class="code" href="classzypp_1_1sat_1_1Pool.html#a8842e59d9e2ed5882c2bdeba94d787d2">repos</a>+<a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;nrepos )</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;          <span class="keywordflow">if</span> ( *it )</div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;            <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a7a95492f887fe7f176b3f6ab658db9da">RepositoryIterator</a>( it );</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;      }</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">reposEnd</a>();</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;    }</div><div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">   87</a></span>&#160;    <a class="code" href="classzypp_1_1detail_1_1RepositoryIterator.html">Pool::RepositoryIterator</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">Pool::reposEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a7a95492f887fe7f176b3f6ab658db9da">RepositoryIterator</a>( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;<a class="code" href="classzypp_1_1sat_1_1Pool.html#a8842e59d9e2ed5882c2bdeba94d787d2">repos</a>+<a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()-&gt;nrepos ); }</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a40a3771055ccde6f0231f68ea5b6fc5d">   90</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a40a3771055ccde6f0231f68ea5b6fc5d">Pool::solvablesEmpty</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;      <span class="comment">// return myPool()-&gt;nsolvables;</span></div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;      <span class="comment">// nsolvables is the array size including</span></div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;      <span class="comment">// invalid Solvables.</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;      <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, <a class="code" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">reposBegin</a>(), <a class="code" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">reposEnd</a>() )</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;      {</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;        <span class="keywordflow">if</span> ( ! it-&gt;solvablesEmpty() )</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;          <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;      }</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;      <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    }</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d">  103</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1Pool.html#aca7697466f1dd09095019ea8b11c36c9">Pool::size_type</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d">Pool::solvablesSize</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;      <span class="comment">// Do not return myPool()-&gt;nsolvables;</span></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;      <span class="comment">// nsolvables is the array size including</span></div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;      <span class="comment">// invalid Solvables.</span></div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;      <a class="code" href="classzypp_1_1sat_1_1Pool.html#aca7697466f1dd09095019ea8b11c36c9">size_type</a> ret = 0;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;      <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, <a class="code" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">reposBegin</a>(), <a class="code" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">reposEnd</a>() )</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;      {</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;        ret += it-&gt;solvablesSize();</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;      }</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;      <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    }</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ac10859a3fbb3e4ff22a063787a73be84">  116</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1detail_1_1SolvableIterator.html">Pool::SolvableIterator</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac10859a3fbb3e4ff22a063787a73be84">Pool::solvablesBegin</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a6b3c75e94118cfff4efb0d20bd76fa03">SolvableIterator</a>( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().getFirstId() ); }</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a5c7c39a4eb70814a7f481ba5fe10f4c3">  119</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1detail_1_1SolvableIterator.html">Pool::SolvableIterator</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a5c7c39a4eb70814a7f481ba5fe10f4c3">Pool::solvablesEnd</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a6b3c75e94118cfff4efb0d20bd76fa03">SolvableIterator</a>(); }</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">  122</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">Pool::reposInsert</a>( <span class="keyword">const</span> std::string &amp; alias_r )</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    {</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;      <a class="code" href="classzypp_1_1Repository.html">Repository</a> ret( <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9a959218772fb5900f7a63b1e33131fc">reposFind</a>( alias_r ) );</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;      <span class="keywordflow">if</span> ( ret )</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;        <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;      ret = <a class="code" href="classzypp_1_1Repository.html">Repository</a>( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()._createRepo( alias_r ) );</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;      <span class="keywordflow">if</span> ( ret.<a class="code" href="classzypp_1_1Repository.html#afaedc95f1edaa9ed4211dbeabe8fc416">isSystemRepo</a>() )</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;      {</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;        <span class="comment">// autoprovide (dummy) RepoInfo</span></div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;        <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> info;</div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;        info.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#a75773f57617f73865af779e8ec9c6cb3">setAlias</a>( alias_r );</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;        info.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#a9761b6b4ab412b32cd87934f22ab4dd3">setName</a>( alias_r );</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;        info.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#a39dfef7536a3d2d99cc3f6edea43c8db">setAutorefresh</a>( <span class="keyword">true</span> );</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;        info.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#ad85ba9c8dc9826c4417668ddf317c632">setEnabled</a>( <span class="keyword">true</span> );</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;        ret.<a class="code" href="classzypp_1_1Repository.html#a9c20ed840a4a8d305725ae37e2379d53">setInfo</a>( info );</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;      }</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;      <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;    }</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9a959218772fb5900f7a63b1e33131fc">  142</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9a959218772fb5900f7a63b1e33131fc">Pool::reposFind</a>( <span class="keyword">const</span> std::string &amp; alias_r )<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;      <a class="code" href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a>( it, <a class="code" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">reposBegin</a>(), <a class="code" href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">reposEnd</a>() )</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;      {</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;        <span class="keywordflow">if</span> ( alias_r == it-&gt;alias() )</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;          <span class="keywordflow">return</span> *it;</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;      }</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Repository.html">Repository</a>();</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;    }</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a4d9df33d077dd7b98bffe09a966df45b">  152</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a4d9df33d077dd7b98bffe09a966df45b">Pool::findSystemRepo</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Repository.html">Repository</a>( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">systemRepo</a>() );</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;    }</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">  157</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">Pool::systemRepo</a>()</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    {</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;      <span class="keywordflow">if</span> ( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">systemRepo</a>() )</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Repository.html">Repository</a>( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">systemRepo</a>() );</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">reposInsert</a>( <a class="code" href="classzypp_1_1sat_1_1Pool.html#ab7fbc24443322c64e0c9d6d6c9e4b8dc">systemRepoAlias</a>() );</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    }</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">  164</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">Pool::addRepoSolv</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r, <span class="keyword">const</span> std::string &amp; alias_r )</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    {</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;      <span class="comment">// Using a temporay repo! (The additional parenthesis are required.)</span></div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;      <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose&lt;Repository&gt;</a> tmprepo( (<a class="code" href="structzypp_1_1Repository_1_1EraseFromPool.html">Repository::EraseFromPool</a>()) );</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;      *tmprepo = <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">reposInsert</a>( alias_r );</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;      tmprepo-&gt;addSolv( file_r );</div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;      <span class="comment">// no exceptions so we keep it:</span></div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;      tmprepo.<a class="code" href="classzypp_1_1AutoDispose.html#a521dbb5b910cd99a33850c12de8987d5">resetDispose</a>();</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;      <span class="keywordflow">return</span> tmprepo;</div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    }</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#aad1c4769c469bffe261240d919ec4e61">  176</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">Pool::addRepoSolv</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r )</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">addRepoSolv</a>( file_r, file_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aadebdd3728a6ed5d80f001863b263e23">basename</a>() ); }</div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#af2f29ad048c3653871248c3200a45cf6">  179</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">Pool::addRepoSolv</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info_r )</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    {</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;      <a class="code" href="classzypp_1_1Repository.html">Repository</a> ret( <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">addRepoSolv</a>( file_r, info_r.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>() ) );</div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;      ret.<a class="code" href="classzypp_1_1Repository.html#a9c20ed840a4a8d305725ae37e2379d53">setInfo</a>( info_r );</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;      <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    }</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">  188</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">Pool::addRepoHelix</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r, <span class="keyword">const</span> std::string &amp; alias_r )</div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;    {</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;      <span class="comment">// Using a temporay repo! (The additional parenthesis are required.)</span></div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;      <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose&lt;Repository&gt;</a> tmprepo( (<a class="code" href="structzypp_1_1Repository_1_1EraseFromPool.html">Repository::EraseFromPool</a>()) );</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;      *tmprepo = <a class="code" href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">reposInsert</a>( alias_r );</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      tmprepo-&gt;addHelix( file_r );</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="comment">// no exceptions so we keep it:</span></div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      tmprepo.<a class="code" href="classzypp_1_1AutoDispose.html#a521dbb5b910cd99a33850c12de8987d5">resetDispose</a>();</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keywordflow">return</span> tmprepo;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;    }</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a4caba7f79f14b00448a7aa6be289429d">  200</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">Pool::addRepoHelix</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r )</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">addRepoHelix</a>( file_r, file_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#aadebdd3728a6ed5d80f001863b263e23">basename</a>() ); }</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a2485c0d5c63869906eae09c4bb5db3f7">  203</a></span>&#160;    <a class="code" href="classzypp_1_1Repository.html">Repository</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">Pool::addRepoHelix</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; file_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info_r )</div><div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;    {</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <a class="code" href="classzypp_1_1Repository.html">Repository</a> ret( <a class="code" href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">addRepoHelix</a>( file_r, info_r.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>() ) );</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      ret.<a class="code" href="classzypp_1_1Repository.html#a9c20ed840a4a8d305725ae37e2379d53">setInfo</a>( info_r );</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;    }</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17">  212</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17">Pool::setTextLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> &amp; locale_r )</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;    { <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a466b16662372bed7c47c098971016307">setTextLocale</a>( locale_r ); }</div><div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ae97fca5210ed710fa970a945a12dfc6d">  215</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ae97fca5210ed710fa970a945a12dfc6d">Pool::setRequestedLocales</a>( <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; locales_r )</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    { <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a97be473a9375cfafd10d61a8c0380816">setRequestedLocales</a>( locales_r ); }</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a16fd3ca5c2b16d80475af87bad4e35d9">  218</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a16fd3ca5c2b16d80475af87bad4e35d9">Pool::addRequestedLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> &amp; locale_r )</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ac1cb1d4da5b7e2010e8147ce01b2b90a">addRequestedLocale</a>( locale_r ); }</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#aa154015c074255847eec09fa146cf54f">  221</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#aa154015c074255847eec09fa146cf54f">Pool::eraseRequestedLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> &amp; locale_r )</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    { <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a781bc12e76c98186dc52a37b9e6e7d8e">eraseRequestedLocale</a>( locale_r ); }</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div><div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#aecbb8ddda95314311d819db049f3d431">  224</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#aecbb8ddda95314311d819db049f3d431">Pool::getRequestedLocales</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a73e40c19f81a4161c0746badd1c1cf1d">getRequestedLocales</a>(); }</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a476f8e29392ecbf1652b5f4e2c6b91e6">  227</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a476f8e29392ecbf1652b5f4e2c6b91e6">Pool::isRequestedLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> &amp; locale_r )<span class="keyword"> const</span></div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a66ad498b9793d4b4f984e5889373c7c5">isRequestedLocale</a>( locale_r ); }</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#af2e328e862f21a3b5e2b8ff01dea197e">  230</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#af2e328e862f21a3b5e2b8ff01dea197e">Pool::initRequestedLocales</a>( <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; locales_r )      { <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a4a68b729510dd679e3bf1aa9cefeee33">initRequestedLocales</a>( locales_r ); }</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#aedfd97e27ef3b13e65ec2655fd9a2cf3">  231</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#aedfd97e27ef3b13e65ec2655fd9a2cf3">Pool::getAddedRequestedLocales</a>()<span class="keyword"> const            </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#afc00074741aff678ad9096ea9e8e4001">getAddedRequestedLocales</a>(); }</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a3a738be151ce2a6a7f043959e10eed4d">  232</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#a3a738be151ce2a6a7f043959e10eed4d">Pool::getRemovedRequestedLocales</a>()<span class="keyword"> const          </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a5191e8e50f733b525354c3aeb46033e3">getRemovedRequestedLocales</a>(); }</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a2fe0deec402cdde5dd0483cc20f4bee9">  234</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> &amp; <a class="code" href="classzypp_1_1sat_1_1Pool.html#a2fe0deec402cdde5dd0483cc20f4bee9">Pool::getAvailableLocales</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="keyword">    </span>{  <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a6650414df6085fc42f0336720c7fc1a3">getAvailableLocales</a>(); }</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#ab0c4adc068389d15ef7d2975cc0b86d0">  237</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#ab0c4adc068389d15ef7d2975cc0b86d0">Pool::isAvailableLocale</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Locale.html">Locale</a> &amp; locale_r )<span class="keyword"> const</span></div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#aa40c61e2e5635fc8c7d13291bd608417">isAvailableLocale</a>( locale_r ); }</div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a1fb675a5520d76317073411432219d62">  240</a></span>&#160;    <span class="keyword">const</span>  <a class="code" href="classzypp_1_1sat_1_1SolvableSet.html">Pool::MultiversionList</a> &amp;  <a class="code" href="classzypp_1_1sat_1_1Pool.html#a1fb675a5520d76317073411432219d62">Pool::multiversion</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9dbfda9c4680df38b38661d90aba168f">multiversionList</a>(); }</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a0b370ac40d6e73abde35d652f8c2da4f">  243</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1Queue.html">Queue</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a0b370ac40d6e73abde35d652f8c2da4f">Pool::autoInstalled</a>()<span class="keyword"> const                           </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a383a90d454d8d8988aad0ae5cc3ab845">autoInstalled</a>(); }</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a3808298913ad7c27d661a8f7748bd3d5">  244</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a3808298913ad7c27d661a8f7748bd3d5">Pool::setAutoInstalled</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Queue.html">Queue</a> &amp; autoInstalled_r ){ <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#abe7f6d6ff45f700b47fa5e976663cbf4">setAutoInstalled</a>( autoInstalled_r ); }</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9e6f0bfda6943ee45fbeec856b679ec4">  246</a></span>&#160;    <a class="code" href="classzypp_1_1sat_1_1Queue.html">Queue</a> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a9e6f0bfda6943ee45fbeec856b679ec4">Pool::rebootNeededIdents</a>()<span class="keyword"> const                              </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a8b1366e940b9b904163cc5cd41c51c6d">rebootNeededIdents</a>(); }</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a945ddc025815e6353c5824bfac45c7c3">  247</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html#a945ddc025815e6353c5824bfac45c7c3">Pool::setRebootNeededIdents</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Queue.html">Queue</a> &amp; rebootNeeded_r ){ <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>().<a class="code" href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ac271257b134946d950e33b19ee22eb63">setRebootNeededIdents</a>( rebootNeeded_r ); }</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;   <span class="comment">/******************************************************************</span></div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<span class="comment">    **</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;<span class="comment">    **  FUNCTION NAME : operator&lt;&lt;</span></div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;<span class="comment">    **  FUNCTION TYPE : std::ostream &amp;</span></div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;<span class="comment">    */</span></div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="namespacezypp_1_1sat.html#a72b57101b48c962c0b169afb753f9293">  254</a></span>&#160;    std::ostream &amp; <a class="code" href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1Pool.html">Pool</a> &amp; obj )</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    {</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> &lt;&lt; <span class="stringliteral">&quot;sat::pool(&quot;</span> &lt;&lt; obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a9e7ebb0cd83bc1030e2f2d4520242f6a">serial</a>() &lt;&lt; <span class="stringliteral">&quot;)[&quot;</span></div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;          &lt;&lt; obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a5309796f40836908feb5a4de2ad6adab">capacity</a>() &lt;&lt; <span class="stringliteral">&quot;]{&quot;</span></div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;          &lt;&lt; obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573">reposSize</a>() &lt;&lt; <span class="stringliteral">&quot;repos|&quot;</span></div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;          &lt;&lt; obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d">solvablesSize</a>() &lt;&lt; <span class="stringliteral">&quot;solv}&quot;</span>;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    }</div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;<span class="preprocessor">    #undef ZYPP_BASE_LOGGER_LOGGROUP</span></div><div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="Pool_8cc.html#ad11ca1dc9757eafa29e9de2259388ff4">  264</a></span>&#160;<span class="preprocessor">    #define ZYPP_BASE_LOGGER_LOGGROUP &quot;solvidx&quot;</span></div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="namespacezypp_1_1sat.html#ad45df5cf58daa413e6e443b45f0713a8">  266</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="namespacezypp_1_1sat.html#ad45df5cf58daa413e6e443b45f0713a8">updateSolvFileIndex</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; solvfile_r )</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;    {</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;      <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose&lt;FILE*&gt;</a> solv( ::fopen( solvfile_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">c_str</a>(), <span class="stringliteral">&quot;re&quot;</span> ), ::fclose );</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;      <span class="keywordflow">if</span> ( solv == NULL )</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      {</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;        solv.<a class="code" href="classzypp_1_1AutoDispose.html#a521dbb5b910cd99a33850c12de8987d5">resetDispose</a>();</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;        <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> &lt;&lt; <span class="stringliteral">&quot;Can&#39;t open solv-file: &quot;</span> &lt;&lt; solv &lt;&lt; endl;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;        <span class="keywordflow">return</span>;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      }</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;      std::string solvidxfile( solvfile_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#a1114035054f85b92ed389e33c0b42bb9">extend</a>(<span class="stringliteral">&quot;.idx&quot;</span>).<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#a91a822e47df9fa6f484a7b771a0b3c94">asString</a>() );</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;      <span class="keywordflow">if</span> ( ::<a class="code" href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12">unlink</a>( solvidxfile.c_str() ) == -1 &amp;&amp; errno != ENOENT )</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;      {</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;        <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> &lt;&lt; <span class="stringliteral">&quot;Can&#39;t unlink solv-idx: &quot;</span> &lt;&lt; <a class="code" href="classzypp_1_1Errno.html">Errno</a>() &lt;&lt; endl;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;        <span class="keywordflow">return</span>;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;      }</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;      {</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;        <span class="keywordtype">int</span> fd = ::open( solvidxfile.c_str(), O_CREAT|O_EXCL|O_WRONLY|O_TRUNC, 0644 );</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;        <span class="keywordflow">if</span> ( fd == -1 )</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;        {</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;          <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> &lt;&lt; <span class="stringliteral">&quot;Can&#39;t create solv-idx: &quot;</span> &lt;&lt; <a class="code" href="classzypp_1_1Errno.html">Errno</a>() &lt;&lt; endl;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;          <span class="keywordflow">return</span>;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;        }</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;        ::close( fd );</div><div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;      }</div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;      std::ofstream idx( solvidxfile.c_str() );</div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;      <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a58fc0c36f81591f1f06cc060d603340f">detail::CPool</a> * _pool = ::pool_create();</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;      <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a2b673269d28a74cd161ede7e4e29ad0a">detail::CRepo</a> * _repo = ::repo_create( _pool, <span class="stringliteral">&quot;&quot;</span> );</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;      <span class="keywordflow">if</span> ( ::repo_add_solv( _repo, solv, 0 ) == 0 )</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;      {</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;        <span class="keywordtype">int</span> _id = 0;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;        <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a2c65cc897ddc0127b83ef25fb22ee339">detail::CSolvable</a> * _solv = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;        FOR_REPO_SOLVABLES( _repo, _id, _solv )</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;        {</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;          <span class="keywordflow">if</span> ( _solv )</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;          {</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="preprocessor">#define SEP &#39;\t&#39;</span></div><div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;<span class="preprocessor">#define idstr(V) pool_id2str( _pool, _solv-&gt;V )</span></div><div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;            <span class="keywordflow">if</span> ( _solv-&gt;arch == ARCH_SRC || _solv-&gt;arch == ARCH_NOSRC )</div><div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;              idx &lt;&lt; <span class="stringliteral">&quot;srcpackage:&quot;</span> &lt;&lt; <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(name) &lt;&lt; <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> &lt;&lt; <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(evr) &lt;&lt; <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> &lt;&lt; <span class="stringliteral">&quot;noarch&quot;</span> &lt;&lt; endl;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;            <span class="keywordflow">else</span></div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;              idx &lt;&lt; <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(name) &lt;&lt; <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> &lt;&lt; <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(evr) &lt;&lt; <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> &lt;&lt; <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(arch) &lt;&lt; endl;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;          }</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;        }</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;      }</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;      <span class="keywordflow">else</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;      {</div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;        <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> &lt;&lt; <span class="stringliteral">&quot;Can&#39;t read solv-file: &quot;</span> &lt;&lt; ::pool_errstr( _pool ) &lt;&lt; endl;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;      }</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;      ::repo_free( _repo, 0 );</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;      ::pool_free( _pool );</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    }</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;  } <span class="comment">// namespace sat</span></div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;<span class="comment"></span>} <span class="comment">// namespace zypp</span></div><div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a945ddc025815e6353c5824bfac45c7c3"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a945ddc025815e6353c5824bfac45c7c3">zypp::sat::Pool::setRebootNeededIdents</a></div><div class="ttdeci">void setRebootNeededIdents(const Queue &amp;rebootNeeded_r)</div><div class="ttdoc">Set ident list of all solvables that trigger the &quot;reboot needed&quot; flag.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00247">Pool.cc:247</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ac25371e6e27b80a28a7b14ed073336c1"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ac25371e6e27b80a28a7b14ed073336c1">zypp::sat::Pool::reposInsert</a></div><div class="ttdeci">Repository reposInsert(const std::string &amp;alias_r)</div><div class="ttdoc">Return a Repository named alias_r.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00122">Pool.cc:122</a></div></div>
<div class="ttc" id="Gettext_8h_html"><div class="ttname"><a href="Gettext_8h.html">Gettext.h</a></div><div class="ttdoc">Interface to gettext.</div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_af3a2fed7371cf051c491ffde5b45dbad"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#af3a2fed7371cf051c491ffde5b45dbad">zypp::sat::detail::PoolImpl::serial</a></div><div class="ttdeci">const SerialNumber &amp; serial() const</div><div class="ttdoc">Serial number changing whenever the content changes.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00066">PoolImpl.h:66</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a383a90d454d8d8988aad0ae5cc3ab845"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a383a90d454d8d8988aad0ae5cc3ab845">zypp::sat::detail::PoolImpl::autoInstalled</a></div><div class="ttdeci">StringQueue autoInstalled() const</div><div class="ttdoc">Get ident list of all autoinstalled solvables.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00297">PoolImpl.h:297</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aedfd97e27ef3b13e65ec2655fd9a2cf3"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aedfd97e27ef3b13e65ec2655fd9a2cf3">zypp::sat::Pool::getAddedRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getAddedRequestedLocales() const</div><div class="ttdoc">Added since last initRequestedLocales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00231">Pool.cc:231</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a781bc12e76c98186dc52a37b9e6e7d8e"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a781bc12e76c98186dc52a37b9e6e7d8e">zypp::sat::detail::PoolImpl::eraseRequestedLocale</a></div><div class="ttdeci">bool eraseRequestedLocale(const Locale &amp;locale_r)</div><div class="ttdoc">User change (tracked).</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00468">PoolImpl.cc:468</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ae97fca5210ed710fa970a945a12dfc6d"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ae97fca5210ed710fa970a945a12dfc6d">zypp::sat::Pool::setRequestedLocales</a></div><div class="ttdeci">void setRequestedLocales(const LocaleSet &amp;locales_r)</div><div class="ttdoc">Set the requested locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00215">Pool.cc:215</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a66ad498b9793d4b4f984e5889373c7c5"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a66ad498b9793d4b4f984e5889373c7c5">zypp::sat::detail::PoolImpl::isRequestedLocale</a></div><div class="ttdeci">bool isRequestedLocale(const Locale &amp;locale_r) const</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00255">PoolImpl.h:255</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_af0a58ecd4da47945f546ff2ff790067c"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#af0a58ecd4da47945f546ff2ff790067c">zypp::sat::Pool::reposEmpty</a></div><div class="ttdeci">bool reposEmpty() const</div><div class="ttdoc">Whether Pool contains repos.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00070">Pool.cc:70</a></div></div>
<div class="ttc" id="classzypp_1_1repo_1_1RepoInfoBase_html_a39dfef7536a3d2d99cc3f6edea43c8db"><div class="ttname"><a href="classzypp_1_1repo_1_1RepoInfoBase.html#a39dfef7536a3d2d99cc3f6edea43c8db">zypp::repo::RepoInfoBase::setAutorefresh</a></div><div class="ttdeci">void setAutorefresh(bool autorefresh)</div><div class="ttdoc">enable or disable autorefresh</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfoBase_8cc_source.html#l00091">RepoInfoBase.cc:91</a></div></div>
<div class="ttc" id="classzypp_1_1Repository_html_afaedc95f1edaa9ed4211dbeabe8fc416"><div class="ttname"><a href="classzypp_1_1Repository.html#afaedc95f1edaa9ed4211dbeabe8fc416">zypp::Repository::isSystemRepo</a></div><div class="ttdeci">bool isSystemRepo() const</div><div class="ttdoc">Return whether this is the system repository.</div><div class="ttdef"><b>Definition:</b> <a href="Repository_8cc_source.html#l00053">Repository.cc:53</a></div></div>
<div class="ttc" id="classzypp_1_1Errno_html"><div class="ttname"><a href="classzypp_1_1Errno.html">zypp::Errno</a></div><div class="ttdoc">Convenience errno wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="Errno_8h_source.html#l00025">Errno.h:25</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a5ce90ed688c9dd6355cb1760a85b0b17"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17">zypp::sat::Pool::setTextLocale</a></div><div class="ttdeci">void setTextLocale(const Locale &amp;locale_r)</div><div class="ttdoc">Set the default language for retrieving translated texts.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00212">Pool.cc:212</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_a2b673269d28a74cd161ede7e4e29ad0a"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#a2b673269d28a74cd161ede7e4e29ad0a">zypp::sat::detail::CRepo</a></div><div class="ttdeci">::_Repo CRepo</div><div class="ttdoc">Wrapped libsolv C data type exposed as backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00088">PoolMember.h:88</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_ac1cb1d4da5b7e2010e8147ce01b2b90a"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ac1cb1d4da5b7e2010e8147ce01b2b90a">zypp::sat::detail::PoolImpl::addRequestedLocale</a></div><div class="ttdeci">bool addRequestedLocale(const Locale &amp;locale_r)</div><div class="ttdoc">User change (tracked).</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00457">PoolImpl.cc:457</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ac10859a3fbb3e4ff22a063787a73be84"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ac10859a3fbb3e4ff22a063787a73be84">zypp::sat::Pool::solvablesBegin</a></div><div class="ttdeci">SolvableIterator solvablesBegin() const</div><div class="ttdoc">Iterator to the first Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00116">Pool.cc:116</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ab0c4adc068389d15ef7d2975cc0b86d0"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ab0c4adc068389d15ef7d2975cc0b86d0">zypp::sat::Pool::isAvailableLocale</a></div><div class="ttdeci">bool isAvailableLocale(const Locale &amp;locale_r) const</div><div class="ttdoc">Whether this Locale is in the set of available locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00237">Pool.cc:237</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a9dbfda9c4680df38b38661d90aba168f"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9dbfda9c4680df38b38661d90aba168f">zypp::sat::detail::PoolImpl::multiversionList</a></div><div class="ttdeci">const MultiversionList &amp; multiversionList() const</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00597">PoolImpl.cc:597</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_afc00074741aff678ad9096ea9e8e4001"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#afc00074741aff678ad9096ea9e8e4001">zypp::sat::detail::PoolImpl::getAddedRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getAddedRequestedLocales() const</div><div class="ttdoc">Added since last initRequestedLocales.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00244">PoolImpl.h:244</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_a1114035054f85b92ed389e33c0b42bb9"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#a1114035054f85b92ed389e33c0b42bb9">zypp::filesystem::Pathname::extend</a></div><div class="ttdeci">Pathname extend(const std::string &amp;r) const</div><div class="ttdoc">Append string r to the last component of the path.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00169">Pathname.h:169</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_html_ae54cd5cc7340e1d429a7c421ea8e22b3"><div class="ttname"><a href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">zypp::sat::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const FileConflicts &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="FileConflicts_8cc_source.html#l00109">FileConflicts.cc:109</a></div></div>
<div class="ttc" id="classzypp_1_1repo_1_1RepoInfoBase_html_ad85ba9c8dc9826c4417668ddf317c632"><div class="ttname"><a href="classzypp_1_1repo_1_1RepoInfoBase.html#ad85ba9c8dc9826c4417668ddf317c632">zypp::repo::RepoInfoBase::setEnabled</a></div><div class="ttdeci">void setEnabled(bool enabled)</div><div class="ttdoc">enable or disable the repository</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfoBase_8cc_source.html#l00088">RepoInfoBase.cc:88</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_a58fc0c36f81591f1f06cc060d603340f"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#a58fc0c36f81591f1f06cc060d603340f">zypp::sat::detail::CPool</a></div><div class="ttdeci">::_Pool CPool</div><div class="ttdoc">Wrapped libsolv C data type exposed as backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00086">PoolMember.h:86</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_adf90bcfd5dad7bf694772a260d8749cf"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">zypp::filesystem::Pathname::c_str</a></div><div class="ttdeci">const char * c_str() const</div><div class="ttdoc">String representation.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00109">Pathname.h:109</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a114ad4c68cd7fc8702d83119b693508c"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a114ad4c68cd7fc8702d83119b693508c">zypp::sat::Pool::reposEnd</a></div><div class="ttdeci">RepositoryIterator reposEnd() const</div><div class="ttdoc">Iterator behind the last Repository.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00087">Pool.cc:87</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a9e6f0bfda6943ee45fbeec856b679ec4"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a9e6f0bfda6943ee45fbeec856b679ec4">zypp::sat::Pool::rebootNeededIdents</a></div><div class="ttdeci">Queue rebootNeededIdents() const</div><div class="ttdoc">Get ident list of all solvables that trigger the &quot;reboot needed&quot; flag.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00246">Pool.cc:246</a></div></div>
<div class="ttc" id="Pool_8h_html"><div class="ttname"><a href="Pool_8h.html">Pool.h</a></div></div>
<div class="ttc" id="classzypp_1_1repo_1_1RepoInfoBase_html_a75773f57617f73865af779e8ec9c6cb3"><div class="ttname"><a href="classzypp_1_1repo_1_1RepoInfoBase.html#a75773f57617f73865af779e8ec9c6cb3">zypp::repo::RepoInfoBase::setAlias</a></div><div class="ttdeci">void setAlias(const std::string &amp;alias)</div><div class="ttdoc">set the repository alias</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfoBase_8cc_source.html#l00094">RepoInfoBase.cc:94</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_1sat_1_1Pool_html_a3808298913ad7c27d661a8f7748bd3d5"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a3808298913ad7c27d661a8f7748bd3d5">zypp::sat::Pool::setAutoInstalled</a></div><div class="ttdeci">void setAutoInstalled(const Queue &amp;autoInstalled_r)</div><div class="ttdoc">Set ident list of all autoinstalled solvables.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00244">Pool.cc:244</a></div></div>
<div class="ttc" id="classzypp_1_1RepoInfo_html"><div class="ttname"><a href="classzypp_1_1RepoInfo.html">zypp::RepoInfo</a></div><div class="ttdoc">What is known about a repository.</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfo_8h_source.html#l00071">RepoInfo.h:71</a></div></div>
<div class="ttc" id="Easy_8h_html_a7887338b8a0727becb37d8061fcbfc0e"><div class="ttname"><a href="Easy_8h.html#a7887338b8a0727becb37d8061fcbfc0e">for_</a></div><div class="ttdeci">#define for_(IT, BEG, END)</div><div class="ttdoc">Convenient for-loops using iterator.</div><div class="ttdef"><b>Definition:</b> <a href="Easy_8h_source.html#l00027">Easy.h:27</a></div></div>
<div class="ttc" id="LookupAttr_8h_html"><div class="ttname"><a href="LookupAttr_8h.html">LookupAttr.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_abf06fe9e1bfce12cc92fb79fe198bdfe"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#abf06fe9e1bfce12cc92fb79fe198bdfe">zypp::sat::Pool::addRepoHelix</a></div><div class="ttdeci">Repository addRepoHelix(const Pathname &amp;file_r, const std::string &amp;name_r)</div><div class="ttdoc">Load Solvables from a helix-file into a Repository named name_r.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00188">Pool.cc:188</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_a2c65cc897ddc0127b83ef25fb22ee339"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#a2c65cc897ddc0127b83ef25fb22ee339">zypp::sat::detail::CSolvable</a></div><div class="ttdeci">::_Solvable CSolvable</div><div class="ttdoc">Wrapped libsolv C data type exposed as backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00089">PoolMember.h:89</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a8b1366e940b9b904163cc5cd41c51c6d"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a8b1366e940b9b904163cc5cd41c51c6d">zypp::sat::detail::PoolImpl::rebootNeededIdents</a></div><div class="ttdeci">StringQueue rebootNeededIdents() const</div><div class="ttdoc">Get ident list of all solvables that trigger the &quot;reboot needed&quot; flag.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00311">PoolImpl.h:311</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_aadebdd3728a6ed5d80f001863b263e23"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#aadebdd3728a6ed5d80f001863b263e23">zypp::filesystem::Pathname::basename</a></div><div class="ttdeci">std::string basename() const</div><div class="ttdoc">Return the last component of this path.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00127">Pathname.h:127</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a5309796f40836908feb5a4de2ad6adab"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a5309796f40836908feb5a4de2ad6adab">zypp::sat::Pool::capacity</a></div><div class="ttdeci">size_type capacity() const</div><div class="ttdoc">Internal array size for stats only.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00052">Pool.cc:52</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1SolvableIterator_html"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1SolvableIterator.html">zypp::sat::detail::SolvableIterator</a></div><div class="ttdef"><b>Definition:</b> <a href="Solvable_8h_source.html#l00470">Solvable.h:470</a></div></div>
<div class="ttc" id="Easy_8h_html"><div class="ttname"><a href="Easy_8h.html">Easy.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a1d6bcc814d0474b57ed988f0c162e573"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573">zypp::sat::Pool::reposSize</a></div><div class="ttdeci">size_type reposSize() const</div><div class="ttdoc">Number of repos in Pool.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00073">Pool.cc:73</a></div></div>
<div class="ttc" id="group__ZYPP__BASE__LOGGER__MACROS_html_ga735563036dced0b7d6cc98f97ea4978b"><div class="ttname"><a href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a></div><div class="ttdeci">#define ERR</div><div class="ttdef"><b>Definition:</b> <a href="Logger_8h_source.html#l00081">Logger.h:81</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a2fe0deec402cdde5dd0483cc20f4bee9"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a2fe0deec402cdde5dd0483cc20f4bee9">zypp::sat::Pool::getAvailableLocales</a></div><div class="ttdeci">const LocaleSet &amp; getAvailableLocales() const</div><div class="ttdoc">Get the set of available locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00234">Pool.cc:234</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aebbc9780cd7f329473f85fa56904ff08"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aebbc9780cd7f329473f85fa56904ff08">zypp::sat::Pool::systemRepo</a></div><div class="ttdeci">Repository systemRepo()</div><div class="ttdoc">Return the system repository, create it if missing.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00157">Pool.cc:157</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ac3164b0e780b4c0ff0d95cfc240f58c3"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ac3164b0e780b4c0ff0d95cfc240f58c3">zypp::sat::Pool::prepare</a></div><div class="ttdeci">void prepare() const</div><div class="ttdoc">Update housekeeping data if necessary (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00061">Pool.cc:61</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_af2e328e862f21a3b5e2b8ff01dea197e"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#af2e328e862f21a3b5e2b8ff01dea197e">zypp::sat::Pool::initRequestedLocales</a></div><div class="ttdeci">void initRequestedLocales(const LocaleSet &amp;locales_r)</div><div class="ttdoc">Start tracking changes based on this locales_r.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00230">Pool.cc:230</a></div></div>
<div class="ttc" id="structzypp_1_1Repository_1_1EraseFromPool_html"><div class="ttname"><a href="structzypp_1_1Repository_1_1EraseFromPool.html">zypp::Repository::EraseFromPool</a></div><div class="ttdoc">Functor removing Repository from it's Pool.</div><div class="ttdef"><b>Definition:</b> <a href="Repository_8h_source.html#l00430">Repository.h:430</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a9b659a65c2c845e14c564b704d7bc340"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9b659a65c2c845e14c564b704d7bc340">zypp::sat::detail::PoolImpl::serialIDs</a></div><div class="ttdeci">const SerialNumber &amp; serialIDs() const</div><div class="ttdoc">Serial number changing whenever resusePoolIDs==true was used.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00070">PoolImpl.h:70</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a73e40c19f81a4161c0746badd1c1cf1d"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a73e40c19f81a4161c0746badd1c1cf1d">zypp::sat::detail::PoolImpl::getRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getRequestedLocales() const</div><div class="ttdoc">Current set of requested Locales.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00252">PoolImpl.h:252</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a9594442e87227aecaaed6ad7dae7eec9"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a9594442e87227aecaaed6ad7dae7eec9">zypp::sat::detail::PoolImpl::getPool</a></div><div class="ttdeci">CPool * getPool() const</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00164">PoolImpl.h:164</a></div></div>
<div class="ttc" id="namespacezypp_1_1filesystem_html_a4c64d87548a31ac2d33c378075dd6a12"><div class="ttname"><a href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12">zypp::filesystem::unlink</a></div><div class="ttdeci">int unlink(const Pathname &amp;path)</div><div class="ttdoc">Like 'unlink'.</div><div class="ttdef"><b>Definition:</b> <a href="PathInfo_8cc_source.html#l00653">PathInfo.cc:653</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_ab7fbc24443322c64e0c9d6d6c9e4b8dc"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#ab7fbc24443322c64e0c9d6d6c9e4b8dc">zypp::sat::Pool::systemRepoAlias</a></div><div class="ttdeci">static const std::string &amp; systemRepoAlias()</div><div class="ttdoc">Reserved system repository alias @System .</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00046">Pool.cc:46</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html_a91a822e47df9fa6f484a7b771a0b3c94"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html#a91a822e47df9fa6f484a7b771a0b3c94">zypp::filesystem::Pathname::asString</a></div><div class="ttdeci">const std::string &amp; asString() const</div><div class="ttdoc">String representation.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00090">Pathname.h:90</a></div></div>
<div class="ttc" id="classzypp_1_1repo_1_1RepoInfoBase_html_afab76632f5714287e21fde1f4dfa00a1"><div class="ttname"><a href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">zypp::repo::RepoInfoBase::alias</a></div><div class="ttdeci">std::string alias() const</div><div class="ttdoc">unique identifier for this source.</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfoBase_8cc_source.html#l00111">RepoInfoBase.cc:111</a></div></div>
<div class="ttc" id="classzypp_1_1Repository_html_a9c20ed840a4a8d305725ae37e2379d53"><div class="ttname"><a href="classzypp_1_1Repository.html#a9c20ed840a4a8d305725ae37e2379d53">zypp::Repository::setInfo</a></div><div class="ttdeci">void setInfo(const RepoInfo &amp;info_r)</div><div class="ttdoc">Set RepoInfo for this repository.</div><div class="ttdef"><b>Definition:</b> <a href="Repository_8cc_source.html#l00279">Repository.cc:279</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a7a95492f887fe7f176b3f6ab658db9da"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a7a95492f887fe7f176b3f6ab658db9da">zypp::sat::Pool::RepositoryIterator</a></div><div class="ttdeci">zypp::detail::RepositoryIterator RepositoryIterator</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00048">Pool.h:48</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a70097973bcf9fa646b66269438716604"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a70097973bcf9fa646b66269438716604">zypp::sat::Pool::rootDir</a></div><div class="ttdeci">Pathname rootDir() const</div><div class="ttdoc">Get rootdir (for file conflicts check)</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00064">Pool.cc:64</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a97be473a9375cfafd10d61a8c0380816"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a97be473a9375cfafd10d61a8c0380816">zypp::sat::detail::PoolImpl::setRequestedLocales</a></div><div class="ttdeci">void setRequestedLocales(const LocaleSet &amp;locales_r)</div><div class="ttdoc">User change (tracked).</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00448">PoolImpl.cc:448</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_adbbff72a458bdb55d7f86d751a4fe5d1"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#adbbff72a458bdb55d7f86d751a4fe5d1">zypp::sat::Pool::get</a></div><div class="ttdeci">detail::CPool * get() const</div><div class="ttdoc">Expert backdoor.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00049">Pool.cc:49</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a5191e8e50f733b525354c3aeb46033e3"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a5191e8e50f733b525354c3aeb46033e3">zypp::sat::detail::PoolImpl::getRemovedRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getRemovedRequestedLocales() const</div><div class="ttdoc">Removed since last initRequestedLocales.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00248">PoolImpl.h:248</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_html_ad45df5cf58daa413e6e443b45f0713a8"><div class="ttname"><a href="namespacezypp_1_1sat.html#ad45df5cf58daa413e6e443b45f0713a8">zypp::sat::updateSolvFileIndex</a></div><div class="ttdeci">void updateSolvFileIndex(const Pathname &amp;solvfile_r)</div><div class="ttdoc">Create solv file content digest for zypper bash completion.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00266">Pool.cc:266</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a9e7ebb0cd83bc1030e2f2d4520242f6a"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a9e7ebb0cd83bc1030e2f2d4520242f6a">zypp::sat::Pool::serial</a></div><div class="ttdeci">const SerialNumber &amp; serial() const</div><div class="ttdoc">Housekeeping data serial number.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00055">Pool.cc:55</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a9bdb80c84e36ce641f8158eac733e45d"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d">zypp::sat::Pool::solvablesSize</a></div><div class="ttdeci">size_type solvablesSize() const</div><div class="ttdoc">Number of solvables in Pool.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00103">Pool.cc:103</a></div></div>
<div class="ttc" id="structzypp_1_1sat_1_1detail_1_1PoolMember_html_a1d08d0f003c1056a6cd7ba600f48c666"><div class="ttname"><a href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">zypp::sat::detail::PoolMember::myPool</a></div><div class="ttdeci">static PoolImpl &amp; myPool()</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00172">PoolImpl.cc:172</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a6b3c75e94118cfff4efb0d20bd76fa03"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a6b3c75e94118cfff4efb0d20bd76fa03">zypp::sat::Pool::SolvableIterator</a></div><div class="ttdeci">detail::SolvableIterator SolvableIterator</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00047">Pool.h:47</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aecbb8ddda95314311d819db049f3d431"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aecbb8ddda95314311d819db049f3d431">zypp::sat::Pool::getRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getRequestedLocales() const</div><div class="ttdoc">Return the requested locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00224">Pool.cc:224</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a16fd3ca5c2b16d80475af87bad4e35d9"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a16fd3ca5c2b16d80475af87bad4e35d9">zypp::sat::Pool::addRequestedLocale</a></div><div class="ttdeci">bool addRequestedLocale(const Locale &amp;locale_r)</div><div class="ttdoc">Add one Locale to the set of requested locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00218">Pool.cc:218</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a8266c55a0eb38cb032772bbe95c403a7"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7">zypp::sat::Pool::reposBegin</a></div><div class="ttdeci">RepositoryIterator reposBegin() const</div><div class="ttdoc">Iterator to the first Repository.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00076">Pool.cc:76</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a40a3771055ccde6f0231f68ea5b6fc5d"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a40a3771055ccde6f0231f68ea5b6fc5d">zypp::sat::Pool::solvablesEmpty</a></div><div class="ttdeci">bool solvablesEmpty() const</div><div class="ttdoc">Whether Pool contains solvables.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00090">Pool.cc:90</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_ae4da0dde1921a7c1047db837b8572fe9"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae4da0dde1921a7c1047db837b8572fe9">zypp::sat::detail::PoolImpl::prepare</a></div><div class="ttdeci">void prepare() const</div><div class="ttdoc">Update housekeeping data (e.g.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00266">PoolImpl.cc:266</a></div></div>
<div class="ttc" id="classzypp_1_1AutoDispose_html_a521dbb5b910cd99a33850c12de8987d5"><div class="ttname"><a href="classzypp_1_1AutoDispose.html#a521dbb5b910cd99a33850c12de8987d5">zypp::AutoDispose::resetDispose</a></div><div class="ttdeci">void resetDispose()</div><div class="ttdoc">Set no dispose function.</div><div class="ttdef"><b>Definition:</b> <a href="AutoDispose_8h_source.html#l00162">AutoDispose.h:162</a></div></div>
<div class="ttc" id="classzypp_1_1SerialNumber_html"><div class="ttname"><a href="classzypp_1_1SerialNumber.html">zypp::SerialNumber</a></div><div class="ttdoc">Simple serial number provider.</div><div class="ttdef"><b>Definition:</b> <a href="SerialNumber_8h_source.html#l00044">SerialNumber.h:44</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a1fb675a5520d76317073411432219d62"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a1fb675a5520d76317073411432219d62">zypp::sat::Pool::multiversion</a></div><div class="ttdeci">const MultiversionList &amp; multiversion() const</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00240">Pool.cc:240</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_1Locale_html"><div class="ttname"><a href="classzypp_1_1Locale.html">zypp::Locale</a></div><div class="ttdoc">'Language[_Country]' codes.</div><div class="ttdef"><b>Definition:</b> <a href="Locale_8h_source.html#l00049">Locale.h:49</a></div></div>
<div class="ttc" id="sat_2detail_2PoolImpl_8h_html"><div class="ttname"><a href="sat_2detail_2PoolImpl_8h.html">PoolImpl.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a35c95847eca8a07c8daff70ed81e60b9"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a35c95847eca8a07c8daff70ed81e60b9">zypp::sat::detail::PoolImpl::rootDir</a></div><div class="ttdeci">Pathname rootDir() const</div><div class="ttdoc">Get rootdir (for file conflicts check)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00106">PoolImpl.h:106</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Queue_html"><div class="ttname"><a href="classzypp_1_1sat_1_1Queue.html">zypp::sat::Queue</a></div><div class="ttdoc">Libsolv Id queue wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="Queue_8h_source.html#l00034">Queue.h:34</a></div></div>
<div class="ttc" id="Logger_8h_html"><div class="ttname"><a href="Logger_8h.html">Logger.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a0b370ac40d6e73abde35d652f8c2da4f"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a0b370ac40d6e73abde35d652f8c2da4f">zypp::sat::Pool::autoInstalled</a></div><div class="ttdeci">Queue autoInstalled() const</div><div class="ttdoc">Get ident list of all autoinstalled solvables.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00243">Pool.cc:243</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a9a959218772fb5900f7a63b1e33131fc"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a9a959218772fb5900f7a63b1e33131fc">zypp::sat::Pool::reposFind</a></div><div class="ttdeci">Repository reposFind(const std::string &amp;alias_r) const</div><div class="ttdoc">Find a Repository named alias_r.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00142">Pool.cc:142</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a3a738be151ce2a6a7f043959e10eed4d"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a3a738be151ce2a6a7f043959e10eed4d">zypp::sat::Pool::getRemovedRequestedLocales</a></div><div class="ttdeci">const LocaleSet &amp; getRemovedRequestedLocales() const</div><div class="ttdoc">Removed since last initRequestedLocales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00232">Pool.cc:232</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a5c7c39a4eb70814a7f481ba5fe10f4c3"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a5c7c39a4eb70814a7f481ba5fe10f4c3">zypp::sat::Pool::solvablesEnd</a></div><div class="ttdeci">SolvableIterator solvablesEnd() const</div><div class="ttdoc">Iterator behind the last Solvable.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00119">Pool.cc:119</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aca7697466f1dd09095019ea8b11c36c9"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aca7697466f1dd09095019ea8b11c36c9">zypp::sat::Pool::size_type</a></div><div class="ttdeci">detail::size_type size_type</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00049">Pool.h:49</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a466b16662372bed7c47c098971016307"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a466b16662372bed7c47c098971016307">zypp::sat::detail::PoolImpl::setTextLocale</a></div><div class="ttdeci">void setTextLocale(const Locale &amp;locale_r)</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00422">PoolImpl.cc:422</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a4d9df33d077dd7b98bffe09a966df45b"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a4d9df33d077dd7b98bffe09a966df45b">zypp::sat::Pool::findSystemRepo</a></div><div class="ttdeci">Repository findSystemRepo() const</div><div class="ttdoc">Return the system repository if it is on the pool.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00152">Pool.cc:152</a></div></div>
<div class="ttc" id="classzypp_1_1detail_1_1RepositoryIterator_html"><div class="ttname"><a href="classzypp_1_1detail_1_1RepositoryIterator.html">zypp::detail::RepositoryIterator</a></div><div class="ttdef"><b>Definition:</b> <a href="Repository_8h_source.html#l00445">Repository.h:445</a></div></div>
<div class="ttc" id="AutoDispose_8h_html"><div class="ttname"><a href="AutoDispose_8h.html">AutoDispose.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a4a68b729510dd679e3bf1aa9cefeee33"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a4a68b729510dd679e3bf1aa9cefeee33">zypp::sat::detail::PoolImpl::initRequestedLocales</a></div><div class="ttdeci">void initRequestedLocales(const LocaleSet &amp;locales_r)</div><div class="ttdoc">Start tracking changes based on this locales_r.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00439">PoolImpl.cc:439</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_ae9ee247d708fd97abe9421032e6a926e"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ae9ee247d708fd97abe9421032e6a926e">zypp::sat::detail::PoolImpl::systemRepoAlias</a></div><div class="ttdeci">static const std::string &amp; systemRepoAlias()</div><div class="ttdoc">Reserved system repository alias @System .</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00094">PoolImpl.cc:94</a></div></div>
<div class="ttc" id="classzypp_1_1AutoDispose_html"><div class="ttname"><a href="classzypp_1_1AutoDispose.html">zypp::AutoDispose</a></div><div class="ttdoc">Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...</div><div class="ttdef"><b>Definition:</b> <a href="AutoDispose_8h_source.html#l00092">AutoDispose.h:92</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html">zypp::sat::Pool</a></div><div class="ttdoc">Global sat-pool.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00044">Pool.h:44</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_a6650414df6085fc42f0336720c7fc1a3"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#a6650414df6085fc42f0336720c7fc1a3">zypp::sat::detail::PoolImpl::getAvailableLocales</a></div><div class="ttdeci">const LocaleSet &amp; getAvailableLocales() const</div><div class="ttdoc">All Locales occurring in any repo.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8cc_source.html#l00551">PoolImpl.cc:551</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a0b2ca246affbb941ddf64fab094fb0a1"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a0b2ca246affbb941ddf64fab094fb0a1">zypp::sat::Pool::serialIDs</a></div><div class="ttdeci">const SerialNumber &amp; serialIDs() const</div><div class="ttdoc">Serial number changing whenever resusePoolIDs==true was used.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00058">Pool.cc:58</a></div></div>
<div class="ttc" id="classzypp_1_1repo_1_1RepoInfoBase_html_a9761b6b4ab412b32cd87934f22ab4dd3"><div class="ttname"><a href="classzypp_1_1repo_1_1RepoInfoBase.html#a9761b6b4ab412b32cd87934f22ab4dd3">zypp::repo::RepoInfoBase::setName</a></div><div class="ttdeci">void setName(const std::string &amp;name)</div><div class="ttdoc">set the repository name</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfoBase_8cc_source.html#l00097">RepoInfoBase.cc:97</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_ac271257b134946d950e33b19ee22eb63"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#ac271257b134946d950e33b19ee22eb63">zypp::sat::detail::PoolImpl::setRebootNeededIdents</a></div><div class="ttdeci">void setRebootNeededIdents(const StringQueue &amp;rebootNeeded_r)</div><div class="ttdoc">Set ident list of all solvables that trigger the &quot;reboot needed&quot; flag.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00315">PoolImpl.h:315</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a9ffcecf6cdc1ec3c0aebf03b80867d77"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a9ffcecf6cdc1ec3c0aebf03b80867d77">zypp::sat::Pool::addRepoSolv</a></div><div class="ttdeci">Repository addRepoSolv(const Pathname &amp;file_r, const std::string &amp;name_r)</div><div class="ttdoc">Load Solvables from a solv-file into a Repository named name_r.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00164">Pool.cc:164</a></div></div>
<div class="ttc" id="classzypp_1_1filesystem_1_1Pathname_html"><div class="ttname"><a href="classzypp_1_1filesystem_1_1Pathname.html">zypp::filesystem::Pathname</a></div><div class="ttdoc">Pathname.</div><div class="ttdef"><b>Definition:</b> <a href="Pathname_8h_source.html#l00043">Pathname.h:43</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_1sat_1_1Pool_html_a8842e59d9e2ed5882c2bdeba94d787d2"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a8842e59d9e2ed5882c2bdeba94d787d2">zypp::sat::Pool::repos</a></div><div class="ttdeci">Iterable&lt; RepositoryIterator &gt; repos() const</div><div class="ttdoc">Iterate the repositories.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8h_source.html#l00093">Pool.h:93</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_aa40c61e2e5635fc8c7d13291bd608417"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#aa40c61e2e5635fc8c7d13291bd608417">zypp::sat::detail::PoolImpl::isAvailableLocale</a></div><div class="ttdeci">bool isAvailableLocale(const Locale &amp;locale_r) const</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00268">PoolImpl.h:268</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_a476f8e29392ecbf1652b5f4e2c6b91e6"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#a476f8e29392ecbf1652b5f4e2c6b91e6">zypp::sat::Pool::isRequestedLocale</a></div><div class="ttdeci">bool isRequestedLocale(const Locale &amp;locale_r) const</div><div class="ttdoc">Whether this Locale is in the set of requested locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00227">Pool.cc:227</a></div></div>
<div class="ttc" id="Pool_8cc_html_a6fa95b1480497f007426f23fa2dbc23f"><div class="ttname"><a href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a></div><div class="ttdeci">#define idstr(V)</div></div>
<div class="ttc" id="Exception_8h_html"><div class="ttname"><a href="Exception_8h.html">Exception.h</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1Pool_html_aa154015c074255847eec09fa146cf54f"><div class="ttname"><a href="classzypp_1_1sat_1_1Pool.html#aa154015c074255847eec09fa146cf54f">zypp::sat::Pool::eraseRequestedLocale</a></div><div class="ttdeci">bool eraseRequestedLocale(const Locale &amp;locale_r)</div><div class="ttdoc">Erase one Locale from the set of requested locales.</div><div class="ttdef"><b>Definition:</b> <a href="Pool_8cc_source.html#l00221">Pool.cc:221</a></div></div>
<div class="ttc" id="namespacezypp_html_a7f4c013fbe3bd2619b780e06c2c36c20"><div class="ttname"><a href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">zypp::LocaleSet</a></div><div class="ttdeci">std::unordered_set&lt; Locale &gt; LocaleSet</div><div class="ttdef"><b>Definition:</b> <a href="Locale_8h_source.html#l00027">Locale.h:27</a></div></div>
<div class="ttc" id="classzypp_1_1sat_1_1detail_1_1PoolImpl_html_abe7f6d6ff45f700b47fa5e976663cbf4"><div class="ttname"><a href="classzypp_1_1sat_1_1detail_1_1PoolImpl.html#abe7f6d6ff45f700b47fa5e976663cbf4">zypp::sat::detail::PoolImpl::setAutoInstalled</a></div><div class="ttdeci">void setAutoInstalled(const StringQueue &amp;autoInstalled_r)</div><div class="ttdoc">Set ident list of all autoinstalled solvables.</div><div class="ttdef"><b>Definition:</b> <a href="sat_2detail_2PoolImpl_8h_source.html#l00301">PoolImpl.h:301</a></div></div>
<div class="ttc" id="Pool_8cc_html_a95cf1ca63ff303311d342d1a53d51f38"><div class="ttname"><a href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a></div><div class="ttdeci">#define SEP</div></div>
<div class="ttc" id="classzypp_1_1sat_1_1SolvableSet_html"><div class="ttname"><a href="classzypp_1_1sat_1_1SolvableSet.html">zypp::sat::SolvableSet</a></div><div class="ttdoc">Solvable set wrapper to allow adding additional convenience iterators.</div><div class="ttdef"><b>Definition:</b> <a href="SolvableSet_8h_source.html#l00035">SolvableSet.h:35</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_d92cd3a208d659e78c09abe559c2090e.html">sat</a></li><li class="navelem"><a class="el" href="Pool_8cc.html">Pool.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>