<!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&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('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> <span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#include <sys/types.h></span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#include <sys/stat.h></span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#include <fcntl.h></span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <solv/pool.h></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <solv/repo.h></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <solv/solvable.h></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> }</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#include <iostream></span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <fstream></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include "<a class="code" href="Easy_8h.html">zypp/base/Easy.h</a>"</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#include "<a class="code" href="Logger_8h.html">zypp/base/Logger.h</a>"</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="Gettext_8h.html">zypp/base/Gettext.h</a>"</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="Exception_8h.html">zypp/base/Exception.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="AutoDispose_8h.html">zypp/AutoDispose.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="sat_2detail_2PoolImpl_8h.html">zypp/sat/detail/PoolImpl.h</a>"</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="Pool_8h.html">zypp/sat/Pool.h</a>"</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#include "<a class="code" href="LookupAttr_8h.html">zypp/sat/LookupAttr.h</a>"</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keyword">using</span> std::endl;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <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> { </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keyword">namespace </span>sat</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  { </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </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>  <span class="keyword">const</span> std::string & <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>  { <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> </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>  <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> <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> </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>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()->nsolvables; }</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </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>  <span class="keyword">const</span> <a class="code" href="classzypp_1_1SerialNumber.html">SerialNumber</a> & <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> <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> </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>  <span class="keyword">const</span> <a class="code" href="classzypp_1_1SerialNumber.html">SerialNumber</a> & <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> <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> </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>  <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> <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> </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>  <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> <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> </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>  <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> & root_r )</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</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>( root_r ); }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> </div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#af0a58ecd4da47945f546ff2ff790067c"> 70</a></span>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> ! <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()->urepos; }</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573"> 73</a></span>  <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> <span class="keyword"> </span>{ <span class="keywordflow">return</span> <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()->urepos; }</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a8266c55a0eb38cb032772bbe95c403a7"> 76</a></span>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordflow">if</span> ( <a class="code" href="structzypp_1_1sat_1_1detail_1_1PoolMember.html#a1d08d0f003c1056a6cd7ba600f48c666">myPool</a>()->urepos )</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  { <span class="comment">// repos[0] == NULL</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <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>()-><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>()-><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>()->nrepos )</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">if</span> ( *it )</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <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>  }</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <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>  }</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> </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>  <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> <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>()-><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>()->nrepos ); }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </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>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="comment">// return myPool()->nsolvables;</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="comment">// nsolvables is the array size including</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="comment">// invalid Solvables.</span></div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  <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>  {</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">if</span> ( ! it->solvablesEmpty() )</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  }</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d"> 103</a></span>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="comment">// Do not return myPool()->nsolvables;</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">// nsolvables is the array size including</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="comment">// invalid Solvables.</span></div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <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>  <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>  {</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  ret += it->solvablesSize();</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  }</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </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>  <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> <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> </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>  <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> <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> </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>  <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 & alias_r )</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  {</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <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>  <span class="keywordflow">if</span> ( ret )</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> </div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  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>  <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>  {</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">// autoprovide (dummy) RepoInfo</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> info;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  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>  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>  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>  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>  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>  }</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </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>  <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 & alias_r )<span class="keyword"> const</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span> <span class="keyword"> </span>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <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>  {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordflow">if</span> ( alias_r == it->alias() )</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordflow">return</span> *it;</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  }</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <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>  }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a4d9df33d077dd7b98bffe09a966df45b"> 152</a></span>  <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> <span class="keyword"> </span>{</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <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>  }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </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>  <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>  {</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <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>  <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>  <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>  }</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </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>  <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> & file_r, <span class="keyword">const</span> std::string & alias_r )</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  {</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// Using a temporay repo! (The additional parenthesis are required.)</span></div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose<Repository></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>  *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>  tmprepo->addSolv( file_r );</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// no exceptions so we keep it:</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  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>  <span class="keywordflow">return</span> tmprepo;</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>  }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </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>  <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> & file_r )</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  { <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> </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>  <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> & file_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> & info_r )</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  {</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <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>  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>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </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>  <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> & file_r, <span class="keyword">const</span> std::string & alias_r )</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  {</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <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>  <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose<Repository></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>  *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>  tmprepo->addHelix( file_r );</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="comment">// no exceptions so we keep it:</span></div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  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>  <span class="keywordflow">return</span> tmprepo;</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </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>  <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> & file_r )</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  { <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> </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>  <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> & file_r, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> & info_r )</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  {</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <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>  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>  <span class="keywordflow">return</span> ret;</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  }</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span> </div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classzypp_1_1sat_1_1Pool.html#a5ce90ed688c9dd6355cb1760a85b0b17"> 212</a></span>  <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> & locale_r )</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</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#a466b16662372bed7c47c098971016307">setTextLocale</a>( locale_r ); }</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </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>  <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> & locales_r )</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</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#a97be473a9375cfafd10d61a8c0380816">setRequestedLocales</a>( locales_r ); }</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </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>  <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> & locale_r )</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</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#ac1cb1d4da5b7e2010e8147ce01b2b90a">addRequestedLocale</a>( locale_r ); }</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </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>  <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> & locale_r )</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</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#a781bc12e76c98186dc52a37b9e6e7d8e">eraseRequestedLocale</a>( locale_r ); }</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> </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>  <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> & <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> <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> </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>  <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> & locale_r )<span class="keyword"> const</span></div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <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> </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>  <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> & 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>  <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> & <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>  <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> & <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> </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>  <span class="keyword">const</span> <a class="code" href="namespacezypp.html#a7f4c013fbe3bd2619b780e06c2c36c20">LocaleSet</a> & <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> <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> </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>  <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> & locale_r )<span class="keyword"> const</span></div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span> <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> </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>  <span class="keyword">const</span> <a class="code" href="classzypp_1_1sat_1_1SolvableSet.html">Pool::MultiversionList</a> & <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> <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> </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>  <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>  <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> & 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> </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>  <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>  <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> & 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> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">/******************************************************************</span></div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="comment"> **</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="comment"> ** FUNCTION NAME : operator<<</span></div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="comment"> ** FUNCTION TYPE : std::ostream &</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <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>  std::ostream & <a class="code" href="namespacezypp_1_1sat.html#ae54cd5cc7340e1d429a7c421ea8e22b3">operator<<</a>( std::ostream & <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> & obj )</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  {</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="keywordflow">return</span> <a class="code" href="namespacestr.html">str</a> << <span class="stringliteral">"sat::pool("</span> << obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a9e7ebb0cd83bc1030e2f2d4520242f6a">serial</a>() << <span class="stringliteral">")["</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  << obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a5309796f40836908feb5a4de2ad6adab">capacity</a>() << <span class="stringliteral">"]{"</span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  << obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a1d6bcc814d0474b57ed988f0c162e573">reposSize</a>() << <span class="stringliteral">"repos|"</span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  << obj.<a class="code" href="classzypp_1_1sat_1_1Pool.html#a9bdb80c84e36ce641f8158eac733e45d">solvablesSize</a>() << <span class="stringliteral">"solv}"</span>;</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <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> <span class="preprocessor"> #define ZYPP_BASE_LOGGER_LOGGROUP "solvidx"</span></div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div><div class="line"><a name="l00266"></a><span class="lineno"><a class="line" href="namespacezypp_1_1sat.html#ad45df5cf58daa413e6e443b45f0713a8"> 266</a></span>  <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> & solvfile_r )</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>  {</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>  <a class="code" href="classzypp_1_1AutoDispose.html">AutoDispose<FILE*></a> solv( ::fopen( solvfile_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#adf90bcfd5dad7bf694772a260d8749cf">c_str</a>(), <span class="stringliteral">"re"</span> ), ::fclose );</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordflow">if</span> ( solv == NULL )</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>  {</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>  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>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Can't open solv-file: "</span> << solv << endl;</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  }</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span> </div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  std::string solvidxfile( solvfile_r.<a class="code" href="classzypp_1_1filesystem_1_1Pathname.html#a1114035054f85b92ed389e33c0b42bb9">extend</a>(<span class="stringliteral">".idx"</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>  <span class="keywordflow">if</span> ( ::<a class="code" href="namespacezypp_1_1filesystem.html#a4c64d87548a31ac2d33c378075dd6a12">unlink</a>( solvidxfile.c_str() ) == -1 && errno != ENOENT )</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  {</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Can't unlink solv-idx: "</span> << <a class="code" href="classzypp_1_1Errno.html">Errno</a>() << endl;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  }</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  {</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <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>  <span class="keywordflow">if</span> ( fd == -1 )</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  {</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Can't create solv-idx: "</span> << <a class="code" href="classzypp_1_1Errno.html">Errno</a>() << endl;</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="keywordflow">return</span>;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  }</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>  ::close( fd );</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  }</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  std::ofstream idx( solvidxfile.c_str() );</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span> </div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <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>  <a class="code" href="namespacezypp_1_1sat_1_1detail.html#a2b673269d28a74cd161ede7e4e29ad0a">detail::CRepo</a> * _repo = ::repo_create( _pool, <span class="stringliteral">""</span> );</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <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>  {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>  <span class="keywordtype">int</span> _id = 0;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>  <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>  FOR_REPO_SOLVABLES( _repo, _id, _solv )</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  {</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordflow">if</span> ( _solv )</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  {</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span> <span class="preprocessor">#define SEP '\t'</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> <span class="preprocessor">#define idstr(V) pool_id2str( _pool, _solv->V )</span></div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordflow">if</span> ( _solv->arch == ARCH_SRC || _solv->arch == ARCH_NOSRC )</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  idx << <span class="stringliteral">"srcpackage:"</span> << <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(name) << <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> << <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(evr) << <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> << <span class="stringliteral">"noarch"</span> << endl;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  idx << <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(name) << <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> << <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(evr) << <a class="code" href="Pool_8cc.html#a95cf1ca63ff303311d342d1a53d51f38">SEP</a> << <a class="code" href="Pool_8cc.html#a6fa95b1480497f007426f23fa2dbc23f">idstr</a>(arch) << endl;</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  }</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  }</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  }</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordflow">else</span></div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  {</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <a class="code" href="group__ZYPP__BASE__LOGGER__MACROS.html#ga735563036dced0b7d6cc98f97ea4978b">ERR</a> << <span class="stringliteral">"Can't read solv-file: "</span> << ::pool_errstr( _pool ) << endl;</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  }</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  ::repo_free( _repo, 0 );</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  ::pool_free( _pool );</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  } <span class="comment">// namespace sat</span></div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span> <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 &rebootNeeded_r)</div><div class="ttdoc">Set ident list of all solvables that trigger the "reboot needed" 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 &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 & 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 & 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 &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 &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 &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 &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 &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 &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 & 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 & 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 &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<<</a></div><div class="ttdeci">std::ostream & operator<<(std::ostream &str, const FileConflicts &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 "reboot needed" 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 &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 &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 &file_r, const std::string &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 "reboot needed" 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 & 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 &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 & 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 & 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 &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 & 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 & 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 &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 &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 & 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 &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 & 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 & 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 & 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 &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 & 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 &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 & 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 &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 &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 & 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 & 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 & 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 &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 &rebootNeeded_r)</div><div class="ttdoc">Set ident list of all solvables that trigger the "reboot needed" 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 &file_r, const std::string &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< RepositoryIterator > 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 &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 &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 &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< Locale > 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 &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>