Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libzypp: zypp/RepoManager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libzypp
   &#160;<span id="projectnumber">17.9.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('RepoManager_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">RepoManager.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="RepoManager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">|                          ____ _   __ __ ___                          |</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">|                         |__  / \ / / . \ . \                         |</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">|                           / / \ V /|  _/  _/                         |</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">|                          / /__ | | | | | |                           |</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">|                         /_____||_| |_| |_|                           |</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">|                                                                      |</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#ifndef ZYPP_REPOMANAGER_H</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define ZYPP_REPOMANAGER_H</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;iosfwd&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PtrTypes_8h.html">zypp/base/PtrTypes.h</a>&quot;</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Iterator_8h.html">zypp/base/Iterator.h</a>&quot;</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Flags_8h.html">zypp/base/Flags.h</a>&quot;</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Pathname_8h.html">zypp/Pathname.h</a>&quot;</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ZConfig_8h.html">zypp/ZConfig.h</a>&quot;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RepoInfo_8h.html">zypp/RepoInfo.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RepoException_8h.html">zypp/repo/RepoException.h</a>&quot;</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RepoType_8h.html">zypp/repo/RepoType.h</a>&quot;</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ServiceType_8h.html">zypp/repo/ServiceType.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ServiceInfo_8h.html">zypp/ServiceInfo.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RepoStatus_8h.html">zypp/RepoStatus.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ProgressData_8h.html">zypp/ProgressData.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;{ </div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;   std::list&lt;RepoInfo&gt; <a class="code" href="namespacezypp.html#a15daf971bb8dbfde26996b02050b47be">readRepoFile</a>(<span class="keyword">const</span> Url &amp; repo_file);</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html">   53</a></span>&#160;  <span class="keyword">struct </span><a class="code" href="structzypp_1_1RepoManagerOptions.html">RepoManagerOptions</a></div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;  {</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    <a class="code" href="structzypp_1_1RepoManagerOptions.html#af1213b06f8423fd07b19c55a44dc4ee5">RepoManagerOptions</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r = <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a>() );</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">static</span> <a class="code" href="structzypp_1_1RepoManagerOptions.html">RepoManagerOptions</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a23e3d95bdc22eb61e8eacfb89249e573">makeTestSetup</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; root_r );</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a62fe5169ed49bf071cc694ad556c4840">   79</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a62fe5169ed49bf071cc694ad556c4840">repoCachePath</a>;</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#accedc7ade29ea2a89415820eec6d68e5">   80</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#accedc7ade29ea2a89415820eec6d68e5">repoRawCachePath</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a2a99ae5dca4883f2cbae2ca6cdf85a68">   81</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a2a99ae5dca4883f2cbae2ca6cdf85a68">repoSolvCachePath</a>;</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#aec206f430c8a6e2975d98b6cc18f9f6e">   82</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#aec206f430c8a6e2975d98b6cc18f9f6e">repoPackagesCachePath</a>;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a47cb4a3fb7a7954f2c8f305526aab771">   83</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a47cb4a3fb7a7954f2c8f305526aab771">knownReposPath</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#aa821b2e932b32166975df1e593959d39">   84</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#aa821b2e932b32166975df1e593959d39">knownServicesPath</a>;</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a6be373b3dce5c681e116ef6439983766">   85</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a6be373b3dce5c681e116ef6439983766">pluginsPath</a>;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a91e34d5fc011897d07ea9135f75dc3a8">   86</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a91e34d5fc011897d07ea9135f75dc3a8">probe</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a1104bb0639969aac2f2753dd7be2ca8a">   93</a></span>&#160;    std::string <a class="code" href="structzypp_1_1RepoManagerOptions.html#a1104bb0639969aac2f2753dd7be2ca8a">servicesTargetDistro</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManagerOptions.html#a9e2e928717006f396e768444a49c023c">   96</a></span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="structzypp_1_1RepoManagerOptions.html#a9e2e928717006f396e768444a49c023c">rootDir</a>;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;  };</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html">  105</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classzypp_1_1RepoManager.html">RepoManager</a></div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;  {</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;    <span class="keyword">friend</span> std::ostream &amp; <a class="code" href="classzypp_1_1RepoManager.html#a5eb997a520c22464ee570f6b28b02730">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoManager.html">RepoManager</a> &amp; obj );</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ae7a93e1abf192f4593cd336d85bbbb31">  111</a></span>&#160;    <span class="keyword">class </span><a class="code" href="structzypp_1_1RepoManager_1_1Impl.html">Impl</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <span class="keyword">typedef</span> std::set&lt;ServiceInfo&gt; <a class="code" href="classzypp_1_1RepoManager.html#ae7a93e1abf192f4593cd336d85bbbb31">ServiceSet</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a07c51cf339ecb2e095856c87ac15f39b">  115</a></span>&#160;    <span class="keyword">typedef</span> ServiceSet::const_iterator <a class="code" href="classzypp_1_1RepoManager.html#a07c51cf339ecb2e095856c87ac15f39b">ServiceConstIterator</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a7368b338d0d9ca8dc7c609eca169e378">  116</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#ac0d3ca93132eee14b022898f23b49d07">ServiceSet::size_type</a> <a class="code" href="classzypp_1_1RepoManager.html#a7368b338d0d9ca8dc7c609eca169e378">ServiceSizeType</a>;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a738ea8ed487e34d496fedd2a53461a8e">  119</a></span>&#160;    <span class="keyword">typedef</span> std::set&lt;RepoInfo&gt; <a class="code" href="classzypp_1_1RepoManager.html#a738ea8ed487e34d496fedd2a53461a8e">RepoSet</a>;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a2e8346d146591b255a8bebf0364a2774">  120</a></span>&#160;    <span class="keyword">typedef</span> RepoSet::const_iterator <a class="code" href="classzypp_1_1RepoManager.html#a2e8346d146591b255a8bebf0364a2774">RepoConstIterator</a>;</div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ab6c71de305dba483ee5513b6d149257d">  121</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="namespacezypp_1_1sat_1_1detail.html#ac0d3ca93132eee14b022898f23b49d07">RepoSet::size_type</a> <a class="code" href="classzypp_1_1RepoManager.html#ab6c71de305dba483ee5513b6d149257d">RepoSizeType</a>;</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;   <a class="code" href="classzypp_1_1RepoManager.html#a49da27cf9f95caec0cb318cd7d20e3d2">RepoManager</a>( <span class="keyword">const</span> <a class="code" href="structzypp_1_1RepoManagerOptions.html">RepoManagerOptions</a> &amp;options = <a class="code" href="structzypp_1_1RepoManagerOptions.html">RepoManagerOptions</a>() );</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a1383e0ffb4f86e1f43fc25ab393e3e93">~RepoManager</a>();</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2b">  128</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2b">RawMetadataRefreshPolicy</a></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;    {</div><div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178">  130</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178">RefreshIfNeeded</a>,</div><div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2baadd8d4055d047f3b5e11f6f0b9dfc973">  131</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2baadd8d4055d047f3b5e11f6f0b9dfc973">RefreshForced</a>,</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2bab923faf7aae4c7a83f1fa573e8a922be">  132</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2bab923faf7aae4c7a83f1fa573e8a922be">RefreshIfNeededIgnoreDelay</a></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    };</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5">  135</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5">CacheBuildPolicy</a></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;    {</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a640fdbd47af61d34aa7381ab27cf6ed0">  137</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a640fdbd47af61d34aa7381ab27cf6ed0">BuildIfNeeded</a>,</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a3081b18c74cfbcafc0e4f36d5c697f41">  138</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a3081b18c74cfbcafc0e4f36d5c697f41">BuildForced</a></div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;    };</div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82">  142</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82">RefreshServiceBit</a></div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    {</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82abb76be085bfa3b96fde553f2dbc876ee">  144</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82abb76be085bfa3b96fde553f2dbc876ee">RefreshService_restoreStatus</a>      = (1&lt;&lt;0),       </div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82ab38755256ed5e7c988d36b4c92fc2e4a">  145</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82ab38755256ed5e7c988d36b4c92fc2e4a">RefreshService_forceRefresh</a>       = (1&lt;&lt;1),       </div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    };</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#ab63aedb31f63ea264d77fb7e127100a6">ZYPP_DECLARE_FLAGS</a>(RefreshServiceFlags,<a class="code" href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82">RefreshServiceBit</a>);</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">  150</a></span>&#160;    <span class="keyword">typedef</span> RefreshServiceFlags <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a>;</div><div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a6957f66e54bed913a28cff30d543ea7c">repoEmpty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#ab6c71de305dba483ee5513b6d149257d">RepoSizeType</a> <a class="code" href="classzypp_1_1RepoManager.html#aa4af3328b5dabb05beda50887cc1733b">repoSize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a2e8346d146591b255a8bebf0364a2774">RepoConstIterator</a> <a class="code" href="classzypp_1_1RepoManager.html#ad09ffff2dc01838730dc548642a317ba">repoBegin</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a2e8346d146591b255a8bebf0364a2774">RepoConstIterator</a> <a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <a class="code" href="classzypp_1_1Iterable.html">Iterable&lt;RepoConstIterator&gt;</a> <a class="code" href="classzypp_1_1RepoManager.html#ad48cbda8fe55c118a211e35ee79132b5">repos</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#abd210434cc724f0c95e9aea89a2c956c">  167</a></span>&#160;    std::list&lt;RepoInfo&gt; <a class="code" href="classzypp_1_1RepoManager.html#abd210434cc724f0c95e9aea89a2c956c">knownRepositories</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> std::list&lt;RepoInfo&gt;(<a class="code" href="classzypp_1_1RepoManager.html#ad09ffff2dc01838730dc548642a317ba">repoBegin</a>(),<a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>()); }</div><div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> <a class="code" href="classzypp_1_1RepoManager.html#a4a4580e0632e343c976af249f5bed19f">getRepo</a>( <span class="keyword">const</span> std::string &amp; alias ) <span class="keyword">const</span>;</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a214404d75d5f43d9973cac4da93346c8">  173</a></span>&#160;    <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> <a class="code" href="classzypp_1_1RepoManager.html#a214404d75d5f43d9973cac4da93346c8">getRepo</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info_r )<span class="keyword"> const</span></div><div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1RepoManager.html#a4a4580e0632e343c976af249f5bed19f">getRepo</a>( info_r.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>() ); }</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a071b815a6c2da47d669291ad756874b5">hasRepo</a>( <span class="keyword">const</span> std::string &amp; alias ) <span class="keyword">const</span>;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a45f7b8a2b4a02ec3df383b62ce9e0b50">  179</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a45f7b8a2b4a02ec3df383b62ce9e0b50">hasRepo</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info_r )<span class="keyword"> const</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1RepoManager.html#a071b815a6c2da47d669291ad756874b5">hasRepo</a>( info_r.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>() ); }</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="keyword">static</span> std::string <a class="code" href="classzypp_1_1RepoManager.html#af953cd106add623a3a0f5ba6be992651">makeStupidAlias</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; url_r = <a class="code" href="classzypp_1_1Url.html">Url</a>() );</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;    <a class="code" href="classzypp_1_1RepoStatus.html">RepoStatus</a> <a class="code" href="classzypp_1_1RepoManager.html#af196b0987675a4ad3579e9f51f3cb445">metadataStatus</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info ) <span class="keyword">const</span>;</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402">  196</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402">RefreshCheckStatus</a> {</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a27b1340319566f5362a5229749303e12">  197</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a27b1340319566f5362a5229749303e12">REFRESH_NEEDED</a>,  </div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a43f2d6ab0d08c4f501eef40256bf3552">  198</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a43f2d6ab0d08c4f501eef40256bf3552">REPO_UP_TO_DATE</a>, </div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402acce8a2480672dc7560796a96704fb132">  199</a></span>&#160;      <a class="code" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402acce8a2480672dc7560796a96704fb132">REPO_CHECK_DELAYED</a>     </div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    };</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402">RefreshCheckStatus</a> <a class="code" href="classzypp_1_1RepoManager.html#acc3816e2a87aa5bd9a03c3912956fa01">checkIfToRefreshMetadata</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;                                   <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>,</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;                                   <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2b">RawMetadataRefreshPolicy</a> policy = <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178">RefreshIfNeeded</a>);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1RepoManager.html#a6ae49d60d876a8b5fbc22e5c06565096">metadataPath</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info ) <span class="keyword">const</span>;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> <a class="code" href="classzypp_1_1RepoManager.html#a7646211e49e8339627dfb7ee5144dfd8">packagesPath</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info ) <span class="keyword">const</span>;</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a8236ef2ae63b25503cd93c7a414f112c">refreshMetadata</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;                         <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2b">RawMetadataRefreshPolicy</a> policy = <a class="code" href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178">RefreshIfNeeded</a>,</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;                         <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a0dc332f8e656bc56896ba87158901243">cleanMetadata</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#aee2998104f21fbfa1ecba1abf8322376">cleanPackages</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <a class="code" href="classzypp_1_1RepoStatus.html">RepoStatus</a> <a class="code" href="classzypp_1_1RepoManager.html#a7c2c6959f4ca9e1fddc06e7755100a85">cacheStatus</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info ) <span class="keyword">const</span>;</div><div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#ad99b62fa3e88637c4b5e73a1ea2db3f7">buildCache</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;                    <a class="code" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5">CacheBuildPolicy</a> policy = <a class="code" href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a640fdbd47af61d34aa7381ab27cf6ed0">BuildIfNeeded</a>,</div><div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;                    <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a5d6554f62dc87f8001ab96c72410fda7">cleanCache</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;                    <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a36873fc1cc9c71403d0a5fdabac89748">isCached</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info ) <span class="keyword">const</span>;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#ae69db463cbc03aef151e3c07d04cef85">loadFromCache</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a08790a0aac0f812ade449f448eb892f9">cleanCacheDirGarbage</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;   <a class="code" href="structzypp_1_1repo_1_1RepoType.html">repo::RepoType</a> <a class="code" href="classzypp_1_1RepoManager.html#afc23894163b561e2be2ad5f868d8f21c">probe</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; path ) <span class="keyword">const</span>;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;   <a class="code" href="structzypp_1_1repo_1_1RepoType.html">repo::RepoType</a> <a class="code" href="classzypp_1_1RepoManager.html#afc23894163b561e2be2ad5f868d8f21c">probe</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a> ) <span class="keyword">const</span>;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;   <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a68f6a5082d4339b7f71df12c521e6c18">addRepository</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp;info,</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;                       <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a7eee3b33c235118689aea5452b69fba9">addRepositories</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>,</div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;                         <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#aaebbe74298ab1e7915fb7b8e922db52a">removeRepository</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info,</div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;                           <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#aa86c0bb484b10a80e2a2ba9122ed930e">modifyRepository</a>( <span class="keyword">const</span> std::string &amp;alias,</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;                           <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; newinfo,</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;                           <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ab141a41a5c828c2ce2691d7a8c4b14dc">  463</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#ab141a41a5c828c2ce2691d7a8c4b14dc">modifyRepository</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; newinfo,</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;                           <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() )</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;    { <a class="code" href="classzypp_1_1RepoManager.html#aa86c0bb484b10a80e2a2ba9122ed930e">modifyRepository</a>( newinfo.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>(), newinfo, progressrcv ); }</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;    <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> <a class="code" href="classzypp_1_1RepoManager.html#ab1467bd3345228730f03ac8096998749">getRepositoryInfo</a>( <span class="keyword">const</span> std::string &amp;alias,</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;    <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> <a class="code" href="classzypp_1_1RepoManager.html#ab1467bd3345228730f03ac8096998749">getRepositoryInfo</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp; <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>,</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;                                <span class="keyword">const</span> <a class="code" href="structzypp_1_1url_1_1ViewOption.html">url::ViewOption</a> &amp; urlview = <a class="code" href="structzypp_1_1url_1_1ViewOption.html#ab271d51a92a640678eec1f9aa9c07513">url::ViewOption::DEFAULTS</a>,</div><div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;                                <span class="keyword">const</span> <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a> &amp; progressrcv = <a class="code" href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">ProgressData::ReceiverFnc</a>() );</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a147dcafcd26abbd7f4fc492489b331a1">serviceEmpty</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a7368b338d0d9ca8dc7c609eca169e378">ServiceSizeType</a> <a class="code" href="classzypp_1_1RepoManager.html#ab34d274a6dfde592082b766f5d92ec91">serviceSize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a07c51cf339ecb2e095856c87ac15f39b">ServiceConstIterator</a> <a class="code" href="classzypp_1_1RepoManager.html#a9412c6f88e9d70eacbe8d818d3200de4">serviceBegin</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;    <a class="code" href="classzypp_1_1RepoManager.html#a07c51cf339ecb2e095856c87ac15f39b">ServiceConstIterator</a> <a class="code" href="classzypp_1_1RepoManager.html#a87a4eaa9fc95c256c090e0da7efffb2a">serviceEnd</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    <a class="code" href="classzypp_1_1Iterable.html">Iterable&lt;ServiceConstIterator&gt;</a> <a class="code" href="classzypp_1_1RepoManager.html#aadb1ddc4caf97100d25c7f0a15e5e3e5">services</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;</div><div class="line"><a name="l00545"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4bfb7f204d64b10868c4bf6862afc5c8">  545</a></span>&#160;    std::list&lt;ServiceInfo&gt; <a class="code" href="classzypp_1_1RepoManager.html#a4bfb7f204d64b10868c4bf6862afc5c8">knownServices</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> std::list&lt;ServiceInfo&gt;(<a class="code" href="classzypp_1_1RepoManager.html#a9412c6f88e9d70eacbe8d818d3200de4">serviceBegin</a>(),<a class="code" href="classzypp_1_1RepoManager.html#a87a4eaa9fc95c256c090e0da7efffb2a">serviceEnd</a>()); }</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> <a class="code" href="classzypp_1_1RepoManager.html#ac8fec41730739c5dfb23f0ed6b5d5632">getService</a>( <span class="keyword">const</span> std::string &amp; alias ) <span class="keyword">const</span>;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1RepoManager.html#a171e800b3d744b273622e4e5a70fc970">hasService</a>( <span class="keyword">const</span> std::string &amp; alias ) <span class="keyword">const</span>;</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;    <a class="code" href="structzypp_1_1repo_1_1ServiceType.html">repo::ServiceType</a> <a class="code" href="classzypp_1_1RepoManager.html#a4add449ea55dbd403ab3122ac22eb832">probeService</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a> ) <span class="keyword">const</span>;</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a32acf0f8c4218d50cf1a4859dcd2131d">addService</a>( <span class="keyword">const</span> std::string &amp; alias, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a>&amp; <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a> );</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a32acf0f8c4218d50cf1a4859dcd2131d">addService</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> &amp; service );</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a3e1217ddf3c4a47688e43714e9a12088">removeService</a>( <span class="keyword">const</span> std::string &amp; alias );</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a3e1217ddf3c4a47688e43714e9a12088">removeService</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> &amp; service );</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a62cad5dd666772708dcf8e838a11f30f">refreshServices</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a> &amp; options_r = <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a>() );</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a85fa121b73b3e078883c6c6c187d23d7">refreshService</a>( <span class="keyword">const</span> std::string &amp; alias, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a> &amp; options_r = <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a>() );</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a85fa121b73b3e078883c6c6c187d23d7">refreshService</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> &amp; service, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a> &amp; options_r = <a class="code" href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">RefreshServiceOptions</a>() );</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#af281cb485d99cd424b7995ee537d9120">modifyService</a>( <span class="keyword">const</span> std::string &amp; oldAlias, <span class="keyword">const</span> <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> &amp; service );</div><div class="line"><a name="l00634"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a9d8deb3e114d4b7549d24a6ccf0f0290">  634</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#a9d8deb3e114d4b7549d24a6ccf0f0290">modifyService</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1ServiceInfo.html">ServiceInfo</a> &amp; service )</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    { <a class="code" href="classzypp_1_1RepoManager.html#af281cb485d99cd424b7995ee537d9120">modifyService</a>( service.<a class="code" href="classzypp_1_1repo_1_1RepoInfoBase.html#afab76632f5714287e21fde1f4dfa00a1">alias</a>(), service ); }</div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;  <span class="keyword">private</span>:</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html">  641</a></span>&#160;    <span class="keyword">struct </span><a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html">MatchServiceAlias</a></div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;    {</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;      <span class="keyword">public</span>:</div><div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#a066e5bc4f31d52c19e43135ed243251c">  644</a></span>&#160;        <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#a066e5bc4f31d52c19e43135ed243251c">MatchServiceAlias</a>( <span class="keyword">const</span> std::string &amp; alias_ ) : <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#ace578ca5f50b348c1c13488707f18ab7">alias</a>(alias_) {}</div><div class="line"><a name="l00645"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#aac745334e0c47c1c64a2ad18ced76d26">  645</a></span>&#160;        <span class="keywordtype">bool</span> <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#aac745334e0c47c1c64a2ad18ced76d26">operator()</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoInfo.html">RepoInfo</a> &amp; info )<span class="keyword"> const</span></div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;<span class="keyword">        </span>{ <span class="keywordflow">return</span> info.<a class="code" href="classzypp_1_1RepoInfo.html#ab52e3d80a13b51696c2423959b605f7f">service</a>() == <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#ace578ca5f50b348c1c13488707f18ab7">alias</a>; }</div><div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;      <span class="keyword">private</span>:</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#ace578ca5f50b348c1c13488707f18ab7">  648</a></span>&#160;        std::string <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#ace578ca5f50b348c1c13488707f18ab7">alias</a>;</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;    };</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00652"></a><span class="lineno">  652</span>&#160;</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;    <span class="keyword">template</span>&lt;<span class="keyword">typename</span> OutputIterator&gt;</div><div class="line"><a name="l00686"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ae58e9b31d9c84a1b0e0e04fa709e63a4">  686</a></span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1RepoManager.html#ae58e9b31d9c84a1b0e0e04fa709e63a4">getRepositoriesInService</a>( <span class="keyword">const</span> std::string &amp; alias,</div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;                                   OutputIterator out )<span class="keyword"> const</span></div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;<span class="keyword">    </span>{</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;      <a class="code" href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html">MatchServiceAlias</a> filter(alias);</div><div class="line"><a name="l00690"></a><span class="lineno">  690</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno">  691</span>&#160;      <a class="code" href="namespacezypp_1_1iostr.html#a3807dcc209ee089a23589f70c7830b27">std::copy</a>( boost::make_filter_iterator( filter, <a class="code" href="classzypp_1_1RepoManager.html#ad09ffff2dc01838730dc548642a317ba">repoBegin</a>(), <a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>() ),</div><div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;                 boost::make_filter_iterator( filter, <a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>(), <a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>() ),</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;                 out);</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;    }</div><div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;</div><div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;  <span class="keyword">private</span>:</div><div class="line"><a name="l00698"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#a4f591a5ca273ade191a46eb1d2c480f9">  698</a></span>&#160;    <a class="code" href="structzypp_1_1RWCOW__pointer.html">RWCOW_pointer&lt;Impl&gt;</a> <a class="code" href="classzypp_1_1RepoManager.html#a4f591a5ca273ade191a46eb1d2c480f9">_pimpl</a>;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;  };</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;  <a class="code" href="namespacezypp.html#af365a7d92e0234d912899ec7ed72bb9d">ZYPP_DECLARE_OPERATORS_FOR_FLAGS</a>(RepoManager::RefreshServiceFlags);</div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;</div><div class="line"><a name="l00704"></a><span class="lineno">  704</span>&#160;  std::ostream &amp; <a class="code" href="namespacezypp.html#a736823673697753a9826f368fefff5f0">operator&lt;&lt;</a>( std::ostream &amp; <a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> <a class="code" href="classzypp_1_1RepoManager.html">RepoManager</a> &amp; obj );</div><div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;</div><div class="line"><a name="l00707"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#ad48cbda8fe55c118a211e35ee79132b5">  707</a></span>&#160;  <span class="keyword">inline</span> <a class="code" href="classzypp_1_1Iterable.html">Iterable&lt;RepoManager::RepoConstIterator&gt;</a> <a class="code" href="classzypp_1_1RepoManager.html#ad48cbda8fe55c118a211e35ee79132b5">RepoManager::repos</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00708"></a><span class="lineno">  708</span>&#160;<span class="keyword">  </span>{ <span class="keywordflow">return</span> makeIterable( <a class="code" href="classzypp_1_1RepoManager.html#ad09ffff2dc01838730dc548642a317ba">repoBegin</a>(), <a class="code" href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">repoEnd</a>() ); }</div><div class="line"><a name="l00709"></a><span class="lineno">  709</span>&#160;</div><div class="line"><a name="l00711"></a><span class="lineno"><a class="line" href="classzypp_1_1RepoManager.html#aadb1ddc4caf97100d25c7f0a15e5e3e5">  711</a></span>&#160;  <span class="keyword">inline</span> <a class="code" href="classzypp_1_1Iterable.html">Iterable&lt;RepoManager::ServiceConstIterator&gt;</a> <a class="code" href="classzypp_1_1RepoManager.html#aadb1ddc4caf97100d25c7f0a15e5e3e5">RepoManager::services</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;<span class="keyword">  </span>{ <span class="keywordflow">return</span> makeIterable( <a class="code" href="classzypp_1_1RepoManager.html#a9412c6f88e9d70eacbe8d818d3200de4">serviceBegin</a>(), <a class="code" href="classzypp_1_1RepoManager.html#a87a4eaa9fc95c256c090e0da7efffb2a">serviceEnd</a>() ); }</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;</div><div class="line"><a name="l00715"></a><span class="lineno">  715</span>&#160;} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00717"></a><span class="lineno">  717</span>&#160;<span class="comment"></span><span class="preprocessor">#endif // ZYPP2_REPOMANAGER_H</span></div><div class="ttc" id="classzypp_1_1RepoManager_html_a49da27cf9f95caec0cb318cd7d20e3d2"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a49da27cf9f95caec0cb318cd7d20e3d2">zypp::RepoManager::RepoManager</a></div><div class="ttdeci">RepoManager(const RepoManagerOptions &amp;options=RepoManagerOptions())</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02513">RepoManager.cc:2513</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a3e1217ddf3c4a47688e43714e9a12088"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a3e1217ddf3c4a47688e43714e9a12088">zypp::RepoManager::removeService</a></div><div class="ttdeci">void removeService(const std::string &amp;alias)</div><div class="ttdoc">Removes service specified by its name.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02648">RepoManager.cc:2648</a></div></div>
<div class="ttc" id="classzypp_1_1ServiceInfo_html"><div class="ttname"><a href="classzypp_1_1ServiceInfo.html">zypp::ServiceInfo</a></div><div class="ttdoc">Service data.</div><div class="ttdef"><b>Definition:</b> <a href="ServiceInfo_8h_source.html#l00036">ServiceInfo.h:36</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4704bb81554b87451616d1f4e95a3c2b"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2b">zypp::RepoManager::RawMetadataRefreshPolicy</a></div><div class="ttdeci">RawMetadataRefreshPolicy</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00128">RepoManager.h:128</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a181cbc8893aea9f22a66bd64371ed402acce8a2480672dc7560796a96704fb132"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402acce8a2480672dc7560796a96704fb132">zypp::RepoManager::REPO_CHECK_DELAYED</a></div><div class="ttdoc">refresh is delayed due to settings</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00199">RepoManager.h:199</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_af1213b06f8423fd07b19c55a44dc4ee5"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#af1213b06f8423fd07b19c55a44dc4ee5">zypp::RepoManagerOptions::RepoManagerOptions</a></div><div class="ttdeci">RepoManagerOptions(const Pathname &amp;root_r=Pathname())</div><div class="ttdoc">Default ctor following ZConfig global settings.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l00474">RepoManager.cc:474</a></div></div>
<div class="ttc" id="classzypp_1_1Iterable_html"><div class="ttname"><a href="classzypp_1_1Iterable.html">zypp::Iterable</a></div><div class="ttdef"><b>Definition:</b> <a href="Iterable_8h_source.html#l00036">Iterable.h:36</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a9d8deb3e114d4b7549d24a6ccf0f0290"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a9d8deb3e114d4b7549d24a6ccf0f0290">zypp::RepoManager::modifyService</a></div><div class="ttdeci">void modifyService(const ServiceInfo &amp;service)</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00634">RepoManager.h:634</a></div></div>
<div class="ttc" id="Pathname_8h_html"><div class="ttname"><a href="Pathname_8h.html">Pathname.h</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a214404d75d5f43d9973cac4da93346c8"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a214404d75d5f43d9973cac4da93346c8">zypp::RepoManager::getRepo</a></div><div class="ttdeci">RepoInfo getRepo(const RepoInfo &amp;info_r) const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00173">RepoManager.h:173</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4bfb7f204d64b10868c4bf6862afc5c8"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4bfb7f204d64b10868c4bf6862afc5c8">zypp::RepoManager::knownServices</a></div><div class="ttdeci">std::list&lt; ServiceInfo &gt; knownServices() const</div><div class="ttdoc">List of known services.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00545">RepoManager.h:545</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_accedc7ade29ea2a89415820eec6d68e5"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#accedc7ade29ea2a89415820eec6d68e5">zypp::RepoManagerOptions::repoRawCachePath</a></div><div class="ttdeci">Pathname repoRawCachePath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00080">RepoManager.h:80</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a7c2c6959f4ca9e1fddc06e7755100a85"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a7c2c6959f4ca9e1fddc06e7755100a85">zypp::RepoManager::cacheStatus</a></div><div class="ttdeci">RepoStatus cacheStatus(const RepoInfo &amp;info) const</div><div class="ttdoc">Status of metadata cache.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02579">RepoManager.cc:2579</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a071b815a6c2da47d669291ad756874b5"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a071b815a6c2da47d669291ad756874b5">zypp::RepoManager::hasRepo</a></div><div class="ttdeci">bool hasRepo(const std::string &amp;alias) const</div><div class="ttdoc">Return whether there is a known repository for alias.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02535">RepoManager.cc:2535</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_af281cb485d99cd424b7995ee537d9120"><div class="ttname"><a href="classzypp_1_1RepoManager.html#af281cb485d99cd424b7995ee537d9120">zypp::RepoManager::modifyService</a></div><div class="ttdeci">void modifyService(const std::string &amp;oldAlias, const ServiceInfo &amp;service)</div><div class="ttdoc">Modifies service file (rewrites it with new values) and underlying repositories if needed.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02663">RepoManager.cc:2663</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ac8fec41730739c5dfb23f0ed6b5d5632"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ac8fec41730739c5dfb23f0ed6b5d5632">zypp::RepoManager::getService</a></div><div class="ttdeci">ServiceInfo getService(const std::string &amp;alias) const</div><div class="ttdoc">Finds ServiceInfo by alias or return ServiceInfo::noService.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02633">RepoManager.cc:2633</a></div></div>
<div class="ttc" id="classzypp_1_1RepoInfo_html_ab52e3d80a13b51696c2423959b605f7f"><div class="ttname"><a href="classzypp_1_1RepoInfo.html#ab52e3d80a13b51696c2423959b605f7f">zypp::RepoInfo::service</a></div><div class="ttdeci">std::string service() const</div><div class="ttdoc">Gets name of the service to which this repository belongs or empty string if it has been added manual...</div><div class="ttdef"><b>Definition:</b> <a href="RepoInfo_8cc_source.html#l00694">RepoInfo.cc:694</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4f591a5ca273ade191a46eb1d2c480f9"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4f591a5ca273ade191a46eb1d2c480f9">zypp::RepoManager::_pimpl</a></div><div class="ttdeci">RWCOW_pointer&lt; Impl &gt; _pimpl</div><div class="ttdoc">Pointer to implementation.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00698">RepoManager.h:698</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a08790a0aac0f812ade449f448eb892f9"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a08790a0aac0f812ade449f448eb892f9">zypp::RepoManager::cleanCacheDirGarbage</a></div><div class="ttdeci">void cleanCacheDirGarbage(const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Remove any subdirectories of cache directories which no longer belong to any of known repositories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02594">RepoManager.cc:2594</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a171e800b3d744b273622e4e5a70fc970"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a171e800b3d744b273622e4e5a70fc970">zypp::RepoManager::hasService</a></div><div class="ttdeci">bool hasService(const std::string &amp;alias) const</div><div class="ttdoc">Return whether there is a known service for alias.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02636">RepoManager.cc:2636</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a62cad5dd666772708dcf8e838a11f30f"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a62cad5dd666772708dcf8e838a11f30f">zypp::RepoManager::refreshServices</a></div><div class="ttdeci">void refreshServices(const RefreshServiceOptions &amp;options_r=RefreshServiceOptions())</div><div class="ttdoc">Refreshes all enabled services.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02654">RepoManager.cc:2654</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a181cbc8893aea9f22a66bd64371ed402"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402">zypp::RepoManager::RefreshCheckStatus</a></div><div class="ttdeci">RefreshCheckStatus</div><div class="ttdoc">Possibly return state of checkIfRefreshMEtadata function.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00196">RepoManager.h:196</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ab6c71de305dba483ee5513b6d149257d"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ab6c71de305dba483ee5513b6d149257d">zypp::RepoManager::RepoSizeType</a></div><div class="ttdeci">RepoSet::size_type RepoSizeType</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00121">RepoManager.h:121</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ae69db463cbc03aef151e3c07d04cef85"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ae69db463cbc03aef151e3c07d04cef85">zypp::RepoManager::loadFromCache</a></div><div class="ttdeci">void loadFromCache(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Load resolvables into the pool.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02591">RepoManager.cc:2591</a></div></div>
<div class="ttc" id="namespacezypp_html_af365a7d92e0234d912899ec7ed72bb9d"><div class="ttname"><a href="namespacezypp.html#af365a7d92e0234d912899ec7ed72bb9d">zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS</a></div><div class="ttdeci">ZYPP_DECLARE_OPERATORS_FOR_FLAGS(DiskUsageCounter::MountPoint::HintFlags)</div></div>
<div class="ttc" id="ProgressData_8h_html"><div class="ttname"><a href="ProgressData_8h.html">ProgressData.h</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a8236ef2ae63b25503cd93c7a414f112c"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a8236ef2ae63b25503cd93c7a414f112c">zypp::RepoManager::refreshMetadata</a></div><div class="ttdeci">void refreshMetadata(const RepoInfo &amp;info, RawMetadataRefreshPolicy policy=RefreshIfNeeded, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Refresh local raw cache.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02570">RepoManager.cc:2570</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManager_1_1MatchServiceAlias_html_ace578ca5f50b348c1c13488707f18ab7"><div class="ttname"><a href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#ace578ca5f50b348c1c13488707f18ab7">zypp::RepoManager::MatchServiceAlias::alias</a></div><div class="ttdeci">std::string alias</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00648">RepoManager.h:648</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_aadb1ddc4caf97100d25c7f0a15e5e3e5"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aadb1ddc4caf97100d25c7f0a15e5e3e5">zypp::RepoManager::services</a></div><div class="ttdeci">Iterable&lt; ServiceConstIterator &gt; services() const</div><div class="ttdoc">Iterate the known services.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00711">RepoManager.h:711</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_1RepoManager_html_ae22411de6f3134aeffd6e7515749cc74"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ae22411de6f3134aeffd6e7515749cc74">zypp::RepoManager::RefreshServiceOptions</a></div><div class="ttdeci">RefreshServiceFlags RefreshServiceOptions</div><div class="ttdoc">Options tuning RefreshService.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00150">RepoManager.h:150</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a147dcafcd26abbd7f4fc492489b331a1"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a147dcafcd26abbd7f4fc492489b331a1">zypp::RepoManager::serviceEmpty</a></div><div class="ttdeci">bool serviceEmpty() const</div><div class="ttdoc">Gets true if no service is in RepoManager (so no one in specified location)</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02621">RepoManager.cc:2621</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a85fa121b73b3e078883c6c6c187d23d7"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a85fa121b73b3e078883c6c6c187d23d7">zypp::RepoManager::refreshService</a></div><div class="ttdeci">void refreshService(const std::string &amp;alias, const RefreshServiceOptions &amp;options_r=RefreshServiceOptions())</div><div class="ttdoc">Refresh specific service.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02657">RepoManager.cc:2657</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="classzypp_1_1RepoManager_html_aaebbe74298ab1e7915fb7b8e922db52a"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aaebbe74298ab1e7915fb7b8e922db52a">zypp::RepoManager::removeRepository</a></div><div class="ttdeci">void removeRepository(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Remove the best matching repository from known repos list.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02609">RepoManager.cc:2609</a></div></div>
<div class="ttc" id="MediaCurl_8cc_html_a80c807b920948127b73f36d4d8d89037"><div class="ttname"><a href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a></div><div class="ttdeci">Url url</div><div class="ttdef"><b>Definition:</b> <a href="MediaCurl_8cc_source.html#l00199">MediaCurl.cc:199</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_aa821b2e932b32166975df1e593959d39"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#aa821b2e932b32166975df1e593959d39">zypp::RepoManagerOptions::knownServicesPath</a></div><div class="ttdeci">Pathname knownServicesPath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00084">RepoManager.h:84</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a87a4eaa9fc95c256c090e0da7efffb2a"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a87a4eaa9fc95c256c090e0da7efffb2a">zypp::RepoManager::serviceEnd</a></div><div class="ttdeci">ServiceConstIterator serviceEnd() const</div><div class="ttdoc">Iterator to place behind last service in internal storage.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02630">RepoManager.cc:2630</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4add449ea55dbd403ab3122ac22eb832"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4add449ea55dbd403ab3122ac22eb832">zypp::RepoManager::probeService</a></div><div class="ttdeci">repo::ServiceType probeService(const Url &amp;url) const</div><div class="ttdoc">Probe the type or the service.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02639">RepoManager.cc:2639</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a2e8346d146591b255a8bebf0364a2774"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a2e8346d146591b255a8bebf0364a2774">zypp::RepoManager::RepoConstIterator</a></div><div class="ttdeci">RepoSet::const_iterator RepoConstIterator</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00120">RepoManager.h:120</a></div></div>
<div class="ttc" id="classzypp_1_1ProgressData_html_a89143a717926c1fa891ba91f07ad7aa8"><div class="ttname"><a href="classzypp_1_1ProgressData.html#a89143a717926c1fa891ba91f07ad7aa8">zypp::ProgressData::ReceiverFnc</a></div><div class="ttdeci">function&lt; bool(const ProgressData &amp;)&gt; ReceiverFnc</div><div class="ttdoc">Most simple version of progress reporting The percentage in most cases.</div><div class="ttdef"><b>Definition:</b> <a href="ProgressData_8h_source.html#l00139">ProgressData.h:139</a></div></div>
<div class="ttc" id="structzypp_1_1url_1_1ViewOption_html"><div class="ttname"><a href="structzypp_1_1url_1_1ViewOption.html">zypp::url::ViewOption</a></div><div class="ttdoc">Url::asString() view options.</div><div class="ttdef"><b>Definition:</b> <a href="UrlBase_8h_source.html#l00039">UrlBase.h:39</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a6ae49d60d876a8b5fbc22e5c06565096"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a6ae49d60d876a8b5fbc22e5c06565096">zypp::RepoManager::metadataPath</a></div><div class="ttdeci">Pathname metadataPath(const RepoInfo &amp;info) const</div><div class="ttdoc">Path where the metadata is downloaded and kept.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02564">RepoManager.cc:2564</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a91e34d5fc011897d07ea9135f75dc3a8"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a91e34d5fc011897d07ea9135f75dc3a8">zypp::RepoManagerOptions::probe</a></div><div class="ttdeci">bool probe</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00086">RepoManager.h:86</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ae58e9b31d9c84a1b0e0e04fa709e63a4"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ae58e9b31d9c84a1b0e0e04fa709e63a4">zypp::RepoManager::getRepositoriesInService</a></div><div class="ttdeci">void getRepositoriesInService(const std::string &amp;alias, OutputIterator out) const</div><div class="ttdoc">fill to output iterator repositories in service name.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00686">RepoManager.h:686</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_aa86c0bb484b10a80e2a2ba9122ed930e"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aa86c0bb484b10a80e2a2ba9122ed930e">zypp::RepoManager::modifyRepository</a></div><div class="ttdeci">void modifyRepository(const std::string &amp;alias, const RepoInfo &amp;newinfo, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Modify repository attributes.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02612">RepoManager.cc:2612</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a2a99ae5dca4883f2cbae2ca6cdf85a68"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a2a99ae5dca4883f2cbae2ca6cdf85a68">zypp::RepoManagerOptions::repoSolvCachePath</a></div><div class="ttdeci">Pathname repoSolvCachePath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00081">RepoManager.h:81</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a90372c47d3438f235758904e18d49a82"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82">zypp::RepoManager::RefreshServiceBit</a></div><div class="ttdeci">RefreshServiceBit</div><div class="ttdoc">Flags for tuning RefreshService.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00142">RepoManager.h:142</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html">zypp::RepoManagerOptions</a></div><div class="ttdoc">Repo manager settings.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00053">RepoManager.h:53</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_af196b0987675a4ad3579e9f51f3cb445"><div class="ttname"><a href="classzypp_1_1RepoManager.html#af196b0987675a4ad3579e9f51f3cb445">zypp::RepoManager::metadataStatus</a></div><div class="ttdeci">RepoStatus metadataStatus(const RepoInfo &amp;info) const</div><div class="ttdoc">Status of local metadata.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02558">RepoManager.cc:2558</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManager_1_1Impl_html"><div class="ttname"><a href="structzypp_1_1RepoManager_1_1Impl.html">zypp::RepoManager::Impl</a></div><div class="ttdoc">RepoManager implementation.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l00522">RepoManager.cc:522</a></div></div>
<div class="ttc" id="RepoException_8h_html"><div class="ttname"><a href="RepoException_8h.html">RepoException.h</a></div></div>
<div class="ttc" id="PtrTypes_8h_html"><div class="ttname"><a href="PtrTypes_8h.html">PtrTypes.h</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ac5c3bf954faaf4ab4e389956d3918bd5a640fdbd47af61d34aa7381ab27cf6ed0"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a640fdbd47af61d34aa7381ab27cf6ed0">zypp::RepoManager::BuildIfNeeded</a></div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00137">RepoManager.h:137</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a738ea8ed487e34d496fedd2a53461a8e"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a738ea8ed487e34d496fedd2a53461a8e">zypp::RepoManager::RepoSet</a></div><div class="ttdeci">std::set&lt; RepoInfo &gt; RepoSet</div><div class="ttdoc">RepoInfo typedefs.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00119">RepoManager.h:119</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ad09ffff2dc01838730dc548642a317ba"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ad09ffff2dc01838730dc548642a317ba">zypp::RepoManager::repoBegin</a></div><div class="ttdeci">RepoConstIterator repoBegin() const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02526">RepoManager.cc:2526</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ad48cbda8fe55c118a211e35ee79132b5"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ad48cbda8fe55c118a211e35ee79132b5">zypp::RepoManager::repos</a></div><div class="ttdeci">Iterable&lt; RepoConstIterator &gt; repos() const</div><div class="ttdoc">Iterate the known repositories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00707">RepoManager.h:707</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a23e3d95bdc22eb61e8eacfb89249e573"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a23e3d95bdc22eb61e8eacfb89249e573">zypp::RepoManagerOptions::makeTestSetup</a></div><div class="ttdeci">static RepoManagerOptions makeTestSetup(const Pathname &amp;root_r)</div><div class="ttdoc">Test setup adjusting all paths to be located below one root_r directory.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l00488">RepoManager.cc:488</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a9e2e928717006f396e768444a49c023c"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a9e2e928717006f396e768444a49c023c">zypp::RepoManagerOptions::rootDir</a></div><div class="ttdeci">Pathname rootDir</div><div class="ttdoc">remembers root_r value for later use</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00096">RepoManager.h:96</a></div></div>
<div class="ttc" id="namespacezypp_html_a736823673697753a9826f368fefff5f0"><div class="ttname"><a href="namespacezypp.html#a736823673697753a9826f368fefff5f0">zypp::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const Exception &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="Exception_8cc_source.html#l00147">Exception.cc:147</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_1RepoManager_html_a9412c6f88e9d70eacbe8d818d3200de4"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a9412c6f88e9d70eacbe8d818d3200de4">zypp::RepoManager::serviceBegin</a></div><div class="ttdeci">ServiceConstIterator serviceBegin() const</div><div class="ttdoc">Iterator to first service in internal storage.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02627">RepoManager.cc:2627</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManager_1_1MatchServiceAlias_html_a066e5bc4f31d52c19e43135ed243251c"><div class="ttname"><a href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#a066e5bc4f31d52c19e43135ed243251c">zypp::RepoManager::MatchServiceAlias::MatchServiceAlias</a></div><div class="ttdeci">MatchServiceAlias(const std::string &amp;alias_)</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00644">RepoManager.h:644</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1ServiceType_html"><div class="ttname"><a href="structzypp_1_1repo_1_1ServiceType.html">zypp::repo::ServiceType</a></div><div class="ttdoc">Service type enumeration.</div><div class="ttdef"><b>Definition:</b> <a href="ServiceType_8h_source.html#l00026">ServiceType.h:26</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a07c51cf339ecb2e095856c87ac15f39b"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a07c51cf339ecb2e095856c87ac15f39b">zypp::RepoManager::ServiceConstIterator</a></div><div class="ttdeci">ServiceSet::const_iterator ServiceConstIterator</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00115">RepoManager.h:115</a></div></div>
<div class="ttc" id="RepoStatus_8h_html"><div class="ttname"><a href="RepoStatus_8h.html">RepoStatus.h</a></div></div>
<div class="ttc" id="ZConfig_8h_html"><div class="ttname"><a href="ZConfig_8h.html">ZConfig.h</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a62fe5169ed49bf071cc694ad556c4840"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a62fe5169ed49bf071cc694ad556c4840">zypp::RepoManagerOptions::repoCachePath</a></div><div class="ttdeci">Pathname repoCachePath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00079">RepoManager.h:79</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ab63aedb31f63ea264d77fb7e127100a6"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ab63aedb31f63ea264d77fb7e127100a6">zypp::RepoManager::ZYPP_DECLARE_FLAGS</a></div><div class="ttdeci">ZYPP_DECLARE_FLAGS(RefreshServiceFlags, RefreshServiceBit)</div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4704bb81554b87451616d1f4e95a3c2bab923faf7aae4c7a83f1fa573e8a922be"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2bab923faf7aae4c7a83f1fa573e8a922be">zypp::RepoManager::RefreshIfNeededIgnoreDelay</a></div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00132">RepoManager.h:132</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_aefe4f8925d2e44fd89c73a9a60d1910b"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aefe4f8925d2e44fd89c73a9a60d1910b">zypp::RepoManager::repoEnd</a></div><div class="ttdeci">RepoConstIterator repoEnd() const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02529">RepoManager.cc:2529</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a68f6a5082d4339b7f71df12c521e6c18"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a68f6a5082d4339b7f71df12c521e6c18">zypp::RepoManager::addRepository</a></div><div class="ttdeci">void addRepository(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Adds a repository to the list of known repositories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02603">RepoManager.cc:2603</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ab1467bd3345228730f03ac8096998749"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ab1467bd3345228730f03ac8096998749">zypp::RepoManager::getRepositoryInfo</a></div><div class="ttdeci">RepoInfo getRepositoryInfo(const std::string &amp;alias, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Find a matching repository info.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02615">RepoManager.cc:2615</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2ba6abc0b224d79c7ad4e6ab98a564ce178">zypp::RepoManager::RefreshIfNeeded</a></div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00130">RepoManager.h:130</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_af953cd106add623a3a0f5ba6be992651"><div class="ttname"><a href="classzypp_1_1RepoManager.html#af953cd106add623a3a0f5ba6be992651">zypp::RepoManager::makeStupidAlias</a></div><div class="ttdeci">static std::string makeStupidAlias(const Url &amp;url_r=Url())</div><div class="ttdoc">Some stupid string but suitable as alias for your url if nothing better is available.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02538">RepoManager.cc:2538</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_acc3816e2a87aa5bd9a03c3912956fa01"><div class="ttname"><a href="classzypp_1_1RepoManager.html#acc3816e2a87aa5bd9a03c3912956fa01">zypp::RepoManager::checkIfToRefreshMetadata</a></div><div class="ttdeci">RefreshCheckStatus checkIfToRefreshMetadata(const RepoInfo &amp;info, const Url &amp;url, RawMetadataRefreshPolicy policy=RefreshIfNeeded)</div><div class="ttdoc">Checks whether to refresh metadata for specified repository and url.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02561">RepoManager.cc:2561</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a5d6554f62dc87f8001ab96c72410fda7"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a5d6554f62dc87f8001ab96c72410fda7">zypp::RepoManager::cleanCache</a></div><div class="ttdeci">void cleanCache(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">clean local cache</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02585">RepoManager.cc:2585</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a7368b338d0d9ca8dc7c609eca169e378"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a7368b338d0d9ca8dc7c609eca169e378">zypp::RepoManager::ServiceSizeType</a></div><div class="ttdeci">ServiceSet::size_type ServiceSizeType</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00116">RepoManager.h:116</a></div></div>
<div class="ttc" id="namespacezypp_1_1sat_1_1detail_html_ac0d3ca93132eee14b022898f23b49d07"><div class="ttname"><a href="namespacezypp_1_1sat_1_1detail.html#ac0d3ca93132eee14b022898f23b49d07">zypp::sat::detail::size_type</a></div><div class="ttdeci">SolvableIdType size_type</div><div class="ttdef"><b>Definition:</b> <a href="PoolMember_8h_source.html#l00152">PoolMember.h:152</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_aa4af3328b5dabb05beda50887cc1733b"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aa4af3328b5dabb05beda50887cc1733b">zypp::RepoManager::repoSize</a></div><div class="ttdeci">RepoSizeType repoSize() const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02523">RepoManager.cc:2523</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a6957f66e54bed913a28cff30d543ea7c"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a6957f66e54bed913a28cff30d543ea7c">zypp::RepoManager::repoEmpty</a></div><div class="ttdeci">bool repoEmpty() const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02520">RepoManager.cc:2520</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ab34d274a6dfde592082b766f5d92ec91"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ab34d274a6dfde592082b766f5d92ec91">zypp::RepoManager::serviceSize</a></div><div class="ttdeci">ServiceSizeType serviceSize() const</div><div class="ttdoc">Gets count of service in RepoManager (in specified location)</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02624">RepoManager.cc:2624</a></div></div>
<div class="ttc" id="namespacezypp_1_1iostr_html_a3807dcc209ee089a23589f70c7830b27"><div class="ttname"><a href="namespacezypp_1_1iostr.html#a3807dcc209ee089a23589f70c7830b27">zypp::iostr::copy</a></div><div class="ttdeci">std::ostream &amp; copy(std::istream &amp;from_r, std::ostream &amp;to_r)</div><div class="ttdoc">Copy istream to ostream.</div><div class="ttdef"><b>Definition:</b> <a href="IOStream_8h_source.html#l00050">IOStream.h:50</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html"><div class="ttname"><a href="classzypp_1_1RepoManager.html">zypp::RepoManager</a></div><div class="ttdoc">creates and provides information about known sources.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00105">RepoManager.h:105</a></div></div>
<div class="ttc" id="namespacezypp_html_a15daf971bb8dbfde26996b02050b47be"><div class="ttname"><a href="namespacezypp.html#a15daf971bb8dbfde26996b02050b47be">zypp::readRepoFile</a></div><div class="ttdeci">std::list&lt; RepoInfo &gt; readRepoFile(const Url &amp;repo_file)</div><div class="ttdoc">Parses repo_file and returns a list of RepoInfo objects corresponding to repositories found within th...</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l00459">RepoManager.cc:459</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a181cbc8893aea9f22a66bd64371ed402a43f2d6ab0d08c4f501eef40256bf3552"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a43f2d6ab0d08c4f501eef40256bf3552">zypp::RepoManager::REPO_UP_TO_DATE</a></div><div class="ttdoc">repository not changed</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00198">RepoManager.h:198</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ac5c3bf954faaf4ab4e389956d3918bd5a3081b18c74cfbcafc0e4f36d5c697f41"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5a3081b18c74cfbcafc0e4f36d5c697f41">zypp::RepoManager::BuildForced</a></div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00138">RepoManager.h:138</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a45f7b8a2b4a02ec3df383b62ce9e0b50"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a45f7b8a2b4a02ec3df383b62ce9e0b50">zypp::RepoManager::hasRepo</a></div><div class="ttdeci">bool hasRepo(const RepoInfo &amp;info_r) const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00179">RepoManager.h:179</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManager_1_1MatchServiceAlias_html_aac745334e0c47c1c64a2ad18ced76d26"><div class="ttname"><a href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html#aac745334e0c47c1c64a2ad18ced76d26">zypp::RepoManager::MatchServiceAlias::operator()</a></div><div class="ttdeci">bool operator()(const RepoInfo &amp;info) const</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00645">RepoManager.h:645</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a4704bb81554b87451616d1f4e95a3c2baadd8d4055d047f3b5e11f6f0b9dfc973"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4704bb81554b87451616d1f4e95a3c2baadd8d4055d047f3b5e11f6f0b9dfc973">zypp::RepoManager::RefreshForced</a></div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00131">RepoManager.h:131</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ad99b62fa3e88637c4b5e73a1ea2db3f7"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ad99b62fa3e88637c4b5e73a1ea2db3f7">zypp::RepoManager::buildCache</a></div><div class="ttdeci">void buildCache(const RepoInfo &amp;info, CacheBuildPolicy policy=BuildIfNeeded, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Refresh local cache.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02582">RepoManager.cc:2582</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a47cb4a3fb7a7954f2c8f305526aab771"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a47cb4a3fb7a7954f2c8f305526aab771">zypp::RepoManagerOptions::knownReposPath</a></div><div class="ttdeci">Pathname knownReposPath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00083">RepoManager.h:83</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ab141a41a5c828c2ce2691d7a8c4b14dc"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ab141a41a5c828c2ce2691d7a8c4b14dc">zypp::RepoManager::modifyRepository</a></div><div class="ttdeci">void modifyRepository(const RepoInfo &amp;newinfo, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00463">RepoManager.h:463</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a7eee3b33c235118689aea5452b69fba9"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a7eee3b33c235118689aea5452b69fba9">zypp::RepoManager::addRepositories</a></div><div class="ttdeci">void addRepositories(const Url &amp;url, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Adds repositores from a repo file to the list of known repositories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02606">RepoManager.cc:2606</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a6be373b3dce5c681e116ef6439983766"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a6be373b3dce5c681e116ef6439983766">zypp::RepoManagerOptions::pluginsPath</a></div><div class="ttdeci">Pathname pluginsPath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00085">RepoManager.h:85</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a181cbc8893aea9f22a66bd64371ed402a27b1340319566f5362a5229749303e12"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a181cbc8893aea9f22a66bd64371ed402a27b1340319566f5362a5229749303e12">zypp::RepoManager::REFRESH_NEEDED</a></div><div class="ttdoc">refresh is needed</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00197">RepoManager.h:197</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ae7a93e1abf192f4593cd336d85bbbb31"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ae7a93e1abf192f4593cd336d85bbbb31">zypp::RepoManager::ServiceSet</a></div><div class="ttdeci">std::set&lt; ServiceInfo &gt; ServiceSet</div><div class="ttdoc">ServiceInfo typedefs.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00111">RepoManager.h:111</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_a1104bb0639969aac2f2753dd7be2ca8a"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#a1104bb0639969aac2f2753dd7be2ca8a">zypp::RepoManagerOptions::servicesTargetDistro</a></div><div class="ttdeci">std::string servicesTargetDistro</div><div class="ttdoc">Target distro ID to be used when refreshing repo index services.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00093">RepoManager.h:93</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a7646211e49e8339627dfb7ee5144dfd8"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a7646211e49e8339627dfb7ee5144dfd8">zypp::RepoManager::packagesPath</a></div><div class="ttdeci">Pathname packagesPath(const RepoInfo &amp;info) const</div><div class="ttdoc">Path where the rpm packages are downloaded and kept.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02567">RepoManager.cc:2567</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a90372c47d3438f235758904e18d49a82ab38755256ed5e7c988d36b4c92fc2e4a"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82ab38755256ed5e7c988d36b4c92fc2e4a">zypp::RepoManager::RefreshService_forceRefresh</a></div><div class="ttdoc">Force refresh even if TTL is not reached.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00145">RepoManager.h:145</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a90372c47d3438f235758904e18d49a82abb76be085bfa3b96fde553f2dbc876ee"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a90372c47d3438f235758904e18d49a82abb76be085bfa3b96fde553f2dbc876ee">zypp::RepoManager::RefreshService_restoreStatus</a></div><div class="ttdoc">Force restoring repo enabled/disabled status.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00144">RepoManager.h:144</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManager_1_1MatchServiceAlias_html"><div class="ttname"><a href="structzypp_1_1RepoManager_1_1MatchServiceAlias.html">zypp::RepoManager::MatchServiceAlias</a></div><div class="ttdoc">Functor thats filter RepoInfo by service which it belongs to.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00641">RepoManager.h:641</a></div></div>
<div class="ttc" id="Iterator_8h_html"><div class="ttname"><a href="Iterator_8h.html">Iterator.h</a></div></div>
<div class="ttc" id="structzypp_1_1RepoManagerOptions_html_aec206f430c8a6e2975d98b6cc18f9f6e"><div class="ttname"><a href="structzypp_1_1RepoManagerOptions.html#aec206f430c8a6e2975d98b6cc18f9f6e">zypp::RepoManagerOptions::repoPackagesCachePath</a></div><div class="ttdeci">Pathname repoPackagesCachePath</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00082">RepoManager.h:82</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_afc23894163b561e2be2ad5f868d8f21c"><div class="ttname"><a href="classzypp_1_1RepoManager.html#afc23894163b561e2be2ad5f868d8f21c">zypp::RepoManager::probe</a></div><div class="ttdeci">repo::RepoType probe(const Url &amp;url, const Pathname &amp;path) const</div><div class="ttdoc">Probe repo metadata type.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02597">RepoManager.cc:2597</a></div></div>
<div class="ttc" id="Flags_8h_html"><div class="ttname"><a href="Flags_8h.html">Flags.h</a></div></div>
<div class="ttc" id="ServiceType_8h_html"><div class="ttname"><a href="ServiceType_8h.html">ServiceType.h</a></div></div>
<div class="ttc" id="structzypp_1_1url_1_1ViewOption_html_ab271d51a92a640678eec1f9aa9c07513"><div class="ttname"><a href="structzypp_1_1url_1_1ViewOption.html#ab271d51a92a640678eec1f9aa9c07513">zypp::url::ViewOption::DEFAULTS</a></div><div class="ttdeci">static const ViewOption DEFAULTS</div><div class="ttdoc">Default combination of view options.</div><div class="ttdef"><b>Definition:</b> <a href="UrlBase_8h_source.html#l00177">UrlBase.h:177</a></div></div>
<div class="ttc" id="RepoType_8h_html"><div class="ttname"><a href="RepoType_8h.html">RepoType.h</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_abd210434cc724f0c95e9aea89a2c956c"><div class="ttname"><a href="classzypp_1_1RepoManager.html#abd210434cc724f0c95e9aea89a2c956c">zypp::RepoManager::knownRepositories</a></div><div class="ttdeci">std::list&lt; RepoInfo &gt; knownRepositories() const</div><div class="ttdoc">List of known repositories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00167">RepoManager.h:167</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_ac5c3bf954faaf4ab4e389956d3918bd5"><div class="ttname"><a href="classzypp_1_1RepoManager.html#ac5c3bf954faaf4ab4e389956d3918bd5">zypp::RepoManager::CacheBuildPolicy</a></div><div class="ttdeci">CacheBuildPolicy</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8h_source.html#l00135">RepoManager.h:135</a></div></div>
<div class="ttc" id="ServiceInfo_8h_html"><div class="ttname"><a href="ServiceInfo_8h.html">ServiceInfo.h</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a5eb997a520c22464ee570f6b28b02730"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a5eb997a520c22464ee570f6b28b02730">zypp::RepoManager::operator&lt;&lt;</a></div><div class="ttdeci">friend std::ostream &amp; operator&lt;&lt;(std::ostream &amp;str, const RepoManager &amp;obj)</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02668">RepoManager.cc:2668</a></div></div>
<div class="ttc" id="classzypp_1_1RepoStatus_html"><div class="ttname"><a href="classzypp_1_1RepoStatus.html">zypp::RepoStatus</a></div><div class="ttdoc">Track changing files or directories.</div><div class="ttdef"><b>Definition:</b> <a href="RepoStatus_8h_source.html#l00038">RepoStatus.h:38</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_aee2998104f21fbfa1ecba1abf8322376"><div class="ttname"><a href="classzypp_1_1RepoManager.html#aee2998104f21fbfa1ecba1abf8322376">zypp::RepoManager::cleanPackages</a></div><div class="ttdeci">void cleanPackages(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Clean local package cache.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02576">RepoManager.cc:2576</a></div></div>
<div class="ttc" id="RepoInfo_8h_html"><div class="ttname"><a href="RepoInfo_8h.html">RepoInfo.h</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_1RepoManager_html_a4a4580e0632e343c976af249f5bed19f"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a4a4580e0632e343c976af249f5bed19f">zypp::RepoManager::getRepo</a></div><div class="ttdeci">RepoInfo getRepo(const std::string &amp;alias) const</div><div class="ttdoc">Find RepoInfo by alias or return RepoInfo::noRepo.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02532">RepoManager.cc:2532</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a36873fc1cc9c71403d0a5fdabac89748"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a36873fc1cc9c71403d0a5fdabac89748">zypp::RepoManager::isCached</a></div><div class="ttdeci">bool isCached(const RepoInfo &amp;info) const</div><div class="ttdoc">Whether a repository exists in cache.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02588">RepoManager.cc:2588</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a32acf0f8c4218d50cf1a4859dcd2131d"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a32acf0f8c4218d50cf1a4859dcd2131d">zypp::RepoManager::addService</a></div><div class="ttdeci">void addService(const std::string &amp;alias, const Url &amp;url)</div><div class="ttdoc">Adds new service by it's alias and url.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02642">RepoManager.cc:2642</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a1383e0ffb4f86e1f43fc25ab393e3e93"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a1383e0ffb4f86e1f43fc25ab393e3e93">zypp::RepoManager::~RepoManager</a></div><div class="ttdeci">~RepoManager()</div><div class="ttdoc">Dtor.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02517">RepoManager.cc:2517</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html"><div class="ttname"><a href="classzypp_1_1Url.html">zypp::Url</a></div><div class="ttdoc">Url manipulation class.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00087">Url.h:87</a></div></div>
<div class="ttc" id="classzypp_1_1RepoManager_html_a0dc332f8e656bc56896ba87158901243"><div class="ttname"><a href="classzypp_1_1RepoManager.html#a0dc332f8e656bc56896ba87158901243">zypp::RepoManager::cleanMetadata</a></div><div class="ttdeci">void cleanMetadata(const RepoInfo &amp;info, const ProgressData::ReceiverFnc &amp;progressrcv=ProgressData::ReceiverFnc())</div><div class="ttdoc">Clean local metadata.</div><div class="ttdef"><b>Definition:</b> <a href="RepoManager_8cc_source.html#l02573">RepoManager.cc:2573</a></div></div>
<div class="ttc" id="structzypp_1_1RWCOW__pointer_html"><div class="ttname"><a href="structzypp_1_1RWCOW__pointer.html">zypp::RWCOW_pointer&lt; Impl &gt;</a></div></div>
<div class="ttc" id="structzypp_1_1repo_1_1RepoType_html"><div class="ttname"><a href="structzypp_1_1repo_1_1RepoType.html">zypp::repo::RepoType</a></div><div class="ttdoc">Repository type enumeration.</div><div class="ttdef"><b>Definition:</b> <a href="RepoType_8h_source.html#l00027">RepoType.h:27</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="RepoManager_8h.html">RepoManager.h</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>