Sophie

Sophie

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

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::UrlBase Class Reference</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('classzypp_1_1url_1_1UrlBase.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classzypp_1_1url_1_1UrlBase-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">zypp::url::UrlBase Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Generic <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> base class.  
 <a href="classzypp_1_1url_1_1UrlBase.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="UrlBase_8h_source.html">UrlBase.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a5db0df64f49a961959a59a71442b033e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a5db0df64f49a961959a59a71442b033e">~UrlBase</a> ()</td></tr>
<tr class="separator:a5db0df64f49a961959a59a71442b033e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbfc141baa430c6c5f8cf850421dd28f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#acbfc141baa430c6c5f8cf850421dd28f">UrlBase</a> ()</td></tr>
<tr class="separator:acbfc141baa430c6c5f8cf850421dd28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6074f4a45cd1caab9376d0e86636a41"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab6074f4a45cd1caab9376d0e86636a41">UrlBase</a> (const <a class="el" href="classzypp_1_1url_1_1UrlBase.html">UrlBase</a> &amp;<a class="el" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>)</td></tr>
<tr class="memdesc:ab6074f4a45cd1caab9376d0e86636a41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object as copy of the given one.  <a href="#ab6074f4a45cd1caab9376d0e86636a41">More...</a><br /></td></tr>
<tr class="separator:ab6074f4a45cd1caab9376d0e86636a41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac83a895dad5f3cb8a9908afa5515d089"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ac83a895dad5f3cb8a9908afa5515d089">UrlBase</a> (const std::string &amp;scheme, const std::string &amp;authority, const std::string &amp;pathdata, const std::string &amp;querystr, const std::string &amp;fragment)</td></tr>
<tr class="memdesc:ac83a895dad5f3cb8a9908afa5515d089"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct new object and initializes it with specified URL components.  <a href="#ac83a895dad5f3cb8a9908afa5515d089">More...</a><br /></td></tr>
<tr class="separator:ac83a895dad5f3cb8a9908afa5515d089"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab572f60bec60752ab8f3d21f04b47a6f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab572f60bec60752ab8f3d21f04b47a6f">clear</a> ()</td></tr>
<tr class="memdesc:ab572f60bec60752ab8f3d21f04b47a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all data in the object.  <a href="#ab572f60bec60752ab8f3d21f04b47a6f">More...</a><br /></td></tr>
<tr class="separator:ab572f60bec60752ab8f3d21f04b47a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09eed4483c9dec6bcf33d1aa4e084c01"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classzypp_1_1url_1_1UrlBase.html">UrlBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a09eed4483c9dec6bcf33d1aa4e084c01">clone</a> () const</td></tr>
<tr class="memdesc:a09eed4483c9dec6bcf33d1aa4e084c01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns pointer to a copy of the current object.  <a href="#a09eed4483c9dec6bcf33d1aa4e084c01">More...</a><br /></td></tr>
<tr class="separator:a09eed4483c9dec6bcf33d1aa4e084c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:addc47b04293effeb3571c6e283ecfd40"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#addc47b04293effeb3571c6e283ecfd40">init</a> (const std::string &amp;scheme, const std::string &amp;authority, const std::string &amp;pathdata, const std::string &amp;querystr, const std::string &amp;fragment)</td></tr>
<tr class="memdesc:addc47b04293effeb3571c6e283ecfd40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes current object with new URL components.  <a href="#addc47b04293effeb3571c6e283ecfd40">More...</a><br /></td></tr>
<tr class="separator:addc47b04293effeb3571c6e283ecfd40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b2d30ab62c2e2723a7154ee30ef7ef0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacezypp_1_1url.html#a5129dc3318565ab876a0720fd282c4c5">UrlSchemes</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a3b2d30ab62c2e2723a7154ee30ef7ef0">getKnownSchemes</a> () const</td></tr>
<tr class="memdesc:a3b2d30ab62c2e2723a7154ee30ef7ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns scheme names known by this object.  <a href="#a3b2d30ab62c2e2723a7154ee30ef7ef0">More...</a><br /></td></tr>
<tr class="separator:a3b2d30ab62c2e2723a7154ee30ef7ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971aad2ef1360df10623182df9529cb8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a971aad2ef1360df10623182df9529cb8">isKnownScheme</a> (const std::string &amp;scheme) const</td></tr>
<tr class="memdesc:a971aad2ef1360df10623182df9529cb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if scheme name is known to this object.  <a href="#a971aad2ef1360df10623182df9529cb8">More...</a><br /></td></tr>
<tr class="separator:a971aad2ef1360df10623182df9529cb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7fabef701163ff2846f9fc6e00c1d17"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab7fabef701163ff2846f9fc6e00c1d17">isValidScheme</a> (const std::string &amp;scheme) const</td></tr>
<tr class="memdesc:ab7fabef701163ff2846f9fc6e00c1d17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies specified scheme name.  <a href="#ab7fabef701163ff2846f9fc6e00c1d17">More...</a><br /></td></tr>
<tr class="separator:ab7fabef701163ff2846f9fc6e00c1d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab015885bee453151a496ef24f13c79c2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab015885bee453151a496ef24f13c79c2">isValid</a> () const</td></tr>
<tr class="memdesc:ab015885bee453151a496ef24f13c79c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a>.  <a href="#ab015885bee453151a496ef24f13c79c2">More...</a><br /></td></tr>
<tr class="separator:ab015885bee453151a496ef24f13c79c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a917482ec7735adfaf01fe8003becaa73"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a917482ec7735adfaf01fe8003becaa73">asString</a> () const</td></tr>
<tr class="memdesc:a917482ec7735adfaf01fe8003becaa73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a default string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object.  <a href="#a917482ec7735adfaf01fe8003becaa73">More...</a><br /></td></tr>
<tr class="separator:a917482ec7735adfaf01fe8003becaa73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a689720d4869257e4f9f0e64f619e52bc"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a689720d4869257e4f9f0e64f619e52bc">asString</a> (const <a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">zypp::url::ViewOptions</a> &amp;opts) const</td></tr>
<tr class="memdesc:a689720d4869257e4f9f0e64f619e52bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object.  <a href="#a689720d4869257e4f9f0e64f619e52bc">More...</a><br /></td></tr>
<tr class="separator:a689720d4869257e4f9f0e64f619e52bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ab1c53e0c3ad3b2f98ca5bfc814235"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a69ab1c53e0c3ad3b2f98ca5bfc814235">getScheme</a> () const</td></tr>
<tr class="memdesc:a69ab1c53e0c3ad3b2f98ca5bfc814235"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the scheme name of the URL.  <a href="#a69ab1c53e0c3ad3b2f98ca5bfc814235">More...</a><br /></td></tr>
<tr class="separator:a69ab1c53e0c3ad3b2f98ca5bfc814235"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c49d1b9a221dafa4c4b0d84ae2e1462"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a3c49d1b9a221dafa4c4b0d84ae2e1462">getAuthority</a> () const</td></tr>
<tr class="memdesc:a3c49d1b9a221dafa4c4b0d84ae2e1462"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoded authority component of the URL.  <a href="#a3c49d1b9a221dafa4c4b0d84ae2e1462">More...</a><br /></td></tr>
<tr class="separator:a3c49d1b9a221dafa4c4b0d84ae2e1462"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36533260bce7ef851fa4ed8a0ffdf498"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a36533260bce7ef851fa4ed8a0ffdf498">getUsername</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a36533260bce7ef851fa4ed8a0ffdf498"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the username from the URL authority.  <a href="#a36533260bce7ef851fa4ed8a0ffdf498">More...</a><br /></td></tr>
<tr class="separator:a36533260bce7ef851fa4ed8a0ffdf498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6823a7ee49cb430b38149699459e163f"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a6823a7ee49cb430b38149699459e163f">getPassword</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a6823a7ee49cb430b38149699459e163f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the password from the URL authority.  <a href="#a6823a7ee49cb430b38149699459e163f">More...</a><br /></td></tr>
<tr class="separator:a6823a7ee49cb430b38149699459e163f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a979997e8b22b2b75cb9b14bf15b4fc26"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a979997e8b22b2b75cb9b14bf15b4fc26">getHost</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a979997e8b22b2b75cb9b14bf15b4fc26"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the hostname or IP from the URL authority.  <a href="#a979997e8b22b2b75cb9b14bf15b4fc26">More...</a><br /></td></tr>
<tr class="separator:a979997e8b22b2b75cb9b14bf15b4fc26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1581c9cdc26cf3c6df75f1e18f9d7380"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a1581c9cdc26cf3c6df75f1e18f9d7380">getPort</a> () const</td></tr>
<tr class="memdesc:a1581c9cdc26cf3c6df75f1e18f9d7380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the port number from the URL authority.  <a href="#a1581c9cdc26cf3c6df75f1e18f9d7380">More...</a><br /></td></tr>
<tr class="separator:a1581c9cdc26cf3c6df75f1e18f9d7380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f6e9dbc714a2065eaa7d5aa8172563"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#aa8f6e9dbc714a2065eaa7d5aa8172563">getPathData</a> () const</td></tr>
<tr class="memdesc:aa8f6e9dbc714a2065eaa7d5aa8172563"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoded path component of the URL.  <a href="#aa8f6e9dbc714a2065eaa7d5aa8172563">More...</a><br /></td></tr>
<tr class="separator:aa8f6e9dbc714a2065eaa7d5aa8172563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab32a9d6f442f973495f5faa252fd4814"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab32a9d6f442f973495f5faa252fd4814">getPathName</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:ab32a9d6f442f973495f5faa252fd4814"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the path name from the URL.  <a href="#ab32a9d6f442f973495f5faa252fd4814">More...</a><br /></td></tr>
<tr class="separator:ab32a9d6f442f973495f5faa252fd4814"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57ee8126ca26b39a5bacd7c34fec4ee6"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a57ee8126ca26b39a5bacd7c34fec4ee6">getPathParams</a> () const</td></tr>
<tr class="memdesc:a57ee8126ca26b39a5bacd7c34fec4ee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoded path parameters from the URL.  <a href="#a57ee8126ca26b39a5bacd7c34fec4ee6">More...</a><br /></td></tr>
<tr class="separator:a57ee8126ca26b39a5bacd7c34fec4ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35b4b0989eafa09f66f79262f4e9233b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a35b4b0989eafa09f66f79262f4e9233b">getPathParamsVec</a> () const</td></tr>
<tr class="memdesc:a35b4b0989eafa09f66f79262f4e9233b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector with encoded path parameter substrings.  <a href="#a35b4b0989eafa09f66f79262f4e9233b">More...</a><br /></td></tr>
<tr class="separator:a35b4b0989eafa09f66f79262f4e9233b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33755e6c9662caead598f3f91f3845fb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a33755e6c9662caead598f3f91f3845fb">getPathParamsMap</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a33755e6c9662caead598f3f91f3845fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string map with path parameter keys and values.  <a href="#a33755e6c9662caead598f3f91f3845fb">More...</a><br /></td></tr>
<tr class="separator:a33755e6c9662caead598f3f91f3845fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70a131944e533dae75b7c7c2793379fa"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a70a131944e533dae75b7c7c2793379fa">getPathParam</a> (const std::string &amp;param, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a70a131944e533dae75b7c7c2793379fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value for the specified path parameter.  <a href="#a70a131944e533dae75b7c7c2793379fa">More...</a><br /></td></tr>
<tr class="separator:a70a131944e533dae75b7c7c2793379fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1448e2814c3a92b49f36bf792491cc05"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a1448e2814c3a92b49f36bf792491cc05">getQueryString</a> () const</td></tr>
<tr class="memdesc:a1448e2814c3a92b49f36bf792491cc05"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoded query string component of the URL.  <a href="#a1448e2814c3a92b49f36bf792491cc05">More...</a><br /></td></tr>
<tr class="separator:a1448e2814c3a92b49f36bf792491cc05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb05d3c49f453a9d84e2cca939a57b0f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#acb05d3c49f453a9d84e2cca939a57b0f">getQueryStringVec</a> () const</td></tr>
<tr class="memdesc:acb05d3c49f453a9d84e2cca939a57b0f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a vector with query string parameter substrings.  <a href="#acb05d3c49f453a9d84e2cca939a57b0f">More...</a><br /></td></tr>
<tr class="separator:acb05d3c49f453a9d84e2cca939a57b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69d6a5741bfa6c10db9d7e9a016ac395"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a69d6a5741bfa6c10db9d7e9a016ac395">getQueryStringMap</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a69d6a5741bfa6c10db9d7e9a016ac395"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a string map with query parameter and their values.  <a href="#a69d6a5741bfa6c10db9d7e9a016ac395">More...</a><br /></td></tr>
<tr class="separator:a69d6a5741bfa6c10db9d7e9a016ac395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0637f38cbaee5ffa0b51bc539b96687"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ad0637f38cbaee5ffa0b51bc539b96687">getQueryParam</a> (const std::string &amp;param, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:ad0637f38cbaee5ffa0b51bc539b96687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value for the specified query parameter.  <a href="#ad0637f38cbaee5ffa0b51bc539b96687">More...</a><br /></td></tr>
<tr class="separator:ad0637f38cbaee5ffa0b51bc539b96687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5229ab8055c397045d83c587bbac3497"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a5229ab8055c397045d83c587bbac3497">getFragment</a> (<a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag) const</td></tr>
<tr class="memdesc:a5229ab8055c397045d83c587bbac3497"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the encoded fragment component of the URL.  <a href="#a5229ab8055c397045d83c587bbac3497">More...</a><br /></td></tr>
<tr class="separator:a5229ab8055c397045d83c587bbac3497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a72f98a4b8fc88057f57c83f6c38dd9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a2a72f98a4b8fc88057f57c83f6c38dd9">setScheme</a> (const std::string &amp;scheme)</td></tr>
<tr class="memdesc:a2a72f98a4b8fc88057f57c83f6c38dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the scheme name in the URL.  <a href="#a2a72f98a4b8fc88057f57c83f6c38dd9">More...</a><br /></td></tr>
<tr class="separator:a2a72f98a4b8fc88057f57c83f6c38dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0e795e6c460e00d3c6060c27da49485"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#af0e795e6c460e00d3c6060c27da49485">setAuthority</a> (const std::string &amp;authority)</td></tr>
<tr class="memdesc:af0e795e6c460e00d3c6060c27da49485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the authority component in the URL.  <a href="#af0e795e6c460e00d3c6060c27da49485">More...</a><br /></td></tr>
<tr class="separator:af0e795e6c460e00d3c6060c27da49485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a702e08270861dda3c069d867a68ac5e5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a702e08270861dda3c069d867a68ac5e5">setUsername</a> (const std::string &amp;user, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag)</td></tr>
<tr class="memdesc:a702e08270861dda3c069d867a68ac5e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the username in the URL authority.  <a href="#a702e08270861dda3c069d867a68ac5e5">More...</a><br /></td></tr>
<tr class="separator:a702e08270861dda3c069d867a68ac5e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc09a76ffc1f46d5d873565a503dfc0c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#adc09a76ffc1f46d5d873565a503dfc0c">setPassword</a> (const std::string &amp;pass, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag)</td></tr>
<tr class="memdesc:adc09a76ffc1f46d5d873565a503dfc0c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the password in the URL authority.  <a href="#adc09a76ffc1f46d5d873565a503dfc0c">More...</a><br /></td></tr>
<tr class="separator:adc09a76ffc1f46d5d873565a503dfc0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334a2c387c1d7651843f60f5659fffd3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a334a2c387c1d7651843f60f5659fffd3">setHost</a> (const std::string &amp;host)</td></tr>
<tr class="memdesc:a334a2c387c1d7651843f60f5659fffd3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the hostname or IP in the URL authority.  <a href="#a334a2c387c1d7651843f60f5659fffd3">More...</a><br /></td></tr>
<tr class="separator:a334a2c387c1d7651843f60f5659fffd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69aa490ad701babb4574248238e802e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#aa69aa490ad701babb4574248238e802e">setPort</a> (const std::string &amp;port)</td></tr>
<tr class="memdesc:aa69aa490ad701babb4574248238e802e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the port number in the URL authority.  <a href="#aa69aa490ad701babb4574248238e802e">More...</a><br /></td></tr>
<tr class="separator:aa69aa490ad701babb4574248238e802e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99e0af6a384aac2b7bef550e8cf063f5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a99e0af6a384aac2b7bef550e8cf063f5">setPathData</a> (const std::string &amp;pathdata)</td></tr>
<tr class="memdesc:a99e0af6a384aac2b7bef550e8cf063f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the path data component in the URL.  <a href="#a99e0af6a384aac2b7bef550e8cf063f5">More...</a><br /></td></tr>
<tr class="separator:a99e0af6a384aac2b7bef550e8cf063f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa247b44308ebd6765c8785e49b266136"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#aa247b44308ebd6765c8785e49b266136">setPathName</a> (const std::string &amp;path, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag)</td></tr>
<tr class="memdesc:aa247b44308ebd6765c8785e49b266136"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the path name.  <a href="#aa247b44308ebd6765c8785e49b266136">More...</a><br /></td></tr>
<tr class="separator:aa247b44308ebd6765c8785e49b266136"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae057c0894079f630ad9904b2c8c1ae6d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ae057c0894079f630ad9904b2c8c1ae6d">setPathParams</a> (const std::string &amp;params)</td></tr>
<tr class="memdesc:ae057c0894079f630ad9904b2c8c1ae6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the path parameters.  <a href="#ae057c0894079f630ad9904b2c8c1ae6d">More...</a><br /></td></tr>
<tr class="separator:ae057c0894079f630ad9904b2c8c1ae6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c64bd0554854ebfbff299b343dde167"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a4c64bd0554854ebfbff299b343dde167">setPathParamsVec</a> (const <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;pvec)</td></tr>
<tr class="memdesc:a4c64bd0554854ebfbff299b343dde167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the path parameters.  <a href="#a4c64bd0554854ebfbff299b343dde167">More...</a><br /></td></tr>
<tr class="separator:a4c64bd0554854ebfbff299b343dde167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81b042ee5fcb93e235612e4d1077f615"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a81b042ee5fcb93e235612e4d1077f615">setPathParamsMap</a> (const <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;pmap)</td></tr>
<tr class="memdesc:a81b042ee5fcb93e235612e4d1077f615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the path parameters.  <a href="#a81b042ee5fcb93e235612e4d1077f615">More...</a><br /></td></tr>
<tr class="separator:a81b042ee5fcb93e235612e4d1077f615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc6d9e6950d2b86878c7203e9976eb0d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#adc6d9e6950d2b86878c7203e9976eb0d">setPathParam</a> (const std::string &amp;param, const std::string &amp;value)</td></tr>
<tr class="memdesc:adc6d9e6950d2b86878c7203e9976eb0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set or add value for the specified path parameter.  <a href="#adc6d9e6950d2b86878c7203e9976eb0d">More...</a><br /></td></tr>
<tr class="separator:adc6d9e6950d2b86878c7203e9976eb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e8917d664dbe8b3f4b86d65451a9bcf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a0e8917d664dbe8b3f4b86d65451a9bcf">setQueryString</a> (const std::string &amp;querystr)</td></tr>
<tr class="memdesc:a0e8917d664dbe8b3f4b86d65451a9bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the query string in the URL.  <a href="#a0e8917d664dbe8b3f4b86d65451a9bcf">More...</a><br /></td></tr>
<tr class="separator:a0e8917d664dbe8b3f4b86d65451a9bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad704166aadd9e2e9d306d933f5323beb"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ad704166aadd9e2e9d306d933f5323beb">setQueryStringVec</a> (const <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;qvec)</td></tr>
<tr class="memdesc:ad704166aadd9e2e9d306d933f5323beb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the query parameters.  <a href="#ad704166aadd9e2e9d306d933f5323beb">More...</a><br /></td></tr>
<tr class="separator:ad704166aadd9e2e9d306d933f5323beb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ac421906e5eaa13a4ac5a50c10191a2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a5ac421906e5eaa13a4ac5a50c10191a2">setQueryStringMap</a> (const <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;qmap)</td></tr>
<tr class="memdesc:a5ac421906e5eaa13a4ac5a50c10191a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the query parameters.  <a href="#a5ac421906e5eaa13a4ac5a50c10191a2">More...</a><br /></td></tr>
<tr class="separator:a5ac421906e5eaa13a4ac5a50c10191a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441d137787fcb5477025cbda4d5bf199"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a441d137787fcb5477025cbda4d5bf199">setQueryParam</a> (const std::string &amp;param, const std::string &amp;value)</td></tr>
<tr class="memdesc:a441d137787fcb5477025cbda4d5bf199"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set or add value for the specified query parameter.  <a href="#a441d137787fcb5477025cbda4d5bf199">More...</a><br /></td></tr>
<tr class="separator:a441d137787fcb5477025cbda4d5bf199"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7ff5f65bd48d215889a93dbb18d6d8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#adb7ff5f65bd48d215889a93dbb18d6d8">delQueryParam</a> (const std::string &amp;param)</td></tr>
<tr class="memdesc:adb7ff5f65bd48d215889a93dbb18d6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove the specified query parameter.  <a href="#adb7ff5f65bd48d215889a93dbb18d6d8">More...</a><br /></td></tr>
<tr class="separator:adb7ff5f65bd48d215889a93dbb18d6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab534264be18d8a640ebd67692b467095"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab534264be18d8a640ebd67692b467095">setFragment</a> (const std::string &amp;fragment, <a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag)</td></tr>
<tr class="memdesc:ab534264be18d8a640ebd67692b467095"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the fragment string in the URL.  <a href="#ab534264be18d8a640ebd67692b467095">More...</a><br /></td></tr>
<tr class="separator:ab534264be18d8a640ebd67692b467095"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7772ca48cb45b62bf6a9d4c2101e446c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a7772ca48cb45b62bf6a9d4c2101e446c">configure</a> ()</td></tr>
<tr class="memdesc:a7772ca48cb45b62bf6a9d4c2101e446c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures behaviour of the instance.  <a href="#a7772ca48cb45b62bf6a9d4c2101e446c">More...</a><br /></td></tr>
<tr class="separator:a7772ca48cb45b62bf6a9d4c2101e446c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4726e8e71ac361936e1c722d61ddc2b8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a4726e8e71ac361936e1c722d61ddc2b8">config</a> (const std::string &amp;opt) const</td></tr>
<tr class="memdesc:a4726e8e71ac361936e1c722d61ddc2b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of a <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> configuration variable.  <a href="#a4726e8e71ac361936e1c722d61ddc2b8">More...</a><br /></td></tr>
<tr class="separator:a4726e8e71ac361936e1c722d61ddc2b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88199a766d60fa6b37d42de2be9cfe4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#af88199a766d60fa6b37d42de2be9cfe4">config</a> (const std::string &amp;opt, const std::string &amp;val)</td></tr>
<tr class="memdesc:af88199a766d60fa6b37d42de2be9cfe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of a <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> configuration variable.  <a href="#af88199a766d60fa6b37d42de2be9cfe4">More...</a><br /></td></tr>
<tr class="separator:af88199a766d60fa6b37d42de2be9cfe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af56d3a4129fe1a074eae084cafbd19f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">ViewOptions</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#af56d3a4129fe1a074eae084cafbd19f2">getViewOptions</a> () const</td></tr>
<tr class="memdesc:af56d3a4129fe1a074eae084cafbd19f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the view options of the current object.  <a href="#af56d3a4129fe1a074eae084cafbd19f2">More...</a><br /></td></tr>
<tr class="separator:af56d3a4129fe1a074eae084cafbd19f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3167da6d706b7e292035804403e0dc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ad3167da6d706b7e292035804403e0dc2">setViewOptions</a> (const <a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">ViewOptions</a> &amp;vopts)</td></tr>
<tr class="memdesc:ad3167da6d706b7e292035804403e0dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the view options of the current object.  <a href="#ad3167da6d706b7e292035804403e0dc2">More...</a><br /></td></tr>
<tr class="separator:ad3167da6d706b7e292035804403e0dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a8a1edd7916b9ea630a69b76fa7ecb67e"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a8a1edd7916b9ea630a69b76fa7ecb67e">cleanupPathName</a> (const std::string &amp;path, <a class="el" href="classbool.html">bool</a> authority) const</td></tr>
<tr class="memdesc:a8a1edd7916b9ea630a69b76fa7ecb67e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility method to cleanup an encoded path name.  <a href="#a8a1edd7916b9ea630a69b76fa7ecb67e">More...</a><br /></td></tr>
<tr class="separator:a8a1edd7916b9ea630a69b76fa7ecb67e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad70a6ad1828d26d414c76163ee9d6c3e"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#ad70a6ad1828d26d414c76163ee9d6c3e">cleanupPathName</a> (const std::string &amp;path) const</td></tr>
<tr class="memdesc:ad70a6ad1828d26d414c76163ee9d6c3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Utility method to cleanup an encoded path name.  <a href="#ad70a6ad1828d26d414c76163ee9d6c3e">More...</a><br /></td></tr>
<tr class="separator:ad70a6ad1828d26d414c76163ee9d6c3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91367b49c1867387474a3bf0fbe71a5d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a91367b49c1867387474a3bf0fbe71a5d">isValidHost</a> (const std::string &amp;host) const</td></tr>
<tr class="memdesc:a91367b49c1867387474a3bf0fbe71a5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies specified host or IP.  <a href="#a91367b49c1867387474a3bf0fbe71a5d">More...</a><br /></td></tr>
<tr class="separator:a91367b49c1867387474a3bf0fbe71a5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8c050f7932757990e810f658b2ad0a5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classbool.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#af8c050f7932757990e810f658b2ad0a5">isValidPort</a> (const std::string &amp;port) const</td></tr>
<tr class="memdesc:af8c050f7932757990e810f658b2ad0a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verifies specified port number.  <a href="#af8c050f7932757990e810f658b2ad0a5">More...</a><br /></td></tr>
<tr class="separator:af8c050f7932757990e810f658b2ad0a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a631d305b5987825a9b10dd3defcf0312"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classzypp_1_1url_1_1UrlBaseData.html">UrlBaseData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classzypp_1_1url_1_1UrlBase.html#a631d305b5987825a9b10dd3defcf0312">m_data</a></td></tr>
<tr class="separator:a631d305b5987825a9b10dd3defcf0312"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Generic <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> base class. </p>
<p>The <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class implements default behaviour for URL manipulations and a base for implementation of scheme- specialized URLs for the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> class. </p>

<p class="definition">Definition at line <a class="el" href="UrlBase_8h_source.html#l00269">269</a> of file <a class="el" href="UrlBase_8h_source.html">UrlBase.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a5db0df64f49a961959a59a71442b033e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5db0df64f49a961959a59a71442b033e">&#9670;&nbsp;</a></span>~UrlBase()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">zypp::url::UrlBase::~UrlBase </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00191">191</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="acbfc141baa430c6c5f8cf850421dd28f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbfc141baa430c6c5f8cf850421dd28f">&#9670;&nbsp;</a></span>UrlBase() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::url::UrlBase::UrlBase </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00199">199</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ab6074f4a45cd1caab9376d0e86636a41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6074f4a45cd1caab9376d0e86636a41">&#9670;&nbsp;</a></span>UrlBase() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::url::UrlBase::UrlBase </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classzypp_1_1url_1_1UrlBase.html">UrlBase</a> &amp;&#160;</td>
          <td class="paramname"><em>url</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create a new <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object as copy of the given one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">url</td><td>The <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object to make a copy of. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00207">207</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ac83a895dad5f3cb8a9908afa5515d089"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac83a895dad5f3cb8a9908afa5515d089">&#9670;&nbsp;</a></span>UrlBase() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">zypp::url::UrlBase::UrlBase </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>scheme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>authority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>pathdata</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>querystr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fragment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Construct new object and initializes it with specified URL components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scheme</td><td>The scheme name. </td></tr>
    <tr><td class="paramname">authority</td><td>The encoded authority component data. </td></tr>
    <tr><td class="paramname">pathdata</td><td>The encoded path component data. </td></tr>
    <tr><td class="paramname">querystr</td><td>The encoded query string component. </td></tr>
    <tr><td class="paramname">fragment</td><td>The encoded fragment string component. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if one of the components is not allowed for the scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if one of the components contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00214">214</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ab572f60bec60752ab8f3d21f04b47a6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab572f60bec60752ab8f3d21f04b47a6f">&#9670;&nbsp;</a></span>clear()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Clears all data in the object. </p>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00329">329</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a09eed4483c9dec6bcf33d1aa4e084c01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09eed4483c9dec6bcf33d1aa4e084c01">&#9670;&nbsp;</a></span>clone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1url_1_1UrlBase.html">UrlBase</a> * zypp::url::UrlBase::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns pointer to a copy of the current object. </p>
<p>Should be reimplemented by all derived object using the copy constructor of the derived class, e.g.: </p><div class="fragment"><div class="line"><span class="keywordflow">return</span> <span class="keyword">new</span> MyUrlDerivedFromUrlBase(*<span class="keyword">this</span>);</div></div><!-- fragment --><dl class="section return"><dt>Returns</dt><dd>A pointer to a copy of the current object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00341">341</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="addc47b04293effeb3571c6e283ecfd40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#addc47b04293effeb3571c6e283ecfd40">&#9670;&nbsp;</a></span>init()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::init </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>scheme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>authority</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>pathdata</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>querystr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fragment</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initializes current object with new URL components. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scheme</td><td>The scheme name. </td></tr>
    <tr><td class="paramname">authority</td><td>The encoded authority component data. </td></tr>
    <tr><td class="paramname">pathdata</td><td>The encoded path component data. </td></tr>
    <tr><td class="paramname">querystr</td><td>The encoded query string component. </td></tr>
    <tr><td class="paramname">fragment</td><td>The encoded fragment string component. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if one of the components is not allowed in the scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if one of the components contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00228">228</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a3b2d30ab62c2e2723a7154ee30ef7ef0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b2d30ab62c2e2723a7154ee30ef7ef0">&#9670;&nbsp;</a></span>getKnownSchemes()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#a5129dc3318565ab876a0720fd282c4c5">zypp::url::UrlSchemes</a> zypp::url::UrlBase::getKnownSchemes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns scheme names known by this object. </p>
<p>This method is used in the <a class="el" href="classzypp_1_1url_1_1UrlBase.html#ab7fabef701163ff2846f9fc6e00c1d17" title="Verifies specified scheme name.">isValidScheme()</a> method and is intended to be reimplemented by derived classes to return the scheme names it implements (is restricted or compatible to).</p>
<p>For example, if your derived class implements special features of LDAP URLs, this method may return "ldap" and "ldaps" scheme names.</p>
<p>The <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class returns an empty vector, that signals that it is useable with all URLs.</p>
<dl class="section return"><dt>Returns</dt><dd>A vector with scheme names known by this object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00349">349</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a971aad2ef1360df10623182df9529cb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a971aad2ef1360df10623182df9529cb8">&#9670;&nbsp;</a></span>isKnownScheme()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::url::UrlBase::isKnownScheme </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>scheme</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns if scheme name is known to this object. </p>
<dl class="section return"><dt>Returns</dt><dd>True, if scheme name is known to this object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00357">357</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ab7fabef701163ff2846f9fc6e00c1d17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7fabef701163ff2846f9fc6e00c1d17">&#9670;&nbsp;</a></span>isValidScheme()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::url::UrlBase::isValidScheme </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>scheme</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verifies specified scheme name. </p>
<p>Verifies the generic syntax of the specified <code>scheme</code> name and if it is contained in the current object's list of known schemes (see <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a3b2d30ab62c2e2723a7154ee30ef7ef0" title="Returns scheme names known by this object.">getKnownSchemes()</a>) if the list is not empty (as in the <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scheme</td><td>The scheme name to verify. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if generic scheme name syntax is valid and the scheme name is known to the current object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00374">374</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ab015885bee453151a496ef24f13c79c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab015885bee453151a496ef24f13c79c2">&#9670;&nbsp;</a></span>isValid()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::url::UrlBase::isValid </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verifies the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a>. </p>
<p>Verifies if the current object contains a non-empty scheme name. Additional semantical URL checks may be performed by derived UrlBase-objects.</p>
<dl class="section return"><dt>Returns</dt><dd>True, if the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> seems to be valid. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00406">406</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a917482ec7735adfaf01fe8003becaa73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a917482ec7735adfaf01fe8003becaa73">&#9670;&nbsp;</a></span>asString() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::asString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a default string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object. </p>
<p>By default, a password in the URL will be hidden.</p>
<dl class="section return"><dt>Returns</dt><dd>A default string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00438">438</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a689720d4869257e4f9f0e64f619e52bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a689720d4869257e4f9f0e64f619e52bc">&#9670;&nbsp;</a></span>asString() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::asString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">zypp::url::ViewOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>opts</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object. </p>
<p>To include a password in the resulting <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> string, use: </p><div class="fragment"><div class="line"><a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>.asString(<a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a>.getViewOptions() +</div><div class="line">             <a class="code" href="structzypp_1_1url_1_1ViewOption.html#a3a9187ddb4d3e7e3ccc8e1291d063863">url::ViewOptions::WITH_PASSWORD</a>);</div></div><!-- fragment --><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opts</td><td>A combination of view options. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A string representation of the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00446">446</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a69ab1c53e0c3ad3b2f98ca5bfc814235"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69ab1c53e0c3ad3b2f98ca5bfc814235">&#9670;&nbsp;</a></span>getScheme()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getScheme </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the scheme name of the URL. </p>
<dl class="section return"><dt>Returns</dt><dd>Scheme name of the current <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> object. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00580">580</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a3c49d1b9a221dafa4c4b0d84ae2e1462"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c49d1b9a221dafa4c4b0d84ae2e1462">&#9670;&nbsp;</a></span>getAuthority()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getAuthority </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the encoded authority component of the URL. </p>
<p>The returned authority string does not contain the leading "//" separator characters, but just its "user:pass@host:port" content only.</p>
<dl class="section return"><dt>Returns</dt><dd>The encoded authority component string. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00588">588</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a36533260bce7ef851fa4ed8a0ffdf498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36533260bce7ef851fa4ed8a0ffdf498">&#9670;&nbsp;</a></span>getUsername()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getUsername </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the username from the URL authority. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the usename should be percent-decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The username sub-component from the URL authority. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00644">644</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a6823a7ee49cb430b38149699459e163f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6823a7ee49cb430b38149699459e163f">&#9670;&nbsp;</a></span>getPassword()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPassword </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the password from the URL authority. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the password should be percent-decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The password sub-component from the URL authority. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00655">655</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a979997e8b22b2b75cb9b14bf15b4fc26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a979997e8b22b2b75cb9b14bf15b4fc26">&#9670;&nbsp;</a></span>getHost()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getHost </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the hostname or IP from the URL authority. </p>
<p>In case the <a class="el" href="classzypp_1_1Url.html" title="Url manipulation class.">Url</a> contains an IPv6 number, it is be surrounded by "[" and "]" characters, for example "[::1]" for an IPv6 localhost address.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the host should be percent-decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The host sub-component from the URL authority. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00666">666</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a1581c9cdc26cf3c6df75f1e18f9d7380"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1581c9cdc26cf3c6df75f1e18f9d7380">&#9670;&nbsp;</a></span>getPort()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPort </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the port number from the URL authority. </p>
<dl class="section return"><dt>Returns</dt><dd>The port sub-component from the URL authority. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00677">677</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="aa8f6e9dbc714a2065eaa7d5aa8172563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8f6e9dbc714a2065eaa7d5aa8172563">&#9670;&nbsp;</a></span>getPathData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPathData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the encoded path component of the URL. </p>
<p>The path data contains the path name, optionally followed by path parameters separated with a ";" character, for example "/foo/bar;version=1.1".</p>
<dl class="section return"><dt>Returns</dt><dd>The encoded path component of the URL. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00615">615</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ab32a9d6f442f973495f5faa252fd4814"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab32a9d6f442f973495f5faa252fd4814">&#9670;&nbsp;</a></span>getPathName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPathName </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the path name from the URL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the path should be decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The path name sub-component without path parameters from path data component of the URL. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00685">685</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a57ee8126ca26b39a5bacd7c34fec4ee6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57ee8126ca26b39a5bacd7c34fec4ee6">&#9670;&nbsp;</a></span>getPathParams()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPathParams </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the encoded path parameters from the URL. </p>
<dl class="section return"><dt>Returns</dt><dd>The encoded path parameters from the URL. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00696">696</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a35b4b0989eafa09f66f79262f4e9233b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35b4b0989eafa09f66f79262f4e9233b">&#9670;&nbsp;</a></span>getPathParamsVec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> zypp::url::UrlBase::getPathParamsVec </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a vector with encoded path parameter substrings. </p>
<p>The default path parameter separator is the <code>'</code>,' character. A schema specific object may overide the default separators.</p>
<p>For example, the path parameters string "foo=1,bar=2" is splited by default into a vector containing the substrings "foo=1" and "bar=2".</p>
<dl class="section return"><dt>Returns</dt><dd>The encoded path parameters vector. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00704">704</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a33755e6c9662caead598f3f91f3845fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33755e6c9662caead598f3f91f3845fb">&#9670;&nbsp;</a></span>getPathParamsMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> zypp::url::UrlBase::getPathParamsMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a string map with path parameter keys and values. </p>
<p>The default path parameter separator is the <code>'</code>,' character, the default key/value separator for the path parameters is the <code>'='</code> character. A schema specific object may overide the default separators.</p>
<p>For example, the path parameters string "foo=1,bar=2" is splited into a map containing "foo" = "1" and "bar" = "2" by default.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the path parameter keys and values should be decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The path parameters key and values as a string map. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00725">725</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a70a131944e533dae75b7c7c2793379fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70a131944e533dae75b7c7c2793379fa">&#9670;&nbsp;</a></span>getPathParam()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getPathParam </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the value for the specified path parameter. </p>
<p>For example, if the path parameters string is "foo=1,bar=2" the method will return the substring "1" for the param key "foo" and "2" for the param key "bar".</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">param</td><td>The path parameter key. </td></tr>
    <tr><td class="paramname">eflag</td><td>Flag if the path parameter keys and values should be decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value for the path parameter key or empty string. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00748">748</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a1448e2814c3a92b49f36bf792491cc05"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1448e2814c3a92b49f36bf792491cc05">&#9670;&nbsp;</a></span>getQueryString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getQueryString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the encoded query string component of the URL. </p>
<p>The query string is returned without first "?" (separator) character. Further "?" characters as in e.g. LDAP URLs remains in the returned string.</p>
<dl class="section return"><dt>Returns</dt><dd>The encoded query string component of the URL. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00625">625</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="acb05d3c49f453a9d84e2cca939a57b0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acb05d3c49f453a9d84e2cca939a57b0f">&#9670;&nbsp;</a></span>getQueryStringVec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> zypp::url::UrlBase::getQueryStringVec </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a vector with query string parameter substrings. </p>
<p>The default query string parameter separator is the <code>'&amp;'</code> character. A schema specific object may overide the default separators.</p>
<p>For example, the query string "foo=1&amp;bar=2" is splited by default into a vector containing the substrings "foo=1" and "bar=2".</p>
<dl class="section return"><dt>Returns</dt><dd>The query string splited into a vector of substrings. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00759">759</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a69d6a5741bfa6c10db9d7e9a016ac395"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69d6a5741bfa6c10db9d7e9a016ac395">&#9670;&nbsp;</a></span>getQueryStringMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> zypp::url::UrlBase::getQueryStringMap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns a string map with query parameter and their values. </p>
<p>The default query string parameter separator is the <code>'</code>,' character, the default key/value separator the <code>'='</code> character. A schema specific object may overide the default separators.</p>
<p>For example, the query string "foo=1&amp;bar=2" is splited by default into a map containing "foo" = "1" and "bar" = "2".</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the query string keys and values should be decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The query string as a key/value string map. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00780">780</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ad0637f38cbaee5ffa0b51bc539b96687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0637f38cbaee5ffa0b51bc539b96687">&#9670;&nbsp;</a></span>getQueryParam()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getQueryParam </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return the value for the specified query parameter. </p>
<p>For example, if the query string is "foo=1,bar=2" the method will return the substring "1" for the param key "foo" and "2" for the param key "bar".</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">param</td><td>The query parameter key. </td></tr>
    <tr><td class="paramname">eflag</td><td>Flag if the query parameter keys and values should be decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value for the query parameter key or empty string. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00803">803</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a5229ab8055c397045d83c587bbac3497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5229ab8055c397045d83c587bbac3497">&#9670;&nbsp;</a></span>getFragment()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::getFragment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Returns the encoded fragment component of the URL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">eflag</td><td>Flag if the fragment should be percent-decoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The encoded fragment component of the URL. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00633">633</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a2a72f98a4b8fc88057f57c83f6c38dd9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a72f98a4b8fc88057f57c83f6c38dd9">&#9670;&nbsp;</a></span>setScheme()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setScheme </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>scheme</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the scheme name in the URL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scheme</td><td>The new scheme name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>scheme</code> contains an invalid character or is empty. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00814">814</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="af0e795e6c460e00d3c6060c27da49485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0e795e6c460e00d3c6060c27da49485">&#9670;&nbsp;</a></span>setAuthority()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setAuthority </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>authority</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the authority component in the URL. </p>
<p>The <code>authority</code> string shoud not contain any leading "//" separator characters (just "user:pass@host:port").</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">authority</td><td>The authority component string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if the <code>authority</code> has to be empty in for the current scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>authority</code> contains an invalid character. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlParsingException.html" title="Thrown if the url or a component can&#39;t be parsed at all.">UrlParsingException</a></td><td>if <code>authority</code> parsing fails. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00838">838</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a702e08270861dda3c069d867a68ac5e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a702e08270861dda3c069d867a68ac5e5">&#9670;&nbsp;</a></span>setUsername()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setUsername </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>user</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the username in the URL authority. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">user</td><td>The new username. </td></tr>
    <tr><td class="paramname">eflag</td><td>If the <code>username</code> is encoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if the <code>user</code> has to be empty in for the current scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>user</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00937">937</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="adc09a76ffc1f46d5d873565a503dfc0c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc09a76ffc1f46d5d873565a503dfc0c">&#9670;&nbsp;</a></span>setPassword()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPassword </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>pass</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the password in the URL authority. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pass</td><td>The new password. </td></tr>
    <tr><td class="paramname">eflag</td><td>If the <code>password</code> is encoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if the <code>pass</code> has to be empty in for the current scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>pass</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00971">971</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a334a2c387c1d7651843f60f5659fffd3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a334a2c387c1d7651843f60f5659fffd3">&#9670;&nbsp;</a></span>setHost()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setHost </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>host</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the hostname or IP in the URL authority. </p>
<p>The <code>host</code> parameter may contain a hostname, an IPv4 address in dotted-decimal form or an IPv6 address literal encapsulated within square brackets (RFC3513, Sect. 2.2).</p>
<p>A hostname may contain national alphanumeric UTF8 characters (letters other than ASCII a-zA-Z), that will be encoded. This function allows to specify both, a encoded or decoded hostname.</p>
<p>Other IP literals in "[v ... ]" square bracket format are not supported by the implementation in <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">host</td><td>The new hostname or IP address. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if the <code>host</code> has to be empty in for the current scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>host</code> is invalid. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01005">1005</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="aa69aa490ad701babb4574248238e802e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa69aa490ad701babb4574248238e802e">&#9670;&nbsp;</a></span>setPort()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPort </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the port number in the URL authority. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">port</td><td>The new port number. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotAllowedException.html" title="Thrown if scheme does not allow a component.">UrlNotAllowedException</a></td><td>if the <code>port</code> has to be empty in for the current scheme. </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>port</code> is invalid. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01058">1058</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a99e0af6a384aac2b7bef550e8cf063f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99e0af6a384aac2b7bef550e8cf063f5">&#9670;&nbsp;</a></span>setPathData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathData </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>pathdata</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the path data component in the URL. </p>
<p>By default, the <code>pathdata</code> string may include path parameters separated by the ";" separator character.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pathdata</td><td>The encoded path data component string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>pathdata</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00868">868</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="aa247b44308ebd6765c8785e49b266136"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa247b44308ebd6765c8785e49b266136">&#9670;&nbsp;</a></span>setPathName()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the path name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The new path name. </td></tr>
    <tr><td class="paramname">eflag</td><td>If the <code>path</code> name is encoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>path</code> name contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01090">1090</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ae057c0894079f630ad9904b2c8c1ae6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae057c0894079f630ad9904b2c8c1ae6d">&#9670;&nbsp;</a></span>setPathParams()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathParams </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>params</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the path parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">params</td><td>The new encoded path parameter string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the path <code>params</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01150">1150</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a4c64bd0554854ebfbff299b343dde167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c64bd0554854ebfbff299b343dde167">&#9670;&nbsp;</a></span>setPathParamsVec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathParamsVec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;&#160;</td>
          <td class="paramname"><em>pvec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the path parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pvec</td><td>The vector with encoded path parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>pvec</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01167">1167</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a81b042ee5fcb93e235612e4d1077f615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81b042ee5fcb93e235612e4d1077f615">&#9670;&nbsp;</a></span>setPathParamsMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathParamsMap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;&#160;</td>
          <td class="paramname"><em>pmap</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the path parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pmap</td><td>The map with decoded path parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01180">1180</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="adc6d9e6950d2b86878c7203e9976eb0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc6d9e6950d2b86878c7203e9976eb0d">&#9670;&nbsp;</a></span>setPathParam()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setPathParam </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set or add value for the specified path parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">param</td><td>The decoded path parameter name. </td></tr>
    <tr><td class="paramname">value</td><td>The decoded path parameter value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01202">1202</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a0e8917d664dbe8b3f4b86d65451a9bcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e8917d664dbe8b3f4b86d65451a9bcf">&#9670;&nbsp;</a></span>setQueryString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setQueryString </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>querystr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the query string in the URL. </p>
<p>The <code>querystr</code> string parameter is supposed to not to contain the "?" URL query separator character (use just a "foo=bar&amp;x=22" instead of "?foo=bar&amp;x=22").</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">querystr</td><td>The new encoded query string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>querystr</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00893">893</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ad704166aadd9e2e9d306d933f5323beb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad704166aadd9e2e9d306d933f5323beb">&#9670;&nbsp;</a></span>setQueryStringVec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setQueryStringVec </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a> &amp;&#160;</td>
          <td class="paramname"><em>qvec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the query parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">qvec</td><td>The vector with encoded query parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>qvec</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01212">1212</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a5ac421906e5eaa13a4ac5a50c10191a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ac421906e5eaa13a4ac5a50c10191a2">&#9670;&nbsp;</a></span>setQueryStringMap()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setQueryStringMap </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a> &amp;&#160;</td>
          <td class="paramname"><em>qmap</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the query parameters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">qmap</td><td>The map with decoded query parameters. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01225">1225</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a441d137787fcb5477025cbda4d5bf199"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a441d137787fcb5477025cbda4d5bf199">&#9670;&nbsp;</a></span>setQueryParam()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setQueryParam </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set or add value for the specified query parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">param</td><td>The decoded query parameter name. </td></tr>
    <tr><td class="paramname">value</td><td>The decoded query parameter value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01246">1246</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="adb7ff5f65bd48d215889a93dbb18d6d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7ff5f65bd48d215889a93dbb18d6d8">&#9670;&nbsp;</a></span>delQueryParam()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::delQueryParam </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>param</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>remove the specified query parameter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">param</td><td>The decoded query parameter name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlNotSupportedException.html" title="Thrown if a feature e.g.">UrlNotSupportedException</a></td><td>if parameter parsing is not supported for a URL (scheme). </td></tr>
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlDecodingException.html" title="Thrown if the encoded string contains a NUL byte (%00).">UrlDecodingException</a></td><td>if the decoded result string would contain a '\0' character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01255">1255</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ab534264be18d8a640ebd67692b467095"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab534264be18d8a640ebd67692b467095">&#9670;&nbsp;</a></span>setFragment()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setFragment </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>fragment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>&#160;</td>
          <td class="paramname"><em>eflag</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set the fragment string in the URL. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fragment</td><td>The new fragment string. </td></tr>
    <tr><td class="paramname">eflag</td><td>If the <code>fragment</code> is encoded or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classzypp_1_1url_1_1UrlBadComponentException.html" title="Thrown if a url component is invalid.">UrlBadComponentException</a></td><td>if the <code>querystr</code> contains an invalid character. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00910">910</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a7772ca48cb45b62bf6a9d4c2101e446c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7772ca48cb45b62bf6a9d4c2101e446c">&#9670;&nbsp;</a></span>configure()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::configure </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Configures behaviour of the instance. </p>
<p>This method is called in <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> constructors before any URL components are applied. Derived classes may reimplement this method to change the behaviour of the object. Use the <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a4726e8e71ac361936e1c722d61ddc2b8" title="Get the value of a UrlBase configuration variable.">config()</a> methods to query and change them.</p>
<p>The <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class uses following config variables:</p>
<ul>
<li>Common path parameter separators:<ul>
<li><em><code>sep_pathparams</code> <code>";"</code> Separator</em> used to split path parameters from path name. Setting it to empty string disables splitting of path name and path parameters. Set also rx_pathparams to an empty string.</li>
<li><em><code>psep_pathparam</code> <code>","</code> Separator</em> between path parameters.</li>
<li><em><code>vsep_pathparam</code> <code>"="</code> Separator</em> between key and value of a path parameter.</li>
</ul>
</li>
</ul>
<ul>
<li>Common query string separators:<ul>
<li><em><code>psep_querystr</code> <code>"&amp;"</code> Separator</em> between query string parameters.</li>
<li><em><code>vsep_querystr</code> <code>"="</code> Separator</em> between key and value of a query parameter.</li>
</ul>
</li>
</ul>
<ul>
<li>Characters in URL components, that are safe without URL percent-encoding (see <a class="el" href="namespacezypp_1_1url.html#a8de05190510c0031660746e1768a5a40" title="Encodes a string using URL percent encoding.">zypp::url::encode()</a>).<ul>
<li><em>safe_username</em> </li>
<li><em>safe_password</em> </li>
<li><em>safe_hostname</em> </li>
<li><em>safe_pathname</em> </li>
<li><em>safe_pathparams</em> </li>
<li><em>safe_querystr</em> </li>
<li><em>safe_fragment</em> </li>
</ul>
</li>
</ul>
<ul>
<li>Regular expressions used to verify encoded URL components and their sub-components:<ul>
<li><em>rx_username</em> </li>
<li><em>rx_password</em> </li>
<li><em>rx_pathname</em> </li>
<li><em>rx_pathparams</em> </li>
<li><em>rx_querystr</em> </li>
<li><em>rx_fragment</em> </li>
</ul>
</li>
</ul>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00248">248</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a4726e8e71ac361936e1c722d61ddc2b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4726e8e71ac361936e1c722d61ddc2b8">&#9670;&nbsp;</a></span>config() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::config </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>opt</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the value of a <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> configuration variable. </p>
<p>See <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a7772ca48cb45b62bf6a9d4c2101e446c" title="Configures behaviour of the instance.">configure()</a> method for names an purpose of the configuration variables used in <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The name of the configuration variable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The value of the specified variable or empty string. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00301">301</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="af88199a766d60fa6b37d42de2be9cfe4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af88199a766d60fa6b37d42de2be9cfe4">&#9670;&nbsp;</a></span>config() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::config </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>opt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>val</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set the value of a <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> configuration variable. </p>
<p>See <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a7772ca48cb45b62bf6a9d4c2101e446c" title="Configures behaviour of the instance.">configure()</a> method for names an purpose of the configuration variables used in <a class="el" href="classzypp_1_1url_1_1UrlBase.html" title="Generic Url base class.">UrlBase</a> class.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">opt</td><td>The name of the configuration variable. </td></tr>
    <tr><td class="paramname">val</td><td>The new value for the configuration variable. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00293">293</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="af56d3a4129fe1a074eae084cafbd19f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af56d3a4129fe1a074eae084cafbd19f2">&#9670;&nbsp;</a></span>getViewOptions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">ViewOptions</a> zypp::url::UrlBase::getViewOptions </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return the view options of the current object. </p>
<p>This method is used to query the view options used by the <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a917482ec7735adfaf01fe8003becaa73" title="Returns a default string representation of the Url object.">asString()</a> method.</p>
<dl class="section return"><dt>Returns</dt><dd>The current view option combination. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00313">313</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ad3167da6d706b7e292035804403e0dc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3167da6d706b7e292035804403e0dc2">&#9670;&nbsp;</a></span>setViewOptions()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void zypp::url::UrlBase::setViewOptions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacezypp_1_1url.html#ac1aa06def51cf49d86c9d46d87ba330b">ViewOptions</a> &amp;&#160;</td>
          <td class="paramname"><em>vopts</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Change the view options of the current object. </p>
<p>This method is used to change the view options used by the <a class="el" href="classzypp_1_1url_1_1UrlBase.html#a917482ec7735adfaf01fe8003becaa73" title="Returns a default string representation of the Url object.">asString()</a> method.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vopts</td><td>New view options combination. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l00321">321</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a8a1edd7916b9ea630a69b76fa7ecb67e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a1edd7916b9ea630a69b76fa7ecb67e">&#9670;&nbsp;</a></span>cleanupPathName() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::cleanupPathName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classbool.html">bool</a>&#160;</td>
          <td class="paramname"><em>authority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Utility method to cleanup an encoded path name. </p>
<p>By default, this method makes sure, that the first slash in the path is not encoded, and that the second slash before the first path segment, is encoded (to "%2F"). It modifies the path in the url, for example: "ftp://host//aaa//bbb" to "ftp://host/%2Faaa//bbb" or as encoded path only also "%2f/name" to "/%2fname".</p>
<p>This operation is required to fulfill the path-absolute rule of RFC3986, if there is no authority. It avoids the missinterpretation of the path as an authority separator.</p>
<p>It is not required if there is an authority ("//" behind the "scheme:"), that is in the path-abempty rule, but it is used e.g. in ftp url's defined by RFC1738.</p>
<p>We apply this operation in both cases (for all paths), but if <code>authority</code> is true, the encoding of the second slash depends on the schema configuration (for ftp only).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The encoded path name to cleanup. </td></tr>
    <tr><td class="paramname">authority</td><td>Whether the url contains authority or not. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A modified encoded path. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01273">1273</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="ad70a6ad1828d26d414c76163ee9d6c3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad70a6ad1828d26d414c76163ee9d6c3e">&#9670;&nbsp;</a></span>cleanupPathName() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">std::string zypp::url::UrlBase::cleanupPathName </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Utility method to cleanup an encoded path name. </p>
<p>This variant of the method checks if the host component in the url is empty or not to differentiate if there is an authority.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">path</td><td>The encoded path name to cleanup. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A modified encoded path. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01265">1265</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="a91367b49c1867387474a3bf0fbe71a5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a91367b49c1867387474a3bf0fbe71a5d">&#9670;&nbsp;</a></span>isValidHost()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::url::UrlBase::isValidHost </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>host</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verifies specified host or IP. </p>
<p>It verifies, if the specified <code>host</code> parameter contains a hostname, an IPv4 address in dotted-decimal form or an IPv6 address literal encapsulated within square brackets (RFC3513, Sect. 2.2).</p>
<p>A hostname in the <code>host</code> parameter, may contain national alphanumeric UTF8 characters (letters other than ASCII a-zA-Z) and allows to specify both, a encoded or decoded hostname.</p>
<p>This function does not perform any hostname lookups and supports only IPv6 addresses in "[ ... ]" notation. The "[v ... ]" square bracket format is not supported by this implementation.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">host</td><td>The host name or IP to verify. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if host seems to be valid. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01325">1325</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<a id="af8c050f7932757990e810f658b2ad0a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8c050f7932757990e810f658b2ad0a5">&#9670;&nbsp;</a></span>isValidPort()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classbool.html">bool</a> zypp::url::UrlBase::isValidPort </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>port</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Verifies specified port number. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">port</td><td>The port number to verify. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if port number is valid. </dd></dl>

<p class="definition">Definition at line <a class="el" href="UrlBase_8cc_source.html#l01354">1354</a> of file <a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a631d305b5987825a9b10dd3defcf0312"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a631d305b5987825a9b10dd3defcf0312">&#9670;&nbsp;</a></span>m_data</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classzypp_1_1url_1_1UrlBaseData.html">UrlBaseData</a>* zypp::url::UrlBase::m_data</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="UrlBase_8h_source.html#l01076">1076</a> of file <a class="el" href="UrlBase_8h_source.html">UrlBase.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>zypp/url/<a class="el" href="UrlBase_8h_source.html">UrlBase.h</a></li>
<li>zypp/url/<a class="el" href="UrlBase_8cc_source.html">UrlBase.cc</a></li>
</ul>
</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="namespacezypp.html">zypp</a></li><li class="navelem"><a class="el" href="namespacezypp_1_1url.html">url</a></li><li class="navelem"><a class="el" href="classzypp_1_1url_1_1UrlBase.html">UrlBase</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>