Sophie

Sophie

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

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/Url.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('Url_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="headertitle">
<div class="title">Url.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="Url_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_URL_H</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#define   ZYPP_URL_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 &quot;<a class="code" href="UrlBase_8h.html">zypp/url/UrlBase.h</a>&quot;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="UrlUtils_8h.html">zypp/url/UrlUtils.h</a>&quot;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;{ </div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;  <span class="keyword">namespace </span><a class="code" href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912">filesystem</a> {</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;    <span class="keyword">class </span>Pathname;</div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;  }</div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;  <span class="keyword">using</span> filesystem::Pathname;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html">   87</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classzypp_1_1Url.html">Url</a></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  {</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#a014fada7b64a4f398f975782e48087a4">   93</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">zypp::url::EEncoding</a>    <a class="code" href="classzypp_1_1Url.html#a014fada7b64a4f398f975782e48087a4">EEncoding</a>;</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#a083488673586914c8235a3ddc11e556c">   98</a></span>&#160;    <span class="keyword">typedef</span> <a class="code" href="structzypp_1_1url_1_1ViewOption.html">zypp::url::ViewOptions</a>  <a class="code" href="classzypp_1_1Url.html#a083488673586914c8235a3ddc11e556c">ViewOptions</a>;</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="l00101"></a><span class="lineno">  101</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a663a947e044986aae7412c27ab8713dd">~Url</a>();</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a4acde7d0dc52413b898a84156f45d18e">Url</a>();</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a4acde7d0dc52413b898a84156f45d18e">Url</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="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a4acde7d0dc52413b898a84156f45d18e">Url</a>(<span class="keyword">const</span> <a class="code" href="structzypp_1_1RWCOW__pointer.html">zypp::url::UrlRef</a> &amp;<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>);</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a4acde7d0dc52413b898a84156f45d18e">Url</a>(<span class="keyword">const</span> std::string &amp;encodedUrl);</div><div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment"></span>    <span class="keyword">static</span> <a class="code" href="structzypp_1_1RWCOW__pointer.html">url::UrlRef</a></div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a734d1a2d5d57b8a1a70d0cac7e68769e">parseUrl</a>(<span class="keyword">const</span> std::string &amp;encodedUrl);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;<span class="comment"></span>    <a class="code" href="classzypp_1_1Url.html">Url</a>&amp;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a81bf12f2cbfa2222642ab59085fd0b2e">operator = </a>(<span class="keyword">const</span> std::string &amp;encodedUrl);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;    <a class="code" href="classzypp_1_1Url.html">Url</a>&amp;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a81bf12f2cbfa2222642ab59085fd0b2e">operator = </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="l00198"></a><span class="lineno">  198</span>&#160;</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="comment"></span>    <span class="keyword">static</span> <span class="keywordtype">bool</span></div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a902f4f8c873293c7b2b544b55da35c1b">registerScheme</a>(<span class="keyword">const</span> std::string &amp;scheme,</div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;                   <a class="code" href="structzypp_1_1RWCOW__pointer.html">url::UrlRef</a>       urlImpl);</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">static</span> <a class="code" href="namespacezypp_1_1url.html#a5129dc3318565ab876a0720fd282c4c5">zypp::url::UrlSchemes</a></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <a class="code" href="classzypp_1_1Url.html#aae651da89d89bfc00cbe25b1b588d7b8">getRegisteredSchemes</a>();</div><div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span></div><div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a3787857048ca471e3d2e98c291aa41b4">isRegisteredScheme</a>(<span class="keyword">const</span> std::string &amp;scheme);</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;<span class="comment"></span>    <a class="code" href="namespacezypp_1_1url.html#a5129dc3318565ab876a0720fd282c4c5">zypp::url::UrlSchemes</a></div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;    <a class="code" href="classzypp_1_1Url.html#acf17eac8e58fbd3150cd6d76ec1b58b5">getKnownSchemes</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;    <span class="keywordtype">bool</span></div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a96e1da168915ee0584c3da800cffec4d">isValidScheme</a>(<span class="keyword">const</span> std::string &amp;scheme) <span class="keyword">const</span>;</div><div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div><div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#abde70cb0e1330580c4268beec8608984">schemeIsLocal</a>( <span class="keyword">const</span> std::string &amp; scheme_r );</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#abde70cb0e1330580c4268beec8608984">  257</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#abde70cb0e1330580c4268beec8608984">schemeIsLocal</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Url.html#abde70cb0e1330580c4268beec8608984">schemeIsLocal</a>( <a class="code" href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">getScheme</a>() ); }</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#a12f9c13181ed5c31789d617404197ba7">schemeIsRemote</a>( <span class="keyword">const</span> std::string &amp; scheme_r );</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#a12f9c13181ed5c31789d617404197ba7">  262</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#a12f9c13181ed5c31789d617404197ba7">schemeIsRemote</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Url.html#a12f9c13181ed5c31789d617404197ba7">schemeIsRemote</a>( <a class="code" href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">getScheme</a>() ); }</div><div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#add6f540f0cf1cae15c3fdced78b62bc3">schemeIsVolatile</a>( <span class="keyword">const</span> std::string &amp; scheme_r );</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#add6f540f0cf1cae15c3fdced78b62bc3">  267</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#add6f540f0cf1cae15c3fdced78b62bc3">schemeIsVolatile</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Url.html#add6f540f0cf1cae15c3fdced78b62bc3">schemeIsVolatile</a>( <a class="code" href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">getScheme</a>() ); }</div><div class="line"><a name="l00268"></a><span class="lineno">  268</span>&#160;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;    <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#a58421b25fb9bc08c8ed028f9da8030a0">schemeIsDownloading</a>( <span class="keyword">const</span> std::string &amp; scheme_r );</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#a58421b25fb9bc08c8ed028f9da8030a0">  272</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#a58421b25fb9bc08c8ed028f9da8030a0">schemeIsDownloading</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classzypp_1_1Url.html#a58421b25fb9bc08c8ed028f9da8030a0">schemeIsDownloading</a>( <a class="code" href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">getScheme</a>() ); }</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keywordtype">bool</span></div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a6cd43bb0d10b2871650c08101392e061">isValid</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a16dc1d5dea84e9294a53314543a3aaa5">asString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;    std::string</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a16dc1d5dea84e9294a53314543a3aaa5">asString</a>(<span class="keyword">const</span> <a class="code" href="structzypp_1_1url_1_1ViewOption.html">ViewOptions</a> &amp;opts) <span class="keyword">const</span>;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno">  322</span>&#160;    std::string</div><div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a0c20984fe2047ccac75426a606cf4683">asCompleteString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">getScheme</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a2aa9f3316c6e290f5351e973a6973427">getAuthority</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    std::string</div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a2b4d552b494ea5e486ae1fd39b69be97">getUsername</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;    std::string</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;    <a class="code" href="classzypp_1_1Url.html#adc15ddf0da2a155fab608bd98fcef14d">getPassword</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#ad3912595aecc2e1d80b54f736fad6014">  371</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="classzypp_1_1Url.html#ad3912595aecc2e1d80b54f736fad6014">hasCredentialsInAuthority</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="keyword">    </span>{ <span class="keywordflow">return</span> ! ( <a class="code" href="classzypp_1_1Url.html#a2b4d552b494ea5e486ae1fd39b69be97">getUsername</a>().empty() || <a class="code" href="classzypp_1_1Url.html#adc15ddf0da2a155fab608bd98fcef14d">getPassword</a>().empty() ); }</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;    std::string</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a5ce0c196fb016ae4ff489f9e2487770f">getHost</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;    std::string</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;    <a class="code" href="classzypp_1_1Url.html#af953bc9f3df9ef98d34ee34b7b7ee265">getPort</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00408"></a><span class="lineno">  408</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a1852551860959392aa3444d845ef3b3b">getPathData</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="l00418"></a><span class="lineno">  418</span>&#160;    std::string</div><div class="line"><a name="l00419"></a><span class="lineno">  419</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a441f130bca3c47b4be6c00433627832c">getPathName</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;    std::string</div><div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a14f21d9e5621146615366949f836fe3e">getPathParams</a>() <span class="keyword">const</span>;</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;    <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a></div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a115d01732c856eeaaa39089f6145eb50">getPathParamsVec</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;    <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a></div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a10ee83f8104d24736944745dc86206bf">getPathParamsMap</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00464"></a><span class="lineno">  464</span>&#160;</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;    std::string</div><div class="line"><a name="l00482"></a><span class="lineno">  482</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a1d068b1fa3d83338ec5b7d7527238389">getPathParam</a>(<span class="keyword">const</span> std::string &amp;param,</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;                 <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00485"></a><span class="lineno">  485</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a952e5c3eabb460b9c228bc715de4fb62">getQueryString</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</span>&#160;</div><div class="line"><a name="l00512"></a><span class="lineno">  512</span>&#160;    <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a></div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;    <a class="code" href="classzypp_1_1Url.html#aaf701509d5cf7a5895781cece6eb8243">getQueryStringVec</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a></div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;    <a class="code" href="classzypp_1_1Url.html#af50f926538f7ab9281ec04de5b07f1b6">getQueryStringMap</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    std::string</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a4b2a104d35d9f7fd4e12117f0d7da2db">getQueryParam</a>(<span class="keyword">const</span> std::string &amp;param,</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;                  <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <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="l00556"></a><span class="lineno">  556</span>&#160;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00565"></a><span class="lineno">  565</span>&#160;<span class="comment"></span>    std::string</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a6cf3ad4f9b95ae87afa9d19008f53c06">getFragment</a>(<a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span></div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <a class="code" href="classzypp_1_1Url.html#adbed1bd0a184b5aa488a6379b87b6a07">setScheme</a>(<span class="keyword">const</span> std::string &amp;scheme);</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span></div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a0f80d1fb1886806b9cf8c1825787a35c">setAuthority</a>(<span class="keyword">const</span> std::string &amp;authority);</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;    <a class="code" href="classzypp_1_1Url.html#abe338fc16877d4f540b0a8f022e8dbd6">setUsername</a>(<span class="keyword">const</span> std::string &amp;user,</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a7e143048b4938b433b4cd22cdd8bda51">setPassword</a>(<span class="keyword">const</span> std::string &amp;pass,</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a628aad4a81111552e47500ce69970001">setHost</a>(<span class="keyword">const</span> std::string &amp;host);</div><div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;</div><div class="line"><a name="l00653"></a><span class="lineno">  653</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00654"></a><span class="lineno">  654</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a62e7c2046c7a64d109ba11f47466532f">setPort</a>(<span class="keyword">const</span> std::string &amp;port);</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno">  657</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span></div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a591dbcacc87aa231a1f4fa6dcac22b09">setPathData</a>(<span class="keyword">const</span> std::string &amp;pathdata);</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a5100654d6dea15cb9bff796125a7bd57">setPathName</a>(<span class="keyword">const</span> std::string &amp;path,</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a5100654d6dea15cb9bff796125a7bd57">setPathName</a>(<span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp;path,</div><div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00687"></a><span class="lineno">  687</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a5100654d6dea15cb9bff796125a7bd57">setPathName</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *path,</div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00689"></a><span class="lineno">  689</span>&#160;</div><div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;    <span class="keywordtype">void</span> <a class="code" href="classzypp_1_1Url.html#ad4c0367b984dac3bfa5daa2eb7db20dd">appendPathName</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1filesystem_1_1Pathname.html">Pathname</a> &amp; path_r, <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag_r = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a> );</div><div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00702"></a><span class="lineno">  702</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a80b4c344741857c73df63c3b1d04c616">setPathParams</a>(<span class="keyword">const</span> std::string &amp;params);</div><div class="line"><a name="l00703"></a><span class="lineno">  703</span>&#160;</div><div class="line"><a name="l00710"></a><span class="lineno">  710</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a6ca8e16b7b3ae6cf7ca9e79bbb2f5225">setPathParamsVec</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;pvec);</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00720"></a><span class="lineno">  720</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a54c6bc575434085d10c691f6566c567b">setPathParamsMap</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;pmap);</div><div class="line"><a name="l00721"></a><span class="lineno">  721</span>&#160;</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a756ef9596d9df467a8115403ed99b0d0">setPathParam</a>(<span class="keyword">const</span> std::string &amp;param, <span class="keyword">const</span> std::string &amp;value);</div><div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;</div><div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00742"></a><span class="lineno">  742</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span></div><div class="line"><a name="l00743"></a><span class="lineno">  743</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a11d06371038ed7e2f4545be215e484ef">setQueryString</a>(<span class="keyword">const</span> std::string &amp;querystr);</div><div class="line"><a name="l00744"></a><span class="lineno">  744</span>&#160;</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a46dfe1e349c7312ee114b94c0ea1377b">setQueryStringVec</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;qvec);</div><div class="line"><a name="l00753"></a><span class="lineno">  753</span>&#160;</div><div class="line"><a name="l00760"></a><span class="lineno">  760</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00761"></a><span class="lineno">  761</span>&#160;    <a class="code" href="classzypp_1_1Url.html#af9625563ff9d5b8c45d69c5328564ad6">setQueryStringMap</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;qmap);</div><div class="line"><a name="l00762"></a><span class="lineno">  762</span>&#160;</div><div class="line"><a name="l00772"></a><span class="lineno">  772</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00773"></a><span class="lineno">  773</span>&#160;    <a class="code" href="classzypp_1_1Url.html#aa850de2a6172778038ba788b572dd306">setQueryParam</a>(<span class="keyword">const</span> std::string &amp;param, <span class="keyword">const</span> std::string &amp;value);</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a69e1103ba3342cbac2aac8467fc31b46">delQueryParam</a>(<span class="keyword">const</span> std::string &amp;param);</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div><div class="line"><a name="l00787"></a><span class="lineno">  787</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00795"></a><span class="lineno">  795</span>&#160;<span class="comment"></span>    <span class="keywordtype">void</span></div><div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a3c39d97baf53ea3f9859afbb33cd82c2">setFragment</a>(<span class="keyword">const</span> std::string &amp;fragment,</div><div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;                <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>         eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a>);</div><div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;</div><div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;    <span class="comment">// -----------------</span></div><div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;<span class="comment"></span>    <a class="code" href="structzypp_1_1url_1_1ViewOption.html">ViewOptions</a></div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a5591aec742600339cb34c64fee38fc57">getViewOptions</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;    <span class="keywordtype">void</span></div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;    <a class="code" href="classzypp_1_1Url.html#a0d8b4e4f0c6acaae9f5c32e426da258b">setViewOptions</a>(<span class="keyword">const</span> <a class="code" href="structzypp_1_1url_1_1ViewOption.html">ViewOptions</a> &amp;vopts);</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;  <span class="keyword">private</span>:</div><div class="line"><a name="l00824"></a><span class="lineno"><a class="line" href="classzypp_1_1Url.html#a60e21beffe5ed4173214d1ab68e1fab3">  824</a></span>&#160;    <a class="code" href="structzypp_1_1RWCOW__pointer.html">url::UrlRef</a> <a class="code" href="classzypp_1_1Url.html#a60e21beffe5ed4173214d1ab68e1fab3">m_impl</a>;</div><div class="line"><a name="l00825"></a><span class="lineno">  825</span>&#160;  };</div><div class="line"><a name="l00826"></a><span class="lineno">  826</span>&#160;</div><div class="line"><a name="l00827"></a><span class="lineno">  827</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_1Url.html">Url</a> &amp; <a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a> );</div><div class="line"><a name="l00828"></a><span class="lineno">  828</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="namespacezypp.html#a0b114e93606c3ba63c0d8d4df418b201">operator&lt;</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;rhs );</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="namespacezypp.html#a387264e1b3da7cf7555c490c322696e0">operator==</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;rhs );</div><div class="line"><a name="l00838"></a><span class="lineno">  838</span>&#160;</div><div class="line"><a name="l00839"></a><span class="lineno">  839</span>&#160;</div><div class="line"><a name="l00840"></a><span class="lineno">  840</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="namespacezypp.html#ac0f38bb69f68cca6a853b8841bc06589">operator!=</a>( <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;lhs, <span class="keyword">const</span> <a class="code" href="classzypp_1_1Url.html">Url</a> &amp;rhs );</div><div class="line"><a name="l00841"></a><span class="lineno">  841</span>&#160;</div><div class="line"><a name="l00843"></a><span class="lineno">  843</span>&#160;} <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00845"></a><span class="lineno">  845</span>&#160;<span class="comment"></span></div><div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* ZYPP_URL_H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00848"></a><span class="lineno">  848</span>&#160;<span class="comment">** vim: set ts=2 sts=2 sw=2 ai et:</span></div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;<span class="comment">*/</span></div><div class="ttc" id="classzypp_1_1Url_html_a095ef9bbb54284f4399b5f84659a5341"><div class="ttname"><a href="classzypp_1_1Url.html#a095ef9bbb54284f4399b5f84659a5341">zypp::Url::getScheme</a></div><div class="ttdeci">std::string getScheme() const</div><div class="ttdoc">Returns the scheme name of the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00527">Url.cc:527</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a7e143048b4938b433b4cd22cdd8bda51"><div class="ttname"><a href="classzypp_1_1Url.html#a7e143048b4938b433b4cd22cdd8bda51">zypp::Url::setPassword</a></div><div class="ttdeci">void setPassword(const std::string &amp;pass, EEncoding eflag=zypp::url::E_DECODED)</div><div class="ttdoc">Set the password in the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00733">Url.cc:733</a></div></div>
<div class="ttc" id="namespacezypp_html_a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912"><div class="ttname"><a href="namespacezypp.html#a17d718a02ead44dd1e67392e2134d0deaaf68ccf949ebc07c250b37a10fa40912">zypp::ResolverNamespace::filesystem</a></div><div class="ttdoc">filesystems</div></div>
<div class="ttc" id="classzypp_1_1Url_html_aaf701509d5cf7a5895781cece6eb8243"><div class="ttname"><a href="classzypp_1_1Url.html#aaf701509d5cf7a5895781cece6eb8243">zypp::Url::getQueryStringVec</a></div><div class="ttdeci">zypp::url::ParamVec getQueryStringVec() const</div><div class="ttdoc">Returns a vector with query string parameter substrings.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00638">Url.cc:638</a></div></div>
<div class="ttc" id="namespacezypp_1_1url_html_a9b1f5712d4f4d1f5c74165d46e950312"><div class="ttname"><a href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a></div><div class="ttdeci">std::vector&lt; std::string &gt; ParamVec</div><div class="ttdoc">A parameter vector container.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00040">UrlUtils.h:40</a></div></div>
<div class="ttc" id="namespacezypp_1_1url_html_a8fbde7b84369458d3809bec15c8e0176"><div class="ttname"><a href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a></div><div class="ttdeci">std::map&lt; std::string, std::string &gt; ParamMap</div><div class="ttdoc">A parameter map container.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00047">UrlUtils.h:47</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a756ef9596d9df467a8115403ed99b0d0"><div class="ttname"><a href="classzypp_1_1Url.html#a756ef9596d9df467a8115403ed99b0d0">zypp::Url::setPathParam</a></div><div class="ttdeci">void setPathParam(const std::string &amp;param, const std::string &amp;value)</div><div class="ttdoc">Set or add value for the specified path parameter.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00809">Url.cc:809</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_aa850de2a6172778038ba788b572dd306"><div class="ttname"><a href="classzypp_1_1Url.html#aa850de2a6172778038ba788b572dd306">zypp::Url::setQueryParam</a></div><div class="ttdeci">void setQueryParam(const std::string &amp;param, const std::string &amp;value)</div><div class="ttdoc">Set or add value for the specified query parameter.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00832">Url.cc:832</a></div></div>
<div class="ttc" id="namespacezypp_1_1url_html_a5129dc3318565ab876a0720fd282c4c5"><div class="ttname"><a href="namespacezypp_1_1url.html#a5129dc3318565ab876a0720fd282c4c5">zypp::url::UrlSchemes</a></div><div class="ttdeci">std::vector&lt; std::string &gt; UrlSchemes</div><div class="ttdoc">Vector of URL scheme names.</div><div class="ttdef"><b>Definition:</b> <a href="UrlBase_8h_source.html#l00250">UrlBase.h:250</a></div></div>
<div class="ttc" id="UrlBase_8h_html"><div class="ttname"><a href="UrlBase_8h.html">UrlBase.h</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a0d8b4e4f0c6acaae9f5c32e426da258b"><div class="ttname"><a href="classzypp_1_1Url.html#a0d8b4e4f0c6acaae9f5c32e426da258b">zypp::Url::setViewOptions</a></div><div class="ttdeci">void setViewOptions(const ViewOptions &amp;vopts)</div><div class="ttdoc">Change the view options of the current object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00853">Url.cc:853</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_aae651da89d89bfc00cbe25b1b588d7b8"><div class="ttname"><a href="classzypp_1_1Url.html#aae651da89d89bfc00cbe25b1b588d7b8">zypp::Url::getRegisteredSchemes</a></div><div class="ttdeci">static zypp::url::UrlSchemes getRegisteredSchemes()</div><div class="ttdoc">Returns all registered scheme names.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00414">Url.cc:414</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_ad4c0367b984dac3bfa5daa2eb7db20dd"><div class="ttname"><a href="classzypp_1_1Url.html#ad4c0367b984dac3bfa5daa2eb7db20dd">zypp::Url::appendPathName</a></div><div class="ttdeci">void appendPathName(const Pathname &amp;path_r, EEncoding eflag_r=zypp::url::E_DECODED)</div><div class="ttdoc">Extend the path name.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00780">Url.cc:780</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a6cf3ad4f9b95ae87afa9d19008f53c06"><div class="ttname"><a href="classzypp_1_1Url.html#a6cf3ad4f9b95ae87afa9d19008f53c06">zypp::Url::getFragment</a></div><div class="ttdeci">std::string getFragment(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns the encoded fragment component of the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00558">Url.cc:558</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_1Url_html_a80b4c344741857c73df63c3b1d04c616"><div class="ttname"><a href="classzypp_1_1Url.html#a80b4c344741857c73df63c3b1d04c616">zypp::Url::setPathParams</a></div><div class="ttdeci">void setPathParams(const std::string &amp;params)</div><div class="ttdoc">Set the path parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00785">Url.cc:785</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_ad3912595aecc2e1d80b54f736fad6014"><div class="ttname"><a href="classzypp_1_1Url.html#ad3912595aecc2e1d80b54f736fad6014">zypp::Url::hasCredentialsInAuthority</a></div><div class="ttdeci">bool hasCredentialsInAuthority() const</div><div class="ttdoc">Returns true if username and password are encoded in the authority component.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00371">Url.h:371</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a62e7c2046c7a64d109ba11f47466532f"><div class="ttname"><a href="classzypp_1_1Url.html#a62e7c2046c7a64d109ba11f47466532f">zypp::Url::setPort</a></div><div class="ttdeci">void setPort(const std::string &amp;port)</div><div class="ttdoc">Set the port number in the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00750">Url.cc:750</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a115d01732c856eeaaa39089f6145eb50"><div class="ttname"><a href="classzypp_1_1Url.html#a115d01732c856eeaaa39089f6145eb50">zypp::Url::getPathParamsVec</a></div><div class="ttdeci">zypp::url::ParamVec getPathParamsVec() const</div><div class="ttdoc">Returns a vector with path parameter substrings.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00614">Url.cc:614</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="classzypp_1_1Url_html_abe338fc16877d4f540b0a8f022e8dbd6"><div class="ttname"><a href="classzypp_1_1Url.html#abe338fc16877d4f540b0a8f022e8dbd6">zypp::Url::setUsername</a></div><div class="ttdeci">void setUsername(const std::string &amp;user, EEncoding eflag=zypp::url::E_DECODED)</div><div class="ttdoc">Set the username in the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00724">Url.cc:724</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a628aad4a81111552e47500ce69970001"><div class="ttname"><a href="classzypp_1_1Url.html#a628aad4a81111552e47500ce69970001">zypp::Url::setHost</a></div><div class="ttdeci">void setHost(const std::string &amp;host)</div><div class="ttdoc">Set the hostname or IP in the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00742">Url.cc:742</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_af50f926538f7ab9281ec04de5b07f1b6"><div class="ttname"><a href="classzypp_1_1Url.html#af50f926538f7ab9281ec04de5b07f1b6">zypp::Url::getQueryStringMap</a></div><div class="ttdeci">zypp::url::ParamMap getQueryStringMap(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns a string map with query parameter and their values.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00646">Url.cc:646</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a902f4f8c873293c7b2b544b55da35c1b"><div class="ttname"><a href="classzypp_1_1Url.html#a902f4f8c873293c7b2b544b55da35c1b">zypp::Url::registerScheme</a></div><div class="ttdeci">static bool registerScheme(const std::string &amp;scheme, url::UrlRef urlImpl)</div><div class="ttdoc">Register a scheme-specific implementation.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00360">Url.cc:360</a></div></div>
<div class="ttc" id="UrlUtils_8h_html"><div class="ttname"><a href="UrlUtils_8h.html">UrlUtils.h</a></div></div>
<div class="ttc" id="namespacezypp_html_a387264e1b3da7cf7555c490c322696e0"><div class="ttname"><a href="namespacezypp.html#a387264e1b3da7cf7555c490c322696e0">zypp::operator==</a></div><div class="ttdeci">bool operator==(const SetRelation::Enum &amp;lhs, const SetCompare &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="SetRelationMixin_8h_source.html#l00084">SetRelationMixin.h:84</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a46dfe1e349c7312ee114b94c0ea1377b"><div class="ttname"><a href="classzypp_1_1Url.html#a46dfe1e349c7312ee114b94c0ea1377b">zypp::Url::setQueryStringVec</a></div><div class="ttdeci">void setQueryStringVec(const zypp::url::ParamVec &amp;qvec)</div><div class="ttdoc">Set the query parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00817">Url.cc:817</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_1Url_html_a3c39d97baf53ea3f9859afbb33cd82c2"><div class="ttname"><a href="classzypp_1_1Url.html#a3c39d97baf53ea3f9859afbb33cd82c2">zypp::Url::setFragment</a></div><div class="ttdeci">void setFragment(const std::string &amp;fragment, EEncoding eflag=zypp::url::E_DECODED)</div><div class="ttdoc">Set the fragment string in the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00716">Url.cc:716</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a0f80d1fb1886806b9cf8c1825787a35c"><div class="ttname"><a href="classzypp_1_1Url.html#a0f80d1fb1886806b9cf8c1825787a35c">zypp::Url::setAuthority</a></div><div class="ttdeci">void setAuthority(const std::string &amp;authority)</div><div class="ttdoc">Set the authority component in the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00692">Url.cc:692</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a5591aec742600339cb34c64fee38fc57"><div class="ttname"><a href="classzypp_1_1Url.html#a5591aec742600339cb34c64fee38fc57">zypp::Url::getViewOptions</a></div><div class="ttdeci">ViewOptions getViewOptions() const</div><div class="ttdoc">Return the view options of the current object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00846">Url.cc:846</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a014fada7b64a4f398f975782e48087a4"><div class="ttname"><a href="classzypp_1_1Url.html#a014fada7b64a4f398f975782e48087a4">zypp::Url::EEncoding</a></div><div class="ttdeci">zypp::url::EEncoding EEncoding</div><div class="ttdoc">Encoding flags.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00093">Url.h:93</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a5100654d6dea15cb9bff796125a7bd57"><div class="ttname"><a href="classzypp_1_1Url.html#a5100654d6dea15cb9bff796125a7bd57">zypp::Url::setPathName</a></div><div class="ttdeci">void setPathName(const std::string &amp;path, EEncoding eflag=zypp::url::E_DECODED)</div><div class="ttdoc">Set the path name.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00758">Url.cc:758</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a1852551860959392aa3444d845ef3b3b"><div class="ttname"><a href="classzypp_1_1Url.html#a1852551860959392aa3444d845ef3b3b">zypp::Url::getPathData</a></div><div class="ttdeci">std::string getPathData() const</div><div class="ttdoc">Returns the encoded path component of the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00542">Url.cc:542</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_acf17eac8e58fbd3150cd6d76ec1b58b5"><div class="ttname"><a href="classzypp_1_1Url.html#acf17eac8e58fbd3150cd6d76ec1b58b5">zypp::Url::getKnownSchemes</a></div><div class="ttdeci">zypp::url::UrlSchemes getKnownSchemes() const</div><div class="ttdoc">Returns scheme names known to this object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00431">Url.cc:431</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a16dc1d5dea84e9294a53314543a3aaa5"><div class="ttname"><a href="classzypp_1_1Url.html#a16dc1d5dea84e9294a53314543a3aaa5">zypp::Url::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns a default string representation of the Url object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00491">Url.cc:491</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a14f21d9e5621146615366949f836fe3e"><div class="ttname"><a href="classzypp_1_1Url.html#a14f21d9e5621146615366949f836fe3e">zypp::Url::getPathParams</a></div><div class="ttdeci">std::string getPathParams() const</div><div class="ttdoc">Returns the path parameters from the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00606">Url.cc:606</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a3787857048ca471e3d2e98c291aa41b4"><div class="ttname"><a href="classzypp_1_1Url.html#a3787857048ca471e3d2e98c291aa41b4">zypp::Url::isRegisteredScheme</a></div><div class="ttdeci">static bool isRegisteredScheme(const std::string &amp;scheme)</div><div class="ttdoc">Returns if scheme name is registered.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00423">Url.cc:423</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a4b2a104d35d9f7fd4e12117f0d7da2db"><div class="ttname"><a href="classzypp_1_1Url.html#a4b2a104d35d9f7fd4e12117f0d7da2db">zypp::Url::getQueryParam</a></div><div class="ttdeci">std::string getQueryParam(const std::string &amp;param, EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Return the value for the specified query parameter.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00654">Url.cc:654</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_1Url_html_adbed1bd0a184b5aa488a6379b87b6a07"><div class="ttname"><a href="classzypp_1_1Url.html#adbed1bd0a184b5aa488a6379b87b6a07">zypp::Url::setScheme</a></div><div class="ttdeci">void setScheme(const std::string &amp;scheme)</div><div class="ttdoc">Set the scheme name in the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00662">Url.cc:662</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a734d1a2d5d57b8a1a70d0cac7e68769e"><div class="ttname"><a href="classzypp_1_1Url.html#a734d1a2d5d57b8a1a70d0cac7e68769e">zypp::Url::parseUrl</a></div><div class="ttdeci">static url::UrlRef parseUrl(const std::string &amp;encodedUrl)</div><div class="ttdoc">Parse a percent-encoded URL string.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00370">Url.cc:370</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a0c20984fe2047ccac75426a606cf4683"><div class="ttname"><a href="classzypp_1_1Url.html#a0c20984fe2047ccac75426a606cf4683">zypp::Url::asCompleteString</a></div><div class="ttdeci">std::string asCompleteString() const</div><div class="ttdoc">Returns a complete string representation of the Url object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00499">Url.cc:499</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_add6f540f0cf1cae15c3fdced78b62bc3"><div class="ttname"><a href="classzypp_1_1Url.html#add6f540f0cf1cae15c3fdced78b62bc3">zypp::Url::schemeIsVolatile</a></div><div class="ttdeci">bool schemeIsVolatile() const</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00267">Url.h:267</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_af953bc9f3df9ef98d34ee34b7b7ee265"><div class="ttname"><a href="classzypp_1_1Url.html#af953bc9f3df9ef98d34ee34b7b7ee265">zypp::Url::getPort</a></div><div class="ttdeci">std::string getPort() const</div><div class="ttdoc">Returns the port from the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00590">Url.cc:590</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a591dbcacc87aa231a1f4fa6dcac22b09"><div class="ttname"><a href="classzypp_1_1Url.html#a591dbcacc87aa231a1f4fa6dcac22b09">zypp::Url::setPathData</a></div><div class="ttdeci">void setPathData(const std::string &amp;pathdata)</div><div class="ttdoc">Set the path data component in the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00700">Url.cc:700</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a81bf12f2cbfa2222642ab59085fd0b2e"><div class="ttname"><a href="classzypp_1_1Url.html#a81bf12f2cbfa2222642ab59085fd0b2e">zypp::Url::operator=</a></div><div class="ttdeci">Url &amp; operator=(const std::string &amp;encodedUrl)</div><div class="ttdoc">Assigns parsed percent-encoded URL string to the object.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00334">Url.cc:334</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a4acde7d0dc52413b898a84156f45d18e"><div class="ttname"><a href="classzypp_1_1Url.html#a4acde7d0dc52413b898a84156f45d18e">zypp::Url::Url</a></div><div class="ttdeci">Url()</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00287">Url.cc:287</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a10ee83f8104d24736944745dc86206bf"><div class="ttname"><a href="classzypp_1_1Url.html#a10ee83f8104d24736944745dc86206bf">zypp::Url::getPathParamsMap</a></div><div class="ttdeci">zypp::url::ParamMap getPathParamsMap(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns a string map with path parameter keys and values.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00622">Url.cc:622</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a6cd43bb0d10b2871650c08101392e061"><div class="ttname"><a href="classzypp_1_1Url.html#a6cd43bb0d10b2871650c08101392e061">zypp::Url::isValid</a></div><div class="ttdeci">bool isValid() const</div><div class="ttdoc">Verifies the Url.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00483">Url.cc:483</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a2aa9f3316c6e290f5351e973a6973427"><div class="ttname"><a href="classzypp_1_1Url.html#a2aa9f3316c6e290f5351e973a6973427">zypp::Url::getAuthority</a></div><div class="ttdeci">std::string getAuthority() const</div><div class="ttdoc">Returns the encoded authority component of the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00535">Url.cc:535</a></div></div>
<div class="ttc" id="namespacezypp_html_ac0f38bb69f68cca6a853b8841bc06589"><div class="ttname"><a href="namespacezypp.html#ac0f38bb69f68cca6a853b8841bc06589">zypp::operator!=</a></div><div class="ttdeci">bool operator!=(const SetRelation::Enum &amp;lhs, const SetCompare &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="SetRelationMixin_8h_source.html#l00109">SetRelationMixin.h:109</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a083488673586914c8235a3ddc11e556c"><div class="ttname"><a href="classzypp_1_1Url.html#a083488673586914c8235a3ddc11e556c">zypp::Url::ViewOptions</a></div><div class="ttdeci">zypp::url::ViewOptions ViewOptions</div><div class="ttdoc">View options.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00098">Url.h:98</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a12f9c13181ed5c31789d617404197ba7"><div class="ttname"><a href="classzypp_1_1Url.html#a12f9c13181ed5c31789d617404197ba7">zypp::Url::schemeIsRemote</a></div><div class="ttdeci">bool schemeIsRemote() const</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00262">Url.h:262</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a58421b25fb9bc08c8ed028f9da8030a0"><div class="ttname"><a href="classzypp_1_1Url.html#a58421b25fb9bc08c8ed028f9da8030a0">zypp::Url::schemeIsDownloading</a></div><div class="ttdeci">bool schemeIsDownloading() const</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00272">Url.h:272</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a11d06371038ed7e2f4545be215e484ef"><div class="ttname"><a href="classzypp_1_1Url.html#a11d06371038ed7e2f4545be215e484ef">zypp::Url::setQueryString</a></div><div class="ttdeci">void setQueryString(const std::string &amp;querystr)</div><div class="ttdoc">Set the query string in the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00708">Url.cc:708</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a96e1da168915ee0584c3da800cffec4d"><div class="ttname"><a href="classzypp_1_1Url.html#a96e1da168915ee0584c3da800cffec4d">zypp::Url::isValidScheme</a></div><div class="ttdeci">bool isValidScheme(const std::string &amp;scheme) const</div><div class="ttdoc">Verifies the specified scheme name.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00439">Url.cc:439</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a663a947e044986aae7412c27ab8713dd"><div class="ttname"><a href="classzypp_1_1Url.html#a663a947e044986aae7412c27ab8713dd">zypp::Url::~Url</a></div><div class="ttdeci">~Url()</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00281">Url.cc:281</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a441f130bca3c47b4be6c00433627832c"><div class="ttname"><a href="classzypp_1_1Url.html#a441f130bca3c47b4be6c00433627832c">zypp::Url::getPathName</a></div><div class="ttdeci">std::string getPathName(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns the path name from the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00598">Url.cc:598</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a5ce0c196fb016ae4ff489f9e2487770f"><div class="ttname"><a href="classzypp_1_1Url.html#a5ce0c196fb016ae4ff489f9e2487770f">zypp::Url::getHost</a></div><div class="ttdeci">std::string getHost(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns the hostname or IP from the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00582">Url.cc:582</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a60e21beffe5ed4173214d1ab68e1fab3"><div class="ttname"><a href="classzypp_1_1Url.html#a60e21beffe5ed4173214d1ab68e1fab3">zypp::Url::m_impl</a></div><div class="ttdeci">url::UrlRef m_impl</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00824">Url.h:824</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a1d068b1fa3d83338ec5b7d7527238389"><div class="ttname"><a href="classzypp_1_1Url.html#a1d068b1fa3d83338ec5b7d7527238389">zypp::Url::getPathParam</a></div><div class="ttdeci">std::string getPathParam(const std::string &amp;param, EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Return the value for the specified path parameter.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00630">Url.cc:630</a></div></div>
<div class="ttc" id="namespacezypp_1_1url_html_ad51bd525e90399edbbbc0dec707905c4"><div class="ttname"><a href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">zypp::url::EEncoding</a></div><div class="ttdeci">EEncoding</div><div class="ttdoc">Encoding flags.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00052">UrlUtils.h:52</a></div></div>
<div class="ttc" id="namespacezypp_html_a0b114e93606c3ba63c0d8d4df418b201"><div class="ttname"><a href="namespacezypp.html#a0b114e93606c3ba63c0d8d4df418b201">zypp::operator&lt;</a></div><div class="ttdeci">bool operator&lt;(const StrMatcher &amp;lhs, const StrMatcher &amp;rhs)</div><div class="ttdef"><b>Definition:</b> <a href="StrMatcher_8cc_source.html#l00335">StrMatcher.cc:335</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a6ca8e16b7b3ae6cf7ca9e79bbb2f5225"><div class="ttname"><a href="classzypp_1_1Url.html#a6ca8e16b7b3ae6cf7ca9e79bbb2f5225">zypp::Url::setPathParamsVec</a></div><div class="ttdeci">void setPathParamsVec(const zypp::url::ParamVec &amp;pvec)</div><div class="ttdoc">Set the path parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00793">Url.cc:793</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a54c6bc575434085d10c691f6566c567b"><div class="ttname"><a href="classzypp_1_1Url.html#a54c6bc575434085d10c691f6566c567b">zypp::Url::setPathParamsMap</a></div><div class="ttdeci">void setPathParamsMap(const zypp::url::ParamMap &amp;pmap)</div><div class="ttdoc">Set the path parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00801">Url.cc:801</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_af9625563ff9d5b8c45d69c5328564ad6"><div class="ttname"><a href="classzypp_1_1Url.html#af9625563ff9d5b8c45d69c5328564ad6">zypp::Url::setQueryStringMap</a></div><div class="ttdeci">void setQueryStringMap(const zypp::url::ParamMap &amp;qmap)</div><div class="ttdoc">Set the query parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00825">Url.cc:825</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_1Url_html_adc15ddf0da2a155fab608bd98fcef14d"><div class="ttname"><a href="classzypp_1_1Url.html#adc15ddf0da2a155fab608bd98fcef14d">zypp::Url::getPassword</a></div><div class="ttdeci">std::string getPassword(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns the password from the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00574">Url.cc:574</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a952e5c3eabb460b9c228bc715de4fb62"><div class="ttname"><a href="classzypp_1_1Url.html#a952e5c3eabb460b9c228bc715de4fb62">zypp::Url::getQueryString</a></div><div class="ttdeci">std::string getQueryString() const</div><div class="ttdoc">Returns the encoded query string component of the URL.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00550">Url.cc:550</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_1Url_html_a69e1103ba3342cbac2aac8467fc31b46"><div class="ttname"><a href="classzypp_1_1Url.html#a69e1103ba3342cbac2aac8467fc31b46">zypp::Url::delQueryParam</a></div><div class="ttdeci">void delQueryParam(const std::string &amp;param)</div><div class="ttdoc">remove the specified query parameter.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00839">Url.cc:839</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; UrlBase &gt;</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_a2b4d552b494ea5e486ae1fd39b69be97"><div class="ttname"><a href="classzypp_1_1Url.html#a2b4d552b494ea5e486ae1fd39b69be97">zypp::Url::getUsername</a></div><div class="ttdeci">std::string getUsername(EEncoding eflag=zypp::url::E_DECODED) const</div><div class="ttdoc">Returns the username from the URL authority.</div><div class="ttdef"><b>Definition:</b> <a href="Url_8cc_source.html#l00566">Url.cc:566</a></div></div>
<div class="ttc" id="namespacezypp_1_1url_html_ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b"><div class="ttname"><a href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a></div><div class="ttdoc">Flag to request decoded string(s).</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00054">UrlUtils.h:54</a></div></div>
<div class="ttc" id="classzypp_1_1Url_html_abde70cb0e1330580c4268beec8608984"><div class="ttname"><a href="classzypp_1_1Url.html#abde70cb0e1330580c4268beec8608984">zypp::Url::schemeIsLocal</a></div><div class="ttdeci">bool schemeIsLocal() const</div><div class="ttdef"><b>Definition:</b> <a href="Url_8h_source.html#l00257">Url.h:257</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="Url_8h.html">Url.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>