Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-release > by-pkgid > 3e51fe12b8ba8995c218e071f1ad9ec1 > files > 428

gnome-vfsmm2.6-doc-2.26.0-14.mga7.armv7hl.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libgnomevfsmm: uri.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="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">libgnomevfsmm
   &#160;<span id="projectnumber">2.26.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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 id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_7598c38c7918ec99052b2c305f69ea0f.html">libgnomevfs</a></li><li class="navelem"><a class="el" href="dir_6428cd5a50a531db9bfb758e33f1f87c.html">libgnomevfsmm</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">uri.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="uri_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">// -*- c++ -*-</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Generated by gtkmmproc -- DO NOT MODIFY!</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="preprocessor">#ifndef _LIBGNOMEVFSMM_URI_H</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="preprocessor">#define _LIBGNOMEVFSMM_URI_H</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;</div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="preprocessor">#include &lt;glibmm.h&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">/* $Id: uri.hg,v 1.20 2006/10/31 09:06:50 murrayc Exp $ */</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">// -*- C++ -*- // this is for the .hg, I realize gensig puts one in</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">/* Copyright 2003 gnome-vfsmm Development Team</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * This library is free software; you can redistribute it and/or</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> * modify it under the terms of the GNU Lesser General Public</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> * License as published by the Free Software Foundation; either</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> * version 2.1 of the License, or (at your option) any later version.</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * This library is distributed in the hope that it will be useful,</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * but WITHOUT ANY WARRANTY; without even the implied warranty of</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * Lesser General Public License for more details.</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * You should have received a copy of the GNU Lesser General Public</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * License along with this library; if not, write to the Free</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="file-info_8h.html">libgnomevfsmm/file-info.h</a>&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="enums_8h.html">libgnomevfsmm/enums.h</a>&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#include &lt;<a class="code" href="exception_8h.html">libgnomevfsmm/exception.h</a>&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;libgnomevfs/gnome-vfs-uri.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &lt;libgnomevfs/gnome-vfs-ops.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGnome.html">Gnome</a></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;{</div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="keyword">namespace </span>Vfs</div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;{</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">   55</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a></div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;{</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a9b1da32c7faf96bfcd31da8154732d6c">   57</a></span>&#160;  <a class="code" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a9b1da32c7faf96bfcd31da8154732d6c">MAKE_URI_DIR_NONE</a> = 0,</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3acc1d6f44ee9de6cf453ea1a9f122462a">   58</a></span>&#160;  <a class="code" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3acc1d6f44ee9de6cf453ea1a9f122462a">MAKE_URI_DIR_HOMEDIR</a> = 1 &lt;&lt; 0,</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a472b07ded077edd1a20d50edd7c7bdd3">   59</a></span>&#160;  <a class="code" href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a472b07ded077edd1a20d50edd7c7bdd3">MAKE_URI_DIR_CURRENT</a> = 1 &lt;&lt; 1</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;};</div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga1f66aa8266e0c9fe55114402f0ffc162">   63</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> <a class="code" href="group__libgnomevfsmmEnums.html#ga2d898bc21e8a7fc5d79f6341fc0998bf">operator|</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;  { <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a><span class="keyword">&gt;</span>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span><span class="keyword">&gt;</span>(lhs) | static_cast&lt;unsigned&gt;(rhs)); }</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga359c1911a5a18dac2dfc4116002bd899">   67</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> <a class="code" href="group__libgnomevfsmmEnums.html#gafc8833c4ae89b881c370c32634afea6f">operator&amp;</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;  { <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a><span class="keyword">&gt;</span>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span><span class="keyword">&gt;</span>(lhs) &amp; static_cast&lt;unsigned&gt;(rhs)); }</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga281b5bf5ade38c07337d27265ebb0392">   71</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> <a class="code" href="group__libgnomevfsmmEnums.html#gab3906b6ead56761d895a5ac5a0b250ed">operator^</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;  { <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a><span class="keyword">&gt;</span>(<span class="keyword">static_cast&lt;</span><span class="keywordtype">unsigned</span><span class="keyword">&gt;</span>(lhs) ^ static_cast&lt;unsigned&gt;(rhs)); }</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga98d98bbbe6a9627d82c0e19f4e1a5672">   75</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> <a class="code" href="group__libgnomevfsmmEnums.html#ga7ff0e6daea1362cd18fb94bafe4b7e6a">operator~</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> flags)</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;  { <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a><span class="keyword">&gt;</span>(~static_cast&lt;<span class="keywordtype">unsigned</span>&gt;(flags)); }</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#gaa9e76187d303e61066c3b3a11390874b">   79</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#ga23658d2d44d424aa98347151b6bb41e1">operator|=</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;  { <span class="keywordflow">return</span> (lhs = static_cast&lt;MakeURIDirs&gt;(static_cast&lt;unsigned&gt;(lhs) | static_cast&lt;unsigned&gt;(rhs))); }</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga702eee7af063e82b632e3c0d81076a26">   83</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#ga31b1398bc907cf86b27dbfb39cd152b7">operator&amp;=</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;  { <span class="keywordflow">return</span> (lhs = static_cast&lt;MakeURIDirs&gt;(static_cast&lt;unsigned&gt;(lhs) &amp; static_cast&lt;unsigned&gt;(rhs))); }</div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="group__libgnomevfsmmEnums.html#ga81339826399efede4127ae1858cbaf22">   87</a></span>&#160;<span class="keyword">inline</span> <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; <a class="code" href="group__libgnomevfsmmEnums.html#ga6ed217e4dc7689a6d7bc13fcc21bf703">operator^=</a>(<a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a>&amp; lhs, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> rhs)</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;  { <span class="keywordflow">return</span> (lhs = static_cast&lt;MakeURIDirs&gt;(static_cast&lt;unsigned&gt;(lhs) ^ static_cast&lt;unsigned&gt;(rhs))); }</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classGnome_1_1Vfs_1_1Uri.html">   91</a></span>&#160;<span class="keyword">class </span><a class="code" href="classGnome_1_1Vfs_1_1Uri.html">Uri</a></div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;{</div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;  <span class="keyword">public</span>:</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="preprocessor">#ifndef DOXYGEN_SHOULD_SKIP_THIS</span></div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;  <span class="keyword">typedef</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html">Uri</a> CppObjectType;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;  <span class="keyword">typedef</span> GnomeVFSURI BaseObjectType;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* DOXYGEN_SHOULD_SKIP_THIS */</span><span class="preprocessor"></span></div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;  <span class="comment">// For use with Glib::RefPtr&lt;&gt; only.</span></div><div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a1822df5d0ed49cab931162d7084dc070">reference</a>()   <span class="keyword">const</span>;</div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a1bfcbb8641e546e634a6bc2f64509091">unreference</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;  GnomeVFSURI*       <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ac0d90e0acfde966f1d4b32b3ce28f05e">gobj</a>();</div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;  <span class="keyword">const</span> GnomeVFSURI* <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ac0d90e0acfde966f1d4b32b3ce28f05e">gobj</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;  GnomeVFSURI* <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a3c4a9ada8ad3df3cb336fe27b3ded1cd">gobj_copy</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;  <span class="comment">// Do not derive this.  Gnome::Vfs::Uri can neither be constructed nor deleted.</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;  <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ab75a7b465a4bdd3b2982c03260e22686">Uri</a>();</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;  <span class="keywordtype">void</span> <span class="keyword">operator</span> <span class="keyword">delete</span>(<span class="keywordtype">void</span>*, size_t);</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword">private</span>:</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;  <span class="comment">// noncopyable</span></div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;  <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ab75a7b465a4bdd3b2982c03260e22686">Uri</a>(<span class="keyword">const</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html">Uri</a>&amp;);</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;  <a class="code" href="classGnome_1_1Vfs_1_1Uri.html">Uri</a>&amp; operator=(<span class="keyword">const</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html">Uri</a>&amp;);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;  <span class="keyword">static</span> Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ae2993d867d5842eb506f44f479c92eaf">create</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;  </div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#aff86b93fcf562183cebe7110a83a58f1">resolve_relative</a>(<span class="keyword">const</span> Glib::ustring&amp; relative_reference);</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a364de8e78886ecf97c0a8e7092360c2c">append_string</a>(<span class="keyword">const</span> Glib::ustring&amp; uri_fragment);</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;  </div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a286403eed60dd715b11ba1dc224d3db7">append_path</a>(<span class="keyword">const</span> Glib::ustring&amp; path);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  </div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a692be1630ed422441b392db8950d6bde">append_file_name</a>(<span class="keyword">const</span> Glib::ustring&amp; filename);</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;  </div><div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad159887947e5226a4a24c97229dc0419">to_string</a>(<a class="code" href="group__libgnomevfsmmEnums.html#ga2e538034ddbd8257acecde1a164bceec">URIHideOptions</a> hide_options = <a class="code" href="group__libgnomevfsmmEnums.html#gga2e538034ddbd8257acecde1a164bceeca3ca625cd64f96a23b8c1a521e3b2b78e">URI_HIDE_NONE</a>) <span class="keyword">const</span>;</div><div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;  </div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a7a0c7a5eb212fe8a4e74481ac4632bd0">dup</a>();</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;  </div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#af78d09dd8d659708e461b0e14bbc35da">is_local</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;  </div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a22bfe1bcb59eefbf91f40a725dc70aa5">has_parent</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;  </div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  Glib::RefPtr&lt;Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a299e8a37412f7b7183dab4ec3ccb05b6">get_parent</a>();</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  </div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  Glib::RefPtr&lt;const Uri&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a299e8a37412f7b7183dab4ec3ccb05b6">get_parent</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;  <span class="comment">//TODO: GnomeVFSToplevelURI inherits from GnomeVFSUri, but they are not GObjects. That needs a little work.  </span></div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="comment">//_WRAP_METHOD(GnomeVFSToplevelURI* get_toplevel(), gnome_vfs_uri_get_toplevel)</span></div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="comment">//_WRAP_METHOD(const GnomeVFSToplevelURI* get_toplevel() const, gnome_vfs_uri_get_toplevel)</span></div><div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  </div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a1c621256787acb310a50fb81b2882284">get_host_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  </div><div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a0b0f4d31fdb0646f096f983f68270340">get_scheme</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  </div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  guint <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a382503240b55b00c629fbea27a202b92">get_host_port</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;  </div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a29dab25322725be25065364de534bb8f">get_user_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;  </div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ada3f244971c460dda6854eeb32cfa125">get_password</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;  </div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad1632ba3b07477500307cc21c77b4962">set_host_name</a>(<span class="keyword">const</span> Glib::ustring&amp; host_name);</div><div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;  </div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a3e95040b2fd0fa9107932b29f9478fcd">set_host_port</a>(guint host_port);</div><div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;  </div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a5a983205594d53763a8da1a79edd79c6">set_user_name</a>(<span class="keyword">const</span> Glib::ustring&amp; user_name);</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;  </div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a2daa94e19da8472683a3fbe8a5e8c02a">set_password</a>(<span class="keyword">const</span> Glib::ustring&amp; password);</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;  </div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#aa12d4ad15735aee7d934d1d1e9e2ee74">equal</a>(<span class="keyword">const</span> Glib::RefPtr&lt;const Uri&gt;&amp; uri) <span class="keyword">const</span>;</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;  <span class="comment">//We wrap this as equal() as well, because operator== requires an operator*.</span></div><div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;  </div><div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno">  269</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#adab2a924024810ce6ed5de7a384ff61e">is_parent</a>(<span class="keyword">const</span> Glib::RefPtr&lt;const Uri&gt;&amp; possible_child, <span class="keywordtype">bool</span> recursive = <span class="keyword">true</span>) <span class="keyword">const</span>;</div><div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;  </div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a28f71d9741b2997fe1ea6533e3359d1c">get_path</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;  </div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a11fcd219baa7c76e267566783e9a97fd">get_fragment_identifier</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;  </div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a5fbbb10cd80b39be8814342eac007dee">extract_dirname</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  </div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#aeac44ee838fa328a0dd0ba9c8a23b9b4">extract_short_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;  </div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;  Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ae24ed1f3122c99ca6b271764e7112235">extract_short_path_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;  <span class="comment">//These are used for creating hashes for hash tables, apparently.</span></div><div class="line"><a name="l00313"></a><span class="lineno">  313</span>&#160;  <span class="comment">//I don&#39;t see the point of wrapping them.</span></div><div class="line"><a name="l00314"></a><span class="lineno">  314</span>&#160;  </div><div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00316"></a><span class="lineno">  316</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<span class="comment">GList* gnome_vfs_uri_list_parse(const Glib::ustring&amp; uri_list), )</span></div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;  </div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ae26f44513baef1ba5721837a5cdd273c">make_full_from_relative</a>(<span class="keyword">const</span> Glib::ustring&amp; base_uri, <span class="keyword">const</span> Glib::ustring&amp; relative_uri);</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;  </div><div class="line"><a name="l00344"></a><span class="lineno">  344</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a7bd48e980033c82eed8f918923ac3539">format_for_display</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;  </div><div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad37bb07ee02d469c74739eed07ca4ce4">make_from_input</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;  </div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad37bb07ee02d469c74739eed07ca4ce4">make_from_input</a>(<span class="keyword">const</span> Glib::ustring&amp; uri, <a class="code" href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">MakeURIDirs</a> dirs);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;  </div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a51717b01d1305acc6a17a65ebe4fa331">make_canonical_strip_fragment</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  </div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;  <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a2babf339f9a7a76a26c49b282e44377e">uris_match</a>(<span class="keyword">const</span> Glib::ustring&amp; uri_1, <span class="keyword">const</span> Glib::ustring&amp; uri_2);</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;  </div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a0b0f4d31fdb0646f096f983f68270340">get_scheme</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;  </div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;  <span class="keyword">static</span> Glib::ustring <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a2b1fc72b405c6f9c58b9e7a9c44520e4">make_from_shell_arg</a>(<span class="keyword">const</span> Glib::ustring&amp; uri);</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;<span class="preprocessor">  #ifdef GLIBMM_EXCEPTIONS_ENABLED</span></div><div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  Glib::RefPtr&lt;FileInfo&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a57bdf5e79da4a47addaaddbc29759d58">get_file_info</a>(<a class="code" href="group__libgnomevfsmmEnums.html#ga169841389391d136dcf6dd2e542a1556">FileInfoOptions</a> options = <a class="code" href="group__libgnomevfsmmEnums.html#gga169841389391d136dcf6dd2e542a1556a4cd6a76edaad39b4552fc5aed11676cc">FILE_INFO_DEFAULT</a>) <span class="keyword">const</span> <span class="keywordflow">throw</span>(<a class="code" href="classGnome_1_1Vfs_1_1exception.html">exception</a>);</div><div class="line"><a name="l00404"></a><span class="lineno">  404</span>&#160;<span class="preprocessor">  #else</span></div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;  Glib::RefPtr&lt;FileInfo&gt; <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#a57bdf5e79da4a47addaaddbc29759d58">get_file_info</a>(<a class="code" href="group__libgnomevfsmmEnums.html#ga169841389391d136dcf6dd2e542a1556">FileInfoOptions</a> options, std::auto_ptr&lt;Gnome::Vfs::exception&gt;&amp; error) <span class="keyword">const</span>;</div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;<span class="preprocessor">  #endif</span></div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="preprocessor">  #ifdef GLIBMM_EXCEPTIONS_ENABLED</span></div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ac6f0bdf38cbcdebadfbe07f78232ab7c">create_symbolic_link</a>(<span class="keyword">const</span> Glib::ustring&amp; target_reference) <span class="keywordflow">throw</span>(<a class="code" href="classGnome_1_1Vfs_1_1exception.html">exception</a>);</div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;<span class="preprocessor">  #else</span></div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;  <span class="keywordtype">void</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ac6f0bdf38cbcdebadfbe07f78232ab7c">create_symbolic_link</a>(<span class="keyword">const</span> Glib::ustring&amp; target_reference, std::auto_ptr&lt;Gnome::Vfs::exception&gt;&amp; error);</div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="preprocessor">  #endif</span></div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;  <span class="keywordtype">bool</span> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ac0550805daa30ae617bc3d2987a89635">uri_exists</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;<span class="preprocessor">  #ifdef GLIBMM_EXCEPTIONS_ENABLED</span></div><div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;  <a class="code" href="namespaceGnome_1_1Vfs.html#a46d71f215c684f228c1cd6b96145dbf3">FileSize</a> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad132a0e432a1c21b8ac0d1c06b7fa1ae">get_volume_free_space</a>() <span class="keyword">const</span> <span class="keywordflow">throw</span>(<a class="code" href="classGnome_1_1Vfs_1_1exception.html">exception</a>);        </div><div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="preprocessor">  #else</span></div><div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;  <a class="code" href="namespaceGnome_1_1Vfs.html#a46d71f215c684f228c1cd6b96145dbf3">FileSize</a> <a class="code" href="classGnome_1_1Vfs_1_1Uri.html#ad132a0e432a1c21b8ac0d1c06b7fa1ae">get_volume_free_space</a>(std::auto_ptr&lt;Gnome::Vfs::exception&gt;&amp; error) <span class="keyword">const</span>;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="preprocessor">  #endif</span></div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;};</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno">  436</span>&#160;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;<span class="comment">//TODO: GnomeVFSToplevelURI inherits from GnomeVFSUri, but they are not GObjects. That needs a little work.</span></div><div class="line"><a name="l00438"></a><span class="lineno">  438</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="comment">class TopLevelUri : Uri</span></div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;<span class="comment">{</span></div><div class="line"><a name="l00441"></a><span class="lineno">  441</span>&#160;<span class="comment">  //TODO: Constructors/memory-management so we can wrap a GnomeVFSToplevelURI* in this.</span></div><div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;<span class="comment">  //TODO: member accessors?</span></div><div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;<span class="comment">};</span></div><div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="comment">*/</span></div><div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;  </div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;} <span class="comment">// namespace Vfs</span></div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;} <span class="comment">// namespace Gnome</span></div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGnome.html">Gnome</a></div><div class="line"><a name="l00452"></a><span class="lineno">  452</span>&#160;{</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;<span class="keyword">namespace </span>Vfs</div><div class="line"><a name="l00455"></a><span class="lineno">  455</span>&#160;{</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno">  462</span>&#160;<span class="keywordtype">bool</span> operator==(<span class="keyword">const</span> Uri&amp; lhs, <span class="keyword">const</span> Uri&amp; rhs);</div><div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;<span class="keywordtype">bool</span> operator!=(<span class="keyword">const</span> Uri&amp; lhs, <span class="keyword">const</span> Uri&amp; rhs);</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno">  471</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;} <span class="comment">// namespace Vfs</span></div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;} <span class="comment">// namespace Gnome</span></div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceGlib.html">Glib</a></div><div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;{</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;  Glib::RefPtr&lt;Gnome::Vfs::Uri&gt; wrap(GnomeVFSURI* <span class="keywordtype">object</span>, <span class="keywordtype">bool</span> take_copy = <span class="keyword">false</span>);</div><div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;} <span class="comment">// namespace Glib</span></div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno">  492</span>&#160;</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _LIBGNOMEVFSMM_URI_H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;</div><div class="ttc" id="group__libgnomevfsmmEnums_html_ggadb988818708d58d1a8dd0256429ac3b3a472b07ded077edd1a20d50edd7c7bdd3"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a472b07ded077edd1a20d50edd7c7bdd3">Gnome::Vfs::MAKE_URI_DIR_CURRENT</a></div><div class="ttdef"><b>Definition:</b> uri.h:59</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ad37bb07ee02d469c74739eed07ca4ce4"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ad37bb07ee02d469c74739eed07ca4ce4">Gnome::Vfs::Uri::make_from_input</a></div><div class="ttdeci">static Glib::ustring make_from_input(const Glib::ustring &amp;uri)</div><div class="ttdoc">Takes a user input path/URI and makes a valid URI out of it. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ad132a0e432a1c21b8ac0d1c06b7fa1ae"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ad132a0e432a1c21b8ac0d1c06b7fa1ae">Gnome::Vfs::Uri::get_volume_free_space</a></div><div class="ttdeci">FileSize get_volume_free_space() const</div><div class="ttdoc">This only works for URIs with the file: scheme. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a299e8a37412f7b7183dab4ec3ccb05b6"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a299e8a37412f7b7183dab4ec3ccb05b6">Gnome::Vfs::Uri::get_parent</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; get_parent()</div><div class="ttdoc">Retrieve this object&amp;#39;s parent Uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html">Gnome::Vfs::Uri</a></div><div class="ttdef"><b>Definition:</b> uri.h:91</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a286403eed60dd715b11ba1dc224d3db7"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a286403eed60dd715b11ba1dc224d3db7">Gnome::Vfs::Uri::append_path</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; append_path(const Glib::ustring &amp;path)</div><div class="ttdoc">Create a new Uri object by appending path to this Uri object. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a0b0f4d31fdb0646f096f983f68270340"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a0b0f4d31fdb0646f096f983f68270340">Gnome::Vfs::Uri::get_scheme</a></div><div class="ttdeci">Glib::ustring get_scheme() const</div><div class="ttdoc">Retrieve this object&amp;#39;s scheme. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga169841389391d136dcf6dd2e542a1556"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga169841389391d136dcf6dd2e542a1556">Gnome::Vfs::FileInfoOptions</a></div><div class="ttdeci">FileInfoOptions</div><div class="ttdef"><b>Definition:</b> enums.h:54</div></div>
<div class="ttc" id="namespaceGlib_html"><div class="ttname"><a href="namespaceGlib.html">Glib</a></div><div class="ttdef"><b>Definition:</b> address.h:119</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a5a983205594d53763a8da1a79edd79c6"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a5a983205594d53763a8da1a79edd79c6">Gnome::Vfs::Uri::set_user_name</a></div><div class="ttdeci">void set_user_name(const Glib::ustring &amp;user_name)</div><div class="ttdoc">Set user_name as the user name for this Uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_aff86b93fcf562183cebe7110a83a58f1"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#aff86b93fcf562183cebe7110a83a58f1">Gnome::Vfs::Uri::resolve_relative</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; resolve_relative(const Glib::ustring &amp;relative_reference)</div><div class="ttdoc">Create a new Uri from relative_reference to this object. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga31b1398bc907cf86b27dbfb39cd152b7"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga31b1398bc907cf86b27dbfb39cd152b7">Gnome::Vfs::operator &amp;=</a></div><div class="ttdeci">FileInfoOptions &amp; operator &amp;=(FileInfoOptions &amp;lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:85</div></div>
<div class="ttc" id="namespaceGnome_html"><div class="ttname"><a href="namespaceGnome.html">Gnome</a></div><div class="ttdef"><b>Definition:</b> address.h:36</div></div>
<div class="ttc" id="file-info_8h_html"><div class="ttname"><a href="file-info_8h.html">file-info.h</a></div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a1c621256787acb310a50fb81b2882284"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a1c621256787acb310a50fb81b2882284">Gnome::Vfs::Uri::get_host_name</a></div><div class="ttdeci">Glib::ustring get_host_name() const</div><div class="ttdoc">Retrieve this object&amp;#39;s host name. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a7a0c7a5eb212fe8a4e74481ac4632bd0"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a7a0c7a5eb212fe8a4e74481ac4632bd0">Gnome::Vfs::Uri::dup</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; dup()</div><div class="ttdoc">Duplicate this Uri. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_gab3906b6ead56761d895a5ac5a0b250ed"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#gab3906b6ead56761d895a5ac5a0b250ed">Gnome::Vfs::operator^</a></div><div class="ttdeci">FileInfoOptions operator^(FileInfoOptions lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:73</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ae26f44513baef1ba5721837a5cdd273c"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ae26f44513baef1ba5721837a5cdd273c">Gnome::Vfs::Uri::make_full_from_relative</a></div><div class="ttdeci">static Glib::ustring make_full_from_relative(const Glib::ustring &amp;base_uri, const Glib::ustring &amp;relative_uri)</div><div class="ttdoc">Returns a full Uri given a full base URI, and a secondary URI which may be relative. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a51717b01d1305acc6a17a65ebe4fa331"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a51717b01d1305acc6a17a65ebe4fa331">Gnome::Vfs::Uri::make_canonical_strip_fragment</a></div><div class="ttdeci">static Glib::ustring make_canonical_strip_fragment(const Glib::ustring &amp;uri)</div><div class="ttdoc">If the uri passed contains a fragment (anything after a &amp;#39;#&amp;#39;) strips if, then makes the URI canonical...</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ad159887947e5226a4a24c97229dc0419"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ad159887947e5226a4a24c97229dc0419">Gnome::Vfs::Uri::to_string</a></div><div class="ttdeci">Glib::ustring to_string(URIHideOptions hide_options=URI_HIDE_NONE) const</div><div class="ttdoc">Translate this Uri into a printable string. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a2b1fc72b405c6f9c58b9e7a9c44520e4"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a2b1fc72b405c6f9c58b9e7a9c44520e4">Gnome::Vfs::Uri::make_from_shell_arg</a></div><div class="ttdeci">static Glib::ustring make_from_shell_arg(const Glib::ustring &amp;uri)</div><div class="ttdoc">Similar to gnome_vfs_make_uri_from_input, except that: </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ggadb988818708d58d1a8dd0256429ac3b3a9b1da32c7faf96bfcd31da8154732d6c"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3a9b1da32c7faf96bfcd31da8154732d6c">Gnome::Vfs::MAKE_URI_DIR_NONE</a></div><div class="ttdef"><b>Definition:</b> uri.h:57</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ada3f244971c460dda6854eeb32cfa125"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ada3f244971c460dda6854eeb32cfa125">Gnome::Vfs::Uri::get_password</a></div><div class="ttdeci">Glib::ustring get_password() const</div><div class="ttdoc">Retrieve the password for this object. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a2babf339f9a7a76a26c49b282e44377e"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a2babf339f9a7a76a26c49b282e44377e">Gnome::Vfs::Uri::uris_match</a></div><div class="ttdeci">static bool uris_match(const Glib::ustring &amp;uri_1, const Glib::ustring &amp;uri_2)</div><div class="ttdoc">Compare two URIs. </div></div>
<div class="ttc" id="exception_8h_html"><div class="ttname"><a href="exception_8h.html">exception.h</a></div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_gafc8833c4ae89b881c370c32634afea6f"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#gafc8833c4ae89b881c370c32634afea6f">Gnome::Vfs::operator &amp;</a></div><div class="ttdeci">FileInfoOptions operator &amp;(FileInfoOptions lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:69</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a29dab25322725be25065364de534bb8f"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a29dab25322725be25065364de534bb8f">Gnome::Vfs::Uri::get_user_name</a></div><div class="ttdeci">Glib::ustring get_user_name() const</div><div class="ttdoc">Retrieve the user name in this object. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a28f71d9741b2997fe1ea6533e3359d1c"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a28f71d9741b2997fe1ea6533e3359d1c">Gnome::Vfs::Uri::get_path</a></div><div class="ttdeci">Glib::ustring get_path() const</div><div class="ttdoc">Retrieve full path name for this Uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_aa12d4ad15735aee7d934d1d1e9e2ee74"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#aa12d4ad15735aee7d934d1d1e9e2ee74">Gnome::Vfs::Uri::equal</a></div><div class="ttdeci">bool equal(const Glib::RefPtr&lt; const Uri &gt; &amp;uri) const</div><div class="ttdoc">Compare a and b. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_gga169841389391d136dcf6dd2e542a1556a4cd6a76edaad39b4552fc5aed11676cc"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#gga169841389391d136dcf6dd2e542a1556a4cd6a76edaad39b4552fc5aed11676cc">Gnome::Vfs::FILE_INFO_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> enums.h:56</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a57bdf5e79da4a47addaaddbc29759d58"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a57bdf5e79da4a47addaaddbc29759d58">Gnome::Vfs::Uri::get_file_info</a></div><div class="ttdeci">Glib::RefPtr&lt; FileInfo &gt; get_file_info(FileInfoOptions options=FILE_INFO_DEFAULT) const</div><div class="ttdoc">Retrieve the file info for this Uri. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ggadb988818708d58d1a8dd0256429ac3b3acc1d6f44ee9de6cf453ea1a9f122462a"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ggadb988818708d58d1a8dd0256429ac3b3acc1d6f44ee9de6cf453ea1a9f122462a">Gnome::Vfs::MAKE_URI_DIR_HOMEDIR</a></div><div class="ttdef"><b>Definition:</b> uri.h:58</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a5fbbb10cd80b39be8814342eac007dee"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a5fbbb10cd80b39be8814342eac007dee">Gnome::Vfs::Uri::extract_dirname</a></div><div class="ttdeci">Glib::ustring extract_dirname() const</div><div class="ttdoc">Extract the name of the directory in which the file pointed to by this Uri is stored as a new string...</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a22bfe1bcb59eefbf91f40a725dc70aa5"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a22bfe1bcb59eefbf91f40a725dc70aa5">Gnome::Vfs::Uri::has_parent</a></div><div class="ttdeci">bool has_parent() const</div><div class="ttdoc">Check if this Uri has a parent or not. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a3c4a9ada8ad3df3cb336fe27b3ded1cd"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a3c4a9ada8ad3df3cb336fe27b3ded1cd">Gnome::Vfs::Uri::gobj_copy</a></div><div class="ttdeci">GnomeVFSURI * gobj_copy() const</div><div class="ttdoc">Provides access to the underlying C instance. The caller is responsible for unrefing it...</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a1bfcbb8641e546e634a6bc2f64509091"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a1bfcbb8641e546e634a6bc2f64509091">Gnome::Vfs::Uri::unreference</a></div><div class="ttdeci">void unreference() const</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a364de8e78886ecf97c0a8e7092360c2c"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a364de8e78886ecf97c0a8e7092360c2c">Gnome::Vfs::Uri::append_string</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; append_string(const Glib::ustring &amp;uri_fragment)</div><div class="ttdoc">Create a new Uri object by appending uri_fragment to this Uri object. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_aeac44ee838fa328a0dd0ba9c8a23b9b4"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#aeac44ee838fa328a0dd0ba9c8a23b9b4">Gnome::Vfs::Uri::extract_short_name</a></div><div class="ttdeci">Glib::ustring extract_short_name() const</div><div class="ttdoc">Retrieve base file name for this Uri, ignoring any trailing path separators. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga7ff0e6daea1362cd18fb94bafe4b7e6a"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga7ff0e6daea1362cd18fb94bafe4b7e6a">Gnome::Vfs::operator~</a></div><div class="ttdeci">FileInfoOptions operator~(FileInfoOptions flags)</div><div class="ttdef"><b>Definition:</b> enums.h:77</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ab75a7b465a4bdd3b2982c03260e22686"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ab75a7b465a4bdd3b2982c03260e22686">Gnome::Vfs::Uri::Uri</a></div><div class="ttdeci">Uri()</div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_gga2e538034ddbd8257acecde1a164bceeca3ca625cd64f96a23b8c1a521e3b2b78e"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#gga2e538034ddbd8257acecde1a164bceeca3ca625cd64f96a23b8c1a521e3b2b78e">Gnome::Vfs::URI_HIDE_NONE</a></div><div class="ttdef"><b>Definition:</b> enums.h:218</div></div>
<div class="ttc" id="enums_8h_html"><div class="ttname"><a href="enums_8h.html">enums.h</a></div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga23658d2d44d424aa98347151b6bb41e1"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga23658d2d44d424aa98347151b6bb41e1">Gnome::Vfs::operator|=</a></div><div class="ttdeci">FileInfoOptions &amp; operator|=(FileInfoOptions &amp;lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:81</div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga2e538034ddbd8257acecde1a164bceec"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga2e538034ddbd8257acecde1a164bceec">Gnome::Vfs::URIHideOptions</a></div><div class="ttdeci">URIHideOptions</div><div class="ttdef"><b>Definition:</b> enums.h:216</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a11fcd219baa7c76e267566783e9a97fd"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a11fcd219baa7c76e267566783e9a97fd">Gnome::Vfs::Uri::get_fragment_identifier</a></div><div class="ttdeci">Glib::ustring get_fragment_identifier() const</div><div class="ttdoc">Retrieve the optional fragment identifier for this Uri. </div></div>
<div class="ttc" id="namespaceGnome_1_1Vfs_html_a46d71f215c684f228c1cd6b96145dbf3"><div class="ttname"><a href="namespaceGnome_1_1Vfs.html#a46d71f215c684f228c1cd6b96145dbf3">Gnome::Vfs::FileSize</a></div><div class="ttdeci">GnomeVFSFileSize FileSize</div><div class="ttdef"><b>Definition:</b> types.h:29</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_af78d09dd8d659708e461b0e14bbc35da"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#af78d09dd8d659708e461b0e14bbc35da">Gnome::Vfs::Uri::is_local</a></div><div class="ttdeci">bool is_local() const</div><div class="ttdoc">Check if this Uri is a local (native) file system. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ac6f0bdf38cbcdebadfbe07f78232ab7c"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ac6f0bdf38cbcdebadfbe07f78232ab7c">Gnome::Vfs::Uri::create_symbolic_link</a></div><div class="ttdeci">void create_symbolic_link(const Glib::ustring &amp;target_reference)</div><div class="ttdoc">Creates a symbolic link from this Uri to target_reference. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ae2993d867d5842eb506f44f479c92eaf"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ae2993d867d5842eb506f44f479c92eaf">Gnome::Vfs::Uri::create</a></div><div class="ttdeci">static Glib::RefPtr&lt; Uri &gt; create(const Glib::ustring &amp;uri)</div><div class="ttdoc">Create a new Uri from the text string uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a2daa94e19da8472683a3fbe8a5e8c02a"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a2daa94e19da8472683a3fbe8a5e8c02a">Gnome::Vfs::Uri::set_password</a></div><div class="ttdeci">void set_password(const Glib::ustring &amp;password)</div><div class="ttdoc">Set password as the password for this Uri. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga6ed217e4dc7689a6d7bc13fcc21bf703"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga6ed217e4dc7689a6d7bc13fcc21bf703">Gnome::Vfs::operator^=</a></div><div class="ttdeci">FileInfoOptions &amp; operator^=(FileInfoOptions &amp;lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:89</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a382503240b55b00c629fbea27a202b92"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a382503240b55b00c629fbea27a202b92">Gnome::Vfs::Uri::get_host_port</a></div><div class="ttdeci">guint get_host_port() const</div><div class="ttdoc">Retrieve this object&amp;#39;s host port number. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_gadb988818708d58d1a8dd0256429ac3b3"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#gadb988818708d58d1a8dd0256429ac3b3">Gnome::Vfs::MakeURIDirs</a></div><div class="ttdeci">MakeURIDirs</div><div class="ttdef"><b>Definition:</b> uri.h:55</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a692be1630ed422441b392db8950d6bde"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a692be1630ed422441b392db8950d6bde">Gnome::Vfs::Uri::append_file_name</a></div><div class="ttdeci">Glib::RefPtr&lt; Uri &gt; append_file_name(const Glib::ustring &amp;filename)</div><div class="ttdoc">Create a new Uri object by appending filename to this Uri object. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1exception_html"><div class="ttname"><a href="classGnome_1_1Vfs_1_1exception.html">Gnome::Vfs::exception</a></div><div class="ttdef"><b>Definition:</b> exception.h:33</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ac0d90e0acfde966f1d4b32b3ce28f05e"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ac0d90e0acfde966f1d4b32b3ce28f05e">Gnome::Vfs::Uri::gobj</a></div><div class="ttdeci">GnomeVFSURI * gobj()</div><div class="ttdoc">Provides access to the underlying C instance. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a1822df5d0ed49cab931162d7084dc070"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a1822df5d0ed49cab931162d7084dc070">Gnome::Vfs::Uri::reference</a></div><div class="ttdeci">void reference() const</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ae24ed1f3122c99ca6b271764e7112235"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ae24ed1f3122c99ca6b271764e7112235">Gnome::Vfs::Uri::extract_short_path_name</a></div><div class="ttdeci">Glib::ustring extract_short_path_name() const</div><div class="ttdoc">Retrieve base file name for this Uri, ignoring any trailing path separators. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ad1632ba3b07477500307cc21c77b4962"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ad1632ba3b07477500307cc21c77b4962">Gnome::Vfs::Uri::set_host_name</a></div><div class="ttdeci">void set_host_name(const Glib::ustring &amp;host_name)</div><div class="ttdoc">Set host_name as the host name accessed by this Uri. </div></div>
<div class="ttc" id="group__libgnomevfsmmEnums_html_ga2d898bc21e8a7fc5d79f6341fc0998bf"><div class="ttname"><a href="group__libgnomevfsmmEnums.html#ga2d898bc21e8a7fc5d79f6341fc0998bf">Gnome::Vfs::operator|</a></div><div class="ttdeci">FileInfoOptions operator|(FileInfoOptions lhs, FileInfoOptions rhs)</div><div class="ttdef"><b>Definition:</b> enums.h:65</div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_adab2a924024810ce6ed5de7a384ff61e"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#adab2a924024810ce6ed5de7a384ff61e">Gnome::Vfs::Uri::is_parent</a></div><div class="ttdeci">bool is_parent(const Glib::RefPtr&lt; const Uri &gt; &amp;possible_child, bool recursive=true) const</div><div class="ttdoc">Check if possible_child is contained by this Uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a7bd48e980033c82eed8f918923ac3539"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a7bd48e980033c82eed8f918923ac3539">Gnome::Vfs::Uri::format_for_display</a></div><div class="ttdeci">static Glib::ustring format_for_display(const Glib::ustring &amp;uri)</div><div class="ttdoc">Filter, modify, unescape and change URIs to make them appropriate to display to users. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_a3e95040b2fd0fa9107932b29f9478fcd"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#a3e95040b2fd0fa9107932b29f9478fcd">Gnome::Vfs::Uri::set_host_port</a></div><div class="ttdeci">void set_host_port(guint host_port)</div><div class="ttdoc">Set the host port number in this Uri. </div></div>
<div class="ttc" id="classGnome_1_1Vfs_1_1Uri_html_ac0550805daa30ae617bc3d2987a89635"><div class="ttname"><a href="classGnome_1_1Vfs_1_1Uri.html#ac0550805daa30ae617bc3d2987a89635">Gnome::Vfs::Uri::uri_exists</a></div><div class="ttdeci">bool uri_exists() const</div><div class="ttdoc">Check if this Uri points to an existing entity. </div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>