Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > 7f3e5f74d754b480ec33648905c4afae > files > 434

glibmm2.4-doc-2.22.1-1mdv2010.0.x86_64.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"/>
<title>glibmm: Glib::ustring Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGlib.html">Glib</a>::<a class="el" href="classGlib_1_1ustring.html">ustring</a>
  </div>
</div>
<div class="contents">
<h1>Glib::ustring Class Reference</h1><!-- doxytag: class="Glib::ustring" -->
<p><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8. <a href="#_details">More...</a></p>

<p><a href="classGlib_1_1ustring-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00213.html#a7442c18fb0319ed6049df5e4a1521058">std::string::size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
std::string::difference_type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a35fd6dff1d5e33f207c93b1fb9a393e9">difference_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef gunichar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">value_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef gunichar&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af7abdeaff45f1839953696b3ab2b0bf4">reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const gunichar&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a217e97c14d897f663015955d1072605f">const_reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a><br class="typebreak"/>
&lt; std::string::iterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1353523668478524d050a381540f0c5b">iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a><br class="typebreak"/>
&lt; std::string::const_iterator &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7772ea4022ea491d6eda042265b14f4a">const_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">std::reverse_iterator</a><br class="typebreak"/>
&lt; <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab48da172f9331e26f5691800a37910e5">reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">std::reverse_iterator</a><br class="typebreak"/>
&lt; <a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5cb2ea16c5fd222652cd50c5a9753b89">const_reverse_iterator</a></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af3b1f50569022372092fc6dd01ae304f">~ustring</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5dc4cc90abcdd62a33f9eb92852aac2e">ustring</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa8f2a6f7f4321afd3800e8fa038d2609">operator=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aab10391953b67135dba63ccee17bc0c8">swap</a> (<a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa18a6019809b2cb64bb329a8422f1857">ustring</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a37655e890b5cb3a2f0fc862b85ba29cc">ustring</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4a32814b94b8158c126f9dba4cc49839">ustring</a> (const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac15b3452b5e61664c5cc03e63fc1cb87">ustring</a> (const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aca3b1f0ea95a872075249152726e26cc">ustring</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9578a8ed5b5efd1b85ff06064931cc04">ustring</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af15d08d8aa45cb64b171b8bc90ade80e">ustring</a> (In pbegin, In pend)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Assign new contents.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp18a65e6503e34293d4f166295503209e"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab09a3fb3ebcb703c9fe2c8a182ca61d9">operator=</a> (const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a462c9ecbe5a1ba9f82f3d8fe65551799">operator=</a> (const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3a6b53d3bdad890c0c55a3dd5eb1ee6d">operator=</a> (gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a192af14563f29029f00e1dfc3cb97180">operator=</a> (char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a042e31ee9f6f03238776b64901386fb1">assign</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a35e75872182e516aecf7cbdc14e67ce2">assign</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a989c810b8a7d63893adac83020f9e974">assign</a> (const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a08c1aa84e95d2d4012faeb83b61e0c4f">assign</a> (const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6e17c136d7fce8916c2c72af1c403fbd">assign</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8c5e94fc459cd41784a476bfd55c5fbe">assign</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8ac4a1ad21cb3f682ba1ab67f26f46d9">assign</a> (In pbegin, In pend)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Append to the string.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp6a4f9b2c701c147c6f02b282cd28ed05"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afefb665c88b67a3eaaa00f3a07977cf1">operator+=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8b493156ea0a9b488765b4b683874ee5">operator+=</a> (const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9820af75b209405f70477c42e2cf76ce">operator+=</a> (gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4752324b5d6ee7d39fa6581d473a5d4c">operator+=</a> (char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afdf6aaf1bdc127a37b779e872f005663">push_back</a> (gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa7d9d1a618d511a07aa8d6a297398c71">push_back</a> (char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8ee78968938b742083e3dd785be1c82e">append</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a62f1635fe0971922a42c0daed6014ae9">append</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a696bcfe283235e38a8bee7806cb80dba">append</a> (const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a41df279b9a20314cd810190a5732b7d4">append</a> (const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae1dc013550a42becdb36e407044d5b39">append</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae2ff748e9869b087c3a5b7b486b94ae2">append</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a848e976a41f41fc295395fa1f4904d86">append</a> (In pbegin, In pend)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Insert into the string.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpf7cd7e8dd4795d9d03951a2345a06baf"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#adc7ed354d9657590e61f65dc9ea4b498">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7dee38b14e2975f3ca60ad407bef62b6">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a67da2d68fda78fd3e1f70c915ad0c8f7">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af3e79d497de7d2e593a1aa1e267cce64">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5c163a5f8690d593e44a2cad810bbd5f">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3f60e626c9cdb00f1ae73804542a6cd4">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab1b0455f1db1608834c2c6f7ab753f25">insert</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae74a1b439755c000f9d77e3a51f2c522">insert</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p, char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae0ba0b641b603d07490c90789f9592fb">insert</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa2ff066e10cb1ed9ecbee902e625c859">insert</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1237a8e08231c2e05b6702d09be3367c">insert</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p, In pbegin, In pend)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Replace sub-strings.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp9b7e26db1c4e78bdca1d487b3db15b6b"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0f0c9b5aaad58279d3ac87a86a173f4a">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0e5c1ca4f4fe63ab8ba991339676ee16">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab0bb3c55c72e41f856be06f0026c7289">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8111ac295e4d589075a78e46d304f908">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a41fd10a9dae5a6e5a48844255be3667e">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab10df235025c2bd67bbc82630ae6169f">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2, char c)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a440d241c8506fef8d7db45390b7082bd">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6175229e79d9e8331a59cf11a572ac7a">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, const char* src, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a44fca1dfd45c017330af208415752975">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, const char* src)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a54e65b70536fb16267c7e229db929009">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a880730452006fdb7f78a710fc5c51b9b">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3cc05f7a8511daf80e136ee047c4abb0">replace</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend, In pbegin2, In pend2)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Erase sub-strings.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp74f242a34ea117b9789425827a015f97"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a29d71bbd400b18e9e81b1f51b193a172">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#acd29a2b0ea0e40068a1b77a2276bb68e">erase</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#adc5cf169c9af32e912727ce3bf541549">erase</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac6ea980bbbeeef8bcf727543c9bd5c69">erase</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ad550647c64ee20c076aae11c824ca147">erase</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> pend)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Compare and collate.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp4256e55bba1f9afb06b30dc0b2005b34"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ad4f3c89d55b5ce58496c01bec13fbd87">compare</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac0f5618d299fc7c9c9387dca4fee278e">compare</a> (const char* rhs) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a896603d088b3db98ba084ee6900b92b1">compare</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3311a190eff2fcb3f01b6b736e574790">compare</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0de1dfcd10b91f85a0baea620fe30744">compare</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const char* rhs, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n2) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0ebb73a80e6a0d6604eb84713642c4bf">compare</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, const char* rhs) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7c0336492100e3087fc3d12e2104d9fc">collate_key</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a387001c1a7a7e05948a0e1f4997a2e60">casefold_collate_key</a> () const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Extract characters and sub-strings.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp60327bceea05a11b4463740ab939e0a6"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8fcf9d29eb96df85bd813226d4d11351">operator[]</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">value_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a544f9aafff4f0148dfd58fa15cd734b8">at</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa20ce59c438020d4bfb29348ba572a30">substr</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Access a sequence of characters.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp87de5d580097feeb32fc91c64971502e"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6389a5bd22b924d09dd483c6f09cf80b">begin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abd3e8c51c3ee4f2a2e077e0956ab7b59">end</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a56e38ee05aa5ef340710e40e7d86dd6e">begin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aedf6c9ace813837cc76a4632fc3b6c96">end</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6fa752b1bbfd0b816f338db1ec913da0">rbegin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a67c0a179fa38d0f69396a7827d9e781e">rend</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa6e3d349dd64fc8475812e3914cdd36d">rbegin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a93da84513eab5ff0d73cd2551d8dd38a">rend</a> () const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Find sub-strings.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpc87d494c6889315a76936aa9ef0c55e0"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a86cec31bce94717ec2b439f328daed5c">find</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ad4ed9119acd67fe3a4384da1e60ec499">find</a> (const char* str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3550a7136033771698edff317302d94e">find</a> (const char* str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa615053805489910ba074ebc0d0cad48">find</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a29d8dd34e719f7cbec450fb91b4bb556">find</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac26846cd48a717769e1b2feeda25a221">rfind</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a02396723ecc7a754e7450f6adfbfdfa5">rfind</a> (const char* str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a95b4ed711e22a6a78860dbe59601e654">rfind</a> (const char* str, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a218389637c6477e0cc84f0a4d5f929a5">rfind</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a869322295151ab1d23a03aee041a2fb0">rfind</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Match against a set of characters.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrpedd02aa68695d8855375668e9e33517f"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9e28bc11a6b6b1eabb2fa17b3e276d72">find_first_of</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae047dfb2f5e754c81c4bd820bc25d881">find_first_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0aceb3705e0d61ae8cf5c2ddd465c383">find_first_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af493d05ec17bd0a99bc5160246fce606">find_first_of</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ada49e2717e9e9f903cfefac46972479b">find_first_of</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a828fb558a21a1dad8b665a3486c6e486">find_last_of</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a51da6dde12afb2cf299aaf2709692da3">find_last_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7498d0d9b746b0058297a4ba109f82b3">find_last_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a02607d18a0af132408a5e32837a45f26">find_last_of</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a257ee52dd685d2ea99410bc6db4b2d2c">find_last_of</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a40ca0b0d40320850fad996eca933764f">find_first_not_of</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5940391f56e6459050bdbe69ad1234d8">find_first_not_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8e373bb5e95739837b530a7b10d7eebe">find_first_not_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a268574975883bf620d021a5c2e810db6">find_first_not_of</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a26019b10db1f7c2577be880b459e7274">find_first_not_of</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a75d5962c3e93735ae8b90bee26f7479f">find_last_not_of</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#acea6cc5b53093ee2e20891a0357b380f">find_last_not_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a92afa2709fe6c35c8683aff79cda02fe">find_last_not_of</a> (const char* match, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a709427f91388967a54f1e0cad310d6a5">find_last_not_of</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5ae0acd41523b37507fccdb006ed369c">find_last_not_of</a> (char c, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Retrieve the string's size.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp93f0d32b49658877a6e5fa30e211673b"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a95013a2754a5c1608cca3c8eb07c9636">empty</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the string is empty. <a href="#a95013a2754a5c1608cca3c8eb07c9636"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6bf6aa8759abcc433e4c650b40e67172">size</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of characters in the string, not including any null-termination. <a href="#a6bf6aa8759abcc433e4c650b40e67172"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a992bf7d88a34cb50ecccc812e38348c1">length</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the same as <a class="el" href="classGlib_1_1ustring.html#a6bf6aa8759abcc433e4c650b40e67172" title="Returns the number of characters in the string, not including any null-termination...">size()</a>. <a href="#a992bf7d88a34cb50ecccc812e38348c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a39740ad670046705f115db4096d07075">bytes</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes in the string, not including any null-termination. <a href="#a39740ad670046705f115db4096d07075"></a><br/></td></tr>
<tr><td colspan="2"><div class="groupHeader">Change the string's size.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp32a4062d9c9e6c30aad1bf9341417bb2"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a267b95424c7ab80b79a12e569d369368">resize</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, gunichar uc)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#acf40ef3330bbb5cb608c53346592f31a">resize</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, char c='\0')</td></tr>
<tr><td colspan="2"><div class="groupHeader">Control the allocated memory.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp2ff894c660d7dff219d9e30046af6aef"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa69a855ee81c46cd3b3289dfc3445b09">capacity</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a762f2328e195c7eb234ebaa03ced966c">max_size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7b762f649f8c349f7d3b288aec797f7c">reserve</a> (<a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n=0)</td></tr>
<tr><td colspan="2"><div class="groupHeader">Get a per-byte representation of the string.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp1f2d29cd34f61a68c368f294115658f1"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a65b883220a5ed55704831bde3a4cb0bf">operator std::string</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abce477aaed0c307843e5577e0dd0ff64">raw</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa3df2e7bde58b48d8a980869f95cc442">data</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const char*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1a6efb61f73090178d51c716d1c73c08">c_str</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8c6aadc915926b11af63fad788c44edf">copy</a> (char* dest, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> i=0) const </td></tr>
<tr><td colspan="2"><div class="groupHeader">UTF-8 utilities.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp21d47175e88f4430f169a42eff84f7d7"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ab5e9283bca93e84a8fd1d437edfac96b">validate</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae6880bcb529516f64ea7205136d65d44">validate</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&amp; first_invalid)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ae4eafd870c8ceaf2953e5fe0246316ab">validate</a> (<a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a>&amp; first_invalid) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a61f69372c10cd3aaa37c5f4c162e60cc">is_ascii</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa0e1b26aa527761c40ccf784a3d8f485">normalize</a> (<a class="el" href="group__glibmmEnums.html#ga18199b64f406e397627a4e7fc799f848">NormalizeMode</a> mode=NORMALIZE_DEFAULT_COMPOSE) const </td></tr>
<tr><td colspan="2"><div class="groupHeader">Character case conversion.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp0e68d5a056f79925bcd143539747f816"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac350791ba2174806abce03973e662fce">uppercase</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6526539af982b427606c0c76d27bc044">lowercase</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5c7e3a9882aa343bff9476c1267a28b6">casefold</a> () const </td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Message formatting.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p><a class="anchor" id="amgrp738b6400d5dd451a37e12df80bd6a0af"></a> </p>
<br/><br/></div></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af4931a2830a2a41568ea3330870e8358">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5a3b198d2657ad9ac612fbf48def32c5">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6e94cc442ce807b014e5cc97b8f24afe">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a86501a273c494f792adfaff85026f77f">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac22a6f4e4115170a7ddc4208cf6ea32f">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a98724363386009cbe8da048c469a1c1d">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a741d37b23519cc24ec0e20cf2170f9cf">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6, const T7&amp; a7)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abd992d7b1439552a554090784c9e6e56">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6, const T7&amp; a7, const T8&amp; a8)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abfb9557e51d106c993853b02ed4b622f">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6, const T7&amp; a7, const T8&amp; a8, const T9&amp; a9)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">format</a> (const T1&amp; a1)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1e26ea4faf88a31571719dc1fede9bb8">format</a> (const T1&amp; a1, const T2&amp; a2)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a021a1b31399a2c4d76a4cbaa81bbcbc5">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3c3670cb97b0bd2acdd998cfde28dd63">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4d91953ee64a395afdc39d20898c0086">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1ef6849ba8684983812eef6a20b3d395">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afcf50420d3d0f995f64a5b6ffb48336a">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6, const T7&amp; a7)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abe6821f341f43b062311719865a2c38f">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4, const T5&amp; a5, const T6&amp; a6, const T7&amp; a7, const T8&amp; a8)</td></tr>
<tr><td colspan="2"><h2>Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00210.html">std::istream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9c9d80734f20fac1e1fc3470bbc0b7c7">operator&gt;&gt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00210.html">std::istream</a>&amp; is, <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream input operator. <a href="#a9c9d80734f20fac1e1fc3470bbc0b7c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00211.html">std::ostream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1006a89c65bd4556dca0ccee54434251">operator&lt;&lt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00211.html">std::ostream</a>&amp; os, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream output operator. <a href="#a1006a89c65bd4556dca0ccee54434251"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5c36c162303fcac90e0cad98e5d853ba">operator==</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a41d8c9b5ed68e92cab26695fc1f4ab25">operator==</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afabe45d06c824249d356f845339dcf79">operator!=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a589cb7a5bbc1c182a98f9a2ddcc875ac">operator!=</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a33a94fc0e34c020891dbf7ce3370e4d3">operator&lt;</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0af331fc288b855db7a8a9a8ac4db2f1">operator&lt;</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a61c211450e992dde4d07a8ee903a06c1">operator&gt;</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a73958401c880bdfe2dfeb5f8ebda29de">operator&gt;</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8b60486f4223c4aff0d7dcca8ca108e6">operator&lt;=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a42b3c3fafd868c34b19590979b9f575c">operator&lt;=</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a501a833ed0b311598a9eef8fde525221">operator&gt;=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afead426b680bdfde61ba6ad91da5479f">operator&gt;=</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ac58ba66e58462e1ee1ff4f9408c8f351">operator+</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const char* rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abdd772f46a21d519578ac3795cb4a090">operator+</a> (const char* lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a572b14b910b8a66510ab87f0ce6349d5">operator+</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, gunichar rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#ad29db04ea21d148042cd8c4ad247781f">operator+</a> (gunichar lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7fad3f7c5b642aaad0e3cf8a9396446f">operator+</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, char rhs)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0d0409577fa7d97a469c1bd07367b53e">operator+</a> (char lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8. </p>
<dl class="user"><dt><b>About UTF-8 and ASCII</b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd>The standard character set ANSI_X3.4-1968&#160;-- more commonly known as ASCII&#160;-- is a subset of UTF-8. So, if you want to, you can use <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> without even thinking about UTF-8. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>Whenever ASCII is mentioned in this manual, we mean the <em>real</em> ASCII (i.e. as defined in ANSI_X3.4-1968), which contains only 7-bit characters. <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> can <em>not</em> be used with ASCII-compatible extended 8-bit charsets like ISO-8859-1. It's a good idea to avoid string literals containing non-ASCII characters (e.g. German umlauts) in source code, or at least you should use UTF-8 literals. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>You can find a detailed UTF-8 and Unicode FAQ here: <a href="http://www.cl.cam.ac.uk/~mgk25/unicode.html">http://www.cl.cam.ac.uk/~mgk25/unicode.html</a></dd></dl>
<dl class="user"><dt><b>Glib::ustring vs. std::string</b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> has implicit type conversions to and from <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>. These conversions do <em>not</em> convert to/from the current locale (see <a class="el" href="group__CharsetConv.html#gacc062729285890a7e9b22bece6fb987c" title="Convert from UTF-8 to the current locale&#39;s encoding.">Glib::locale_from_utf8()</a> and <a class="el" href="group__CharsetConv.html#ga4517b17f2aad4cd5c0e0640de212d928" title="Convert from the current locale&#39;s encoding to UTF-8.">Glib::locale_to_utf8()</a> if you need that). You can always use <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> instead of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>&#160;-- however, using <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> with multi-byte characters is quite hard. For instance, <code>std::string::operator[]</code> might return a byte in the middle of a character, and <code>std::string::length()</code> returns the number of bytes rather than characters. So don't do that without a good reason. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>In a perfect world the C++ Standard Library would contain a UTF-8 string class. Unfortunately, the C++ standard doesn't mention UTF-8 at all. Note that <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#acc5a707e71ec50089cb9f653282f22f7">std::wstring</a> is not a UTF-8 string class because it contains only fixed-width characters (where width could be 32, 16, or even 8 bits).</dd></dl>
<dl class="user"><dt><b>Glib::ustring and stream input/output</b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd>The stream I/O operators, that is <a class="el" href="classGlib_1_1ustring.html#a1006a89c65bd4556dca0ccee54434251" title="Stream output operator.">operator&lt;&lt;()</a> and <a class="el" href="classGlib_1_1ustring.html#a9c9d80734f20fac1e1fc3470bbc0b7c7" title="Stream input operator.">operator&gt;&gt;()</a>, perform implicit charset conversion to/from the current locale. If that's not what you intented (e.g. when writing to a configuration file that should always be UTF-8 encoded) use <a class="el" href="classGlib_1_1ustring.html#abce477aaed0c307843e5577e0dd0ff64">ustring::raw()</a> to override this behaviour. </dd></dl>
<dl class="user"><dt><b></b></dt><dd>If you're using <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01000.html#gac2ba708c34afa6e120c07e56bfce9cd3">std::ostringstream</a> to build strings for display in the user interface, you must convert the result back to UTF-8 as shown below: <div class="fragment"><pre class="fragment"> <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00317.html">std::ostringstream</a> output;
 output.<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00208.html#a0aee263fdd9d10e05634c8b8d0f2114e">imbue</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00448.html">std::locale</a>(<span class="stringliteral">&quot;&quot;</span>)); <span class="comment">// use the user&apos;s locale for this stream</span>
 output &lt;&lt; percentage &lt;&lt; <span class="stringliteral">&quot; % done&quot;</span>;
 label-&gt;set_text(<a class="code" href="group__CharsetConv.html#ga4517b17f2aad4cd5c0e0640de212d928" title="Convert from the current locale&amp;#39;s encoding to UTF-8.">Glib::locale_to_utf8</a>(output.<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00317.html#a1bfbc5ef2c20f06dfbbe8bf046cffa3a">str</a>()));
</pre></div></dd></dl>
<dl class="user"><dt><b>Formatted output and internationalization</b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd>The methods <a class="el" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">ustring::compose()</a> and <a class="el" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">ustring::format()</a> provide a convenient and powerful alternative to string streams, as shown in the example below. Refer to the method documentation of <a class="el" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">compose()</a> and <a class="el" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">format()</a> for details. <div class="fragment"><pre class="fragment"> <span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>;

 <a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> message = <a class="code" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">ustring::compose</a>(<span class="stringliteral">&quot;%1 is lower than 0x%2.&quot;</span>,
                                    12, <a class="code" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a6657c6357b609abbfd0507c8d1cdc90c">std::hex</a>, 16));
</pre></div></dd></dl>
<dl class="user"><dt><b>Implementation notes</b></dt><dd></dd></dl>
<dl class="user"><dt><b></b></dt><dd><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a> does not inherit from <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>, because <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> was intended to be a final class. For instance, it does not have a virtual destructor. Also, a HAS-A relationship is more appropriate because <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> can't just enhance the <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> interface. Rather, it has to reimplement the interface so that all operations are based on characters instead of bytes. </dd></dl>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a7772ea4022ea491d6eda042265b14f4a"></a><!-- doxytag: member="Glib::ustring::const_iterator" ref="a7772ea4022ea491d6eda042265b14f4a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt;std::string::const_iterator&gt; <a class="el" href="classGlib_1_1ustring__Iterator.html">Glib::ustring::const_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a217e97c14d897f663015955d1072605f"></a><!-- doxytag: member="Glib::ustring::const_reference" ref="a217e97c14d897f663015955d1072605f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const gunichar&amp; <a class="el" href="classGlib_1_1ustring.html#a217e97c14d897f663015955d1072605f">Glib::ustring::const_reference</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5cb2ea16c5fd222652cd50c5a9753b89"></a><!-- doxytag: member="Glib::ustring::const_reverse_iterator" ref="a5cb2ea16c5fd222652cd50c5a9753b89" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">std::reverse_iterator</a>&lt;<a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a>&gt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">Glib::ustring::const_reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a35fd6dff1d5e33f207c93b1fb9a393e9"></a><!-- doxytag: member="Glib::ustring::difference_type" ref="a35fd6dff1d5e33f207c93b1fb9a393e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef std::string::difference_type <a class="el" href="classGlib_1_1ustring.html#a35fd6dff1d5e33f207c93b1fb9a393e9">Glib::ustring::difference_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1353523668478524d050a381540f0c5b"></a><!-- doxytag: member="Glib::ustring::iterator" ref="a1353523668478524d050a381540f0c5b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt;std::string::iterator&gt; <a class="el" href="classGlib_1_1ustring__Iterator.html">Glib::ustring::iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af7abdeaff45f1839953696b3ab2b0bf4"></a><!-- doxytag: member="Glib::ustring::reference" ref="af7abdeaff45f1839953696b3ab2b0bf4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef gunichar&amp; <a class="el" href="classGlib_1_1ustring.html#af7abdeaff45f1839953696b3ab2b0bf4">Glib::ustring::reference</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab48da172f9331e26f5691800a37910e5"></a><!-- doxytag: member="Glib::ustring::reverse_iterator" ref="ab48da172f9331e26f5691800a37910e5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">std::reverse_iterator</a>&lt;<a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&gt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">Glib::ustring::reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67bac62e72402790de6b76919a678f0a"></a><!-- doxytag: member="Glib::ustring::size_type" ref="a67bac62e72402790de6b76919a678f0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00213.html#a7442c18fb0319ed6049df5e4a1521058">std::string::size_type</a> <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">Glib::ustring::size_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a282e7bdfd09169c91913243e65d1bcc4"></a><!-- doxytag: member="Glib::ustring::value_type" ref="a282e7bdfd09169c91913243e65d1bcc4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef gunichar <a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">Glib::ustring::value_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a71802782f4c2c408ef7ac69c6564b370"></a><!-- doxytag: member="Glib::ustring::ustring" ref="a71802782f4c2c408ef7ac69c6564b370" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Default constructor, which creates an empty string. </p>

</div>
</div>
<a class="anchor" id="af3b1f50569022372092fc6dd01ae304f"></a><!-- doxytag: member="Glib::ustring::~ustring" ref="af3b1f50569022372092fc6dd01ae304f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::~ustring </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5dc4cc90abcdd62a33f9eb92852aac2e"></a><!-- doxytag: member="Glib::ustring::ustring" ref="a5dc4cc90abcdd62a33f9eb92852aac2e" args="(const ustring &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a copy of another <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other</em>&#160;</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa18a6019809b2cb64bb329a8422f1857"></a><!-- doxytag: member="Glib::ustring::ustring" ref="aa18a6019809b2cb64bb329a8422f1857" args="(const std::string &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a copy of another <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>A source <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a></code> containing text encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a37655e890b5cb3a2f0fc862b85ba29cc"></a><!-- doxytag: member="Glib::ustring::ustring" ref="a37655e890b5cb3a2f0fc862b85ba29cc" args="(const ustring &amp;src, size_type i, size_type n=npos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a copy of a substring. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>i</em>&#160;</td><td>Index of first character to copy from. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n</em>&#160;</td><td>Number of UTF-8 characters to copy (defaults to copying the remainder). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4a32814b94b8158c126f9dba4cc49839"></a><!-- doxytag: member="Glib::ustring::ustring" ref="a4a32814b94b8158c126f9dba4cc49839" args="(const char *src, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a partial copy of a C string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source C string encoded as UTF-8. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n</em>&#160;</td><td>Number of UTF-8 characters to copy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac15b3452b5e61664c5cc03e63fc1cb87"></a><!-- doxytag: member="Glib::ustring::ustring" ref="ac15b3452b5e61664c5cc03e63fc1cb87" args="(const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a copy of a C string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>src</em>&#160;</td><td>Source C string encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aca3b1f0ea95a872075249152726e26cc"></a><!-- doxytag: member="Glib::ustring::ustring" ref="aca3b1f0ea95a872075249152726e26cc" args="(size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as multiple characters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&#160;</td><td>Number of characters. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>uc</em>&#160;</td><td>UCS-4 code point to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9578a8ed5b5efd1b85ff06064931cc04"></a><!-- doxytag: member="Glib::ustring::ustring" ref="a9578a8ed5b5efd1b85ff06064931cc04" args="(size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as multiple characters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>n</em>&#160;</td><td>Number of characters. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>c</em>&#160;</td><td>ASCII character to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af15d08d8aa45cb64b171b8bc90ade80e"></a><!-- doxytag: member="Glib::ustring::ustring" ref="af15d08d8aa45cb64b171b8bc90ade80e" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Construct a <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> as a copy of a range. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pbegin</em>&#160;</td><td>Start of range. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pend</em>&#160;</td><td>End of range. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a848e976a41f41fc295395fa1f4904d86"></a><!-- doxytag: member="Glib::ustring::append" ref="a848e976a41f41fc295395fa1f4904d86" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2ff748e9869b087c3a5b7b486b94ae2"></a><!-- doxytag: member="Glib::ustring::append" ref="ae2ff748e9869b087c3a5b7b486b94ae2" args="(size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1dc013550a42becdb36e407044d5b39"></a><!-- doxytag: member="Glib::ustring::append" ref="ae1dc013550a42becdb36e407044d5b39" args="(size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a41df279b9a20314cd810190a5732b7d4"></a><!-- doxytag: member="Glib::ustring::append" ref="a41df279b9a20314cd810190a5732b7d4" args="(const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a696bcfe283235e38a8bee7806cb80dba"></a><!-- doxytag: member="Glib::ustring::append" ref="a696bcfe283235e38a8bee7806cb80dba" args="(const char *src, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a62f1635fe0971922a42c0daed6014ae9"></a><!-- doxytag: member="Glib::ustring::append" ref="a62f1635fe0971922a42c0daed6014ae9" args="(const ustring &amp;src, size_type i, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ee78968938b742083e3dd785be1c82e"></a><!-- doxytag: member="Glib::ustring::append" ref="a8ee78968938b742083e3dd785be1c82e" args="(const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ac4a1ad21cb3f682ba1ab67f26f46d9"></a><!-- doxytag: member="Glib::ustring::assign" ref="a8ac4a1ad21cb3f682ba1ab67f26f46d9" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c5e94fc459cd41784a476bfd55c5fbe"></a><!-- doxytag: member="Glib::ustring::assign" ref="a8c5e94fc459cd41784a476bfd55c5fbe" args="(size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e17c136d7fce8916c2c72af1c403fbd"></a><!-- doxytag: member="Glib::ustring::assign" ref="a6e17c136d7fce8916c2c72af1c403fbd" args="(size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a08c1aa84e95d2d4012faeb83b61e0c4f"></a><!-- doxytag: member="Glib::ustring::assign" ref="a08c1aa84e95d2d4012faeb83b61e0c4f" args="(const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a989c810b8a7d63893adac83020f9e974"></a><!-- doxytag: member="Glib::ustring::assign" ref="a989c810b8a7d63893adac83020f9e974" args="(const char *src, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a35e75872182e516aecf7cbdc14e67ce2"></a><!-- doxytag: member="Glib::ustring::assign" ref="a35e75872182e516aecf7cbdc14e67ce2" args="(const ustring &amp;src, size_type i, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a042e31ee9f6f03238776b64901386fb1"></a><!-- doxytag: member="Glib::ustring::assign" ref="a042e31ee9f6f03238776b64901386fb1" args="(const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::assign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a544f9aafff4f0148dfd58fa15cd734b8"></a><!-- doxytag: member="Glib::ustring::at" ref="a544f9aafff4f0148dfd58fa15cd734b8" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">value_type</a> Glib::ustring::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>No reference return; use <a class="el" href="classGlib_1_1ustring.html#a0f0c9b5aaad58279d3ac87a86a173f4a">replace()</a> to write characters. </p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00510.html">std::out_of_range</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a56e38ee05aa5ef340710e40e7d86dd6e"></a><!-- doxytag: member="Glib::ustring::begin" ref="a56e38ee05aa5ef340710e40e7d86dd6e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a> Glib::ustring::begin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6389a5bd22b924d09dd483c6f09cf80b"></a><!-- doxytag: member="Glib::ustring::begin" ref="a6389a5bd22b924d09dd483c6f09cf80b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::begin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a39740ad670046705f115db4096d07075"></a><!-- doxytag: member="Glib::ustring::bytes" ref="a39740ad670046705f115db4096d07075" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::bytes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of bytes in the string, not including any null-termination. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of bytes.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGlib_1_1ustring.html#a6bf6aa8759abcc433e4c650b40e67172" title="Returns the number of characters in the string, not including any null-termination...">size()</a>, <a class="el" href="classGlib_1_1ustring.html#a95013a2754a5c1608cca3c8eb07c9636" title="Returns true if the string is empty.">empty()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a1a6efb61f73090178d51c716d1c73c08"></a><!-- doxytag: member="Glib::ustring::c_str" ref="a1a6efb61f73090178d51c716d1c73c08" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* Glib::ustring::c_str </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa69a855ee81c46cd3b3289dfc3445b09"></a><!-- doxytag: member="Glib::ustring::capacity" ref="aa69a855ee81c46cd3b3289dfc3445b09" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::capacity </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c7e3a9882aa343bff9476c1267a28b6"></a><!-- doxytag: member="Glib::ustring::casefold" ref="a5c7e3a9882aa343bff9476c1267a28b6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::casefold </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns a caseless representation of the UTF-8 string. The resulting string doesn't correspond to any particular case, therefore the result is only useful to compare strings and should never be displayed to the user. </p>

</div>
</div>
<a class="anchor" id="a387001c1a7a7e05948a0e1f4997a2e60"></a><!-- doxytag: member="Glib::ustring::casefold_collate_key" ref="a387001c1a7a7e05948a0e1f4997a2e60" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glib::ustring::casefold_collate_key </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a unique key for the UTF-8 string that can be used for caseless sorting. <code>ustr.casefold_collate_key()</code> results in the same string as <code>ustr.casefold().<a class="el" href="classGlib_1_1ustring.html#a7c0336492100e3087fc3d12e2104d9fc">collate_key()</a></code>, but the former is likely more efficient. </p>

</div>
</div>
<a class="anchor" id="a29d71bbd400b18e9e81b1f51b193a172"></a><!-- doxytag: member="Glib::ustring::clear" ref="a29d71bbd400b18e9e81b1f51b193a172" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::clear </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7c0336492100e3087fc3d12e2104d9fc"></a><!-- doxytag: member="Glib::ustring::collate_key" ref="a7c0336492100e3087fc3d12e2104d9fc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glib::ustring::collate_key </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Create a unique sorting key for the UTF-8 string. If you need to compare UTF-8 strings regularly, e.g. for sorted containers such as <code>std::set&lt;&gt;</code>, you should consider creating a collate key first and compare this key instead of the actual string.</p>
<p>The <a class="el" href="classGlib_1_1ustring.html#ad4f3c89d55b5ce58496c01bec13fbd87">ustring::compare()</a> methods as well as the relational operators <code>==&#160;!=&#160;&lt;&#160;&gt;&#160;&lt;=&#160;&gt;=</code> are quite costly because they have to deal with Unicode and the collation rules defined by the current locale. Converting both operands to UCS-4 is just the first of several costly steps involved when comparing ustrings. So be careful. </p>

</div>
</div>
<a class="anchor" id="a0ebb73a80e6a0d6604eb84713642c4bf"></a><!-- doxytag: member="Glib::ustring::compare" ref="a0ebb73a80e6a0d6604eb84713642c4bf" args="(size_type i, size_type n, const char *rhs) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0de1dfcd10b91f85a0baea620fe30744"></a><!-- doxytag: member="Glib::ustring::compare" ref="a0de1dfcd10b91f85a0baea620fe30744" args="(size_type i, size_type n, const char *rhs, size_type n2) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3311a190eff2fcb3f01b6b736e574790"></a><!-- doxytag: member="Glib::ustring::compare" ref="a3311a190eff2fcb3f01b6b736e574790" args="(size_type i, size_type n, const ustring &amp;rhs, size_type i2, size_type n2) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a896603d088b3db98ba084ee6900b92b1"></a><!-- doxytag: member="Glib::ustring::compare" ref="a896603d088b3db98ba084ee6900b92b1" args="(size_type i, size_type n, const ustring &amp;rhs) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac0f5618d299fc7c9c9387dca4fee278e"></a><!-- doxytag: member="Glib::ustring::compare" ref="ac0f5618d299fc7c9c9387dca4fee278e" args="(const char *rhs) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4f3c89d55b5ce58496c01bec13fbd87"></a><!-- doxytag: member="Glib::ustring::compare" ref="ad4f3c89d55b5ce58496c01bec13fbd87" args="(const ustring &amp;rhs) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Glib::ustring::compare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abfb9557e51d106c993853b02ed4b622f"></a><!-- doxytag: member="Glib::ustring::compose" ref="abfb9557e51d106c993853b02ed4b622f" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6, const T7 &amp;a7, const T8 &amp;a8, const T9 &amp;a9)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 , class T9 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"> <em>a7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"> <em>a8</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T9 &amp;&#160;</td>
          <td class="paramname"> <em>a9</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd992d7b1439552a554090784c9e6e56"></a><!-- doxytag: member="Glib::ustring::compose" ref="abd992d7b1439552a554090784c9e6e56" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6, const T7 &amp;a7, const T8 &amp;a8)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"> <em>a7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"> <em>a8</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a741d37b23519cc24ec0e20cf2170f9cf"></a><!-- doxytag: member="Glib::ustring::compose" ref="a741d37b23519cc24ec0e20cf2170f9cf" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6, const T7 &amp;a7)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"> <em>a7</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a98724363386009cbe8da048c469a1c1d"></a><!-- doxytag: member="Glib::ustring::compose" ref="a98724363386009cbe8da048c469a1c1d" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac22a6f4e4115170a7ddc4208cf6ea32f"></a><!-- doxytag: member="Glib::ustring::compose" ref="ac22a6f4e4115170a7ddc4208cf6ea32f" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a86501a273c494f792adfaff85026f77f"></a><!-- doxytag: member="Glib::ustring::compose" ref="a86501a273c494f792adfaff85026f77f" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e94cc442ce807b014e5cc97b8f24afe"></a><!-- doxytag: member="Glib::ustring::compose" ref="a6e94cc442ce807b014e5cc97b8f24afe" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5a3b198d2657ad9ac612fbf48def32c5"></a><!-- doxytag: member="Glib::ustring::compose" ref="a5a3b198d2657ad9ac612fbf48def32c5" args="(const ustring &amp;fmt, const T1 &amp;a1, const T2 &amp;a2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af4931a2830a2a41568ea3330870e8358"></a><!-- doxytag: member="Glib::ustring::compose" ref="af4931a2830a2a41568ea3330870e8358" args="(const ustring &amp;fmt, const T1 &amp;a1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Substitute placeholders in a format string with the referenced arguments. The template string should be in <code>qt-format</code>, that is <code>"%1"</code>, <code>"%2"</code>, ..., <code>"%9"</code> are used as placeholders and <code>"%%"</code> denotes a literal <code>"%"</code>. Substitutions may be reordered. </p>
<dl class="user"><dt><b>Example:</b></dt><dd><div class="fragment"><pre class="fragment"> <span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>;
 <span class="keyword">const</span> <span class="keywordtype">int</span> percentage = 50;
 <span class="keyword">const</span> <a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> text = <a class="code" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">ustring::compose</a>(<span class="stringliteral">&quot;%1%% done&quot;</span>, percentage);
</pre></div> </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fmt</em>&#160;</td><td>A template string in <code>qt-format</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>a1</em>&#160;</td><td>The argument to substitute for <code>"%1"</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The substituted message string. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors.">Glib::ConvertError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000011">Since glibmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0fd0cec75e3dbce9faeb58da5af64f97"></a><!-- doxytag: member="Glib::ustring::compose" ref="a0fd0cec75e3dbce9faeb58da5af64f97" args="(const ustring &amp;fmt)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::compose </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>fmt</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c6aadc915926b11af63fad788c44edf"></a><!-- doxytag: member="Glib::ustring::copy" ref="a8c6aadc915926b11af63fad788c44edf" args="(char *dest, size_type n, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::copy </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"> <em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>Number of copied <em>bytes</em>, not characters. </dd></dl>

</div>
</div>
<a class="anchor" id="aa3df2e7bde58b48d8a980869f95cc442"></a><!-- doxytag: member="Glib::ustring::data" ref="aa3df2e7bde58b48d8a980869f95cc442" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* Glib::ustring::data </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a95013a2754a5c1608cca3c8eb07c9636"></a><!-- doxytag: member="Glib::ustring::empty" ref="a95013a2754a5c1608cca3c8eb07c9636" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::ustring::empty </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns true if the string is empty. </p>
<p>Equivalent to *this == "". </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the string is empty. </dd></dl>

</div>
</div>
<a class="anchor" id="aedf6c9ace813837cc76a4632fc3b6c96"></a><!-- doxytag: member="Glib::ustring::end" ref="aedf6c9ace813837cc76a4632fc3b6c96" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a> Glib::ustring::end </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abd3e8c51c3ee4f2a2e077e0956ab7b59"></a><!-- doxytag: member="Glib::ustring::end" ref="abd3e8c51c3ee4f2a2e077e0956ab7b59" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::end </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad550647c64ee20c076aae11c824ca147"></a><!-- doxytag: member="Glib::ustring::erase" ref="ad550647c64ee20c076aae11c824ca147" args="(iterator pbegin, iterator pend)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac6ea980bbbeeef8bcf727543c9bd5c69"></a><!-- doxytag: member="Glib::ustring::erase" ref="ac6ea980bbbeeef8bcf727543c9bd5c69" args="(iterator p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adc5cf169c9af32e912727ce3bf541549"></a><!-- doxytag: member="Glib::ustring::erase" ref="adc5cf169c9af32e912727ce3bf541549" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::erase </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acd29a2b0ea0e40068a1b77a2276bb68e"></a><!-- doxytag: member="Glib::ustring::erase" ref="acd29a2b0ea0e40068a1b77a2276bb68e" args="(size_type i, size_type n=npos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a29d8dd34e719f7cbec450fb91b4bb556"></a><!-- doxytag: member="Glib::ustring::find" ref="a29d8dd34e719f7cbec450fb91b4bb556" args="(char c, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa615053805489910ba074ebc0d0cad48"></a><!-- doxytag: member="Glib::ustring::find" ref="aa615053805489910ba074ebc0d0cad48" args="(gunichar uc, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3550a7136033771698edff317302d94e"></a><!-- doxytag: member="Glib::ustring::find" ref="a3550a7136033771698edff317302d94e" args="(const char *str, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4ed9119acd67fe3a4384da1e60ec499"></a><!-- doxytag: member="Glib::ustring::find" ref="ad4ed9119acd67fe3a4384da1e60ec499" args="(const char *str, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a86cec31bce94717ec2b439f328daed5c"></a><!-- doxytag: member="Glib::ustring::find" ref="a86cec31bce94717ec2b439f328daed5c" args="(const ustring &amp;str, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a26019b10db1f7c2577be880b459e7274"></a><!-- doxytag: member="Glib::ustring::find_first_not_of" ref="a26019b10db1f7c2577be880b459e7274" args="(char c, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_not_of </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a268574975883bf620d021a5c2e810db6"></a><!-- doxytag: member="Glib::ustring::find_first_not_of" ref="a268574975883bf620d021a5c2e810db6" args="(gunichar uc, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_not_of </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e373bb5e95739837b530a7b10d7eebe"></a><!-- doxytag: member="Glib::ustring::find_first_not_of" ref="a8e373bb5e95739837b530a7b10d7eebe" args="(const char *match, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_not_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5940391f56e6459050bdbe69ad1234d8"></a><!-- doxytag: member="Glib::ustring::find_first_not_of" ref="a5940391f56e6459050bdbe69ad1234d8" args="(const char *match, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_not_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a40ca0b0d40320850fad996eca933764f"></a><!-- doxytag: member="Glib::ustring::find_first_not_of" ref="a40ca0b0d40320850fad996eca933764f" args="(const ustring &amp;match, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_not_of </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ada49e2717e9e9f903cfefac46972479b"></a><!-- doxytag: member="Glib::ustring::find_first_of" ref="ada49e2717e9e9f903cfefac46972479b" args="(char c, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_of </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af493d05ec17bd0a99bc5160246fce606"></a><!-- doxytag: member="Glib::ustring::find_first_of" ref="af493d05ec17bd0a99bc5160246fce606" args="(gunichar uc, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_of </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0aceb3705e0d61ae8cf5c2ddd465c383"></a><!-- doxytag: member="Glib::ustring::find_first_of" ref="a0aceb3705e0d61ae8cf5c2ddd465c383" args="(const char *match, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae047dfb2f5e754c81c4bd820bc25d881"></a><!-- doxytag: member="Glib::ustring::find_first_of" ref="ae047dfb2f5e754c81c4bd820bc25d881" args="(const char *match, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9e28bc11a6b6b1eabb2fa17b3e276d72"></a><!-- doxytag: member="Glib::ustring::find_first_of" ref="a9e28bc11a6b6b1eabb2fa17b3e276d72" args="(const ustring &amp;match, size_type i=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_first_of </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ae0acd41523b37507fccdb006ed369c"></a><!-- doxytag: member="Glib::ustring::find_last_not_of" ref="a5ae0acd41523b37507fccdb006ed369c" args="(char c, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_not_of </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a709427f91388967a54f1e0cad310d6a5"></a><!-- doxytag: member="Glib::ustring::find_last_not_of" ref="a709427f91388967a54f1e0cad310d6a5" args="(gunichar uc, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_not_of </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a92afa2709fe6c35c8683aff79cda02fe"></a><!-- doxytag: member="Glib::ustring::find_last_not_of" ref="a92afa2709fe6c35c8683aff79cda02fe" args="(const char *match, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_not_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acea6cc5b53093ee2e20891a0357b380f"></a><!-- doxytag: member="Glib::ustring::find_last_not_of" ref="acea6cc5b53093ee2e20891a0357b380f" args="(const char *match, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_not_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a75d5962c3e93735ae8b90bee26f7479f"></a><!-- doxytag: member="Glib::ustring::find_last_not_of" ref="a75d5962c3e93735ae8b90bee26f7479f" args="(const ustring &amp;match, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_not_of </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a257ee52dd685d2ea99410bc6db4b2d2c"></a><!-- doxytag: member="Glib::ustring::find_last_of" ref="a257ee52dd685d2ea99410bc6db4b2d2c" args="(char c, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_of </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a02607d18a0af132408a5e32837a45f26"></a><!-- doxytag: member="Glib::ustring::find_last_of" ref="a02607d18a0af132408a5e32837a45f26" args="(gunichar uc, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_of </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7498d0d9b746b0058297a4ba109f82b3"></a><!-- doxytag: member="Glib::ustring::find_last_of" ref="a7498d0d9b746b0058297a4ba109f82b3" args="(const char *match, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a51da6dde12afb2cf299aaf2709692da3"></a><!-- doxytag: member="Glib::ustring::find_last_of" ref="a51da6dde12afb2cf299aaf2709692da3" args="(const char *match, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_of </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a828fb558a21a1dad8b665a3486c6e486"></a><!-- doxytag: member="Glib::ustring::find_last_of" ref="a828fb558a21a1dad8b665a3486c6e486" args="(const ustring &amp;match, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::find_last_of </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>match</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abe6821f341f43b062311719865a2c38f"></a><!-- doxytag: member="Glib::ustring::format" ref="abe6821f341f43b062311719865a2c38f" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6, const T7 &amp;a7, const T8 &amp;a8)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 , class T8 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"> <em>a7</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T8 &amp;&#160;</td>
          <td class="paramname"> <em>a8</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afcf50420d3d0f995f64a5b6ffb48336a"></a><!-- doxytag: member="Glib::ustring::format" ref="afcf50420d3d0f995f64a5b6ffb48336a" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6, const T7 &amp;a7)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 , class T7 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T7 &amp;&#160;</td>
          <td class="paramname"> <em>a7</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ef6849ba8684983812eef6a20b3d395"></a><!-- doxytag: member="Glib::ustring::format" ref="a1ef6849ba8684983812eef6a20b3d395" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5, const T6 &amp;a6)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T6 &amp;&#160;</td>
          <td class="paramname"> <em>a6</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4d91953ee64a395afdc39d20898c0086"></a><!-- doxytag: member="Glib::ustring::format" ref="a4d91953ee64a395afdc39d20898c0086" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4, const T5 &amp;a5)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T5 &amp;&#160;</td>
          <td class="paramname"> <em>a5</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c3670cb97b0bd2acdd998cfde28dd63"></a><!-- doxytag: member="Glib::ustring::format" ref="a3c3670cb97b0bd2acdd998cfde28dd63" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3, const T4 &amp;a4)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T4 &amp;&#160;</td>
          <td class="paramname"> <em>a4</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a021a1b31399a2c4d76a4cbaa81bbcbc5"></a><!-- doxytag: member="Glib::ustring::format" ref="a021a1b31399a2c4d76a4cbaa81bbcbc5" args="(const T1 &amp;a1, const T2 &amp;a2, const T3 &amp;a3)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T3 &amp;&#160;</td>
          <td class="paramname"> <em>a3</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e26ea4faf88a31571719dc1fede9bb8"></a><!-- doxytag: member="Glib::ustring::format" ref="a1e26ea4faf88a31571719dc1fede9bb8" args="(const T1 &amp;a1, const T2 &amp;a2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T2 &amp;&#160;</td>
          <td class="paramname"> <em>a2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a231dbca90eb151d43ac3c8062e089cba"></a><!-- doxytag: member="Glib::ustring::format" ref="a231dbca90eb151d43ac3c8062e089cba" args="(const T1 &amp;a1)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::format </td>
          <td>(</td>
          <td class="paramtype">const T1 &amp;&#160;</td>
          <td class="paramname"> <em>a1</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Format the argument to its string representation. Applies the arguments in order to an <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01000.html#ga811d6452576dc4c2fccd0ab26fd23f07">std::wostringstream</a> and returns the resulting string. I/O manipulators may also be used as arguments. This greatly simplifies the common task of converting a number to a string, as demonstrated by the example below. The <a class="el" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">format()</a> methods can also be used in conjunction with <a class="el" href="classGlib_1_1ustring.html#a0fd0cec75e3dbce9faeb58da5af64f97">compose()</a> to facilitate localization of user-visible messages. </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>;
 <span class="keywordtype">double</span> <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01010.html#ga7d79f4053bff627435ffb6cca4dd1c7c">value</a> = 22.0 / 7.0;
 <a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> text = <a class="code" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#af52d7537a34e913e7fb3f0ec2f27a8f2">std::fixed</a>, <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a6e333ca9789cfa8a1f337434cee91957">std::setprecision</a>(2), value);
</pre></div> <dl class="note"><dt><b>Note:</b></dt><dd>The use of a wide character stream in the implementation of <a class="el" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">format()</a> is almost completely transparent. However, one of the instances where the use of wide streams becomes visible is when the <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#ad723d675356696edeeead34be9f36853">std::setfill()</a> stream manipulator is used. In order for <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#ad723d675356696edeeead34be9f36853">std::setfill()</a> to work the argument must be of type <code>wchar_t</code>. This can be achieved by using the <code>L</code> prefix with a character literal, as shown in the example. <div class="fragment"><pre class="fragment"> <span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">Glib::ustring</a>;
 <span class="comment">// Insert leading zeroes to fill in at least six digits</span>
 <a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> text = <a class="code" href="classGlib_1_1ustring.html#a231dbca90eb151d43ac3c8062e089cba">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#ad723d675356696edeeead34be9f36853">std::setfill</a>(L<span class="charliteral">&apos;0&apos;</span>), <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a2be7f420a95880805d0d7e2543240440">std::setw</a>(6), 123);
</pre></div></dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>a1</em>&#160;</td><td>A streamable value or an I/O manipulator. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The string representation of the argument stream. </dd></dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors.">Glib::ConvertError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000012">Since glibmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1237a8e08231c2e05b6702d09be3367c"></a><!-- doxytag: member="Glib::ustring::insert" ref="a1237a8e08231c2e05b6702d09be3367c" args="(iterator p, In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa2ff066e10cb1ed9ecbee902e625c859"></a><!-- doxytag: member="Glib::ustring::insert" ref="aa2ff066e10cb1ed9ecbee902e625c859" args="(iterator p, size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0ba0b641b603d07490c90789f9592fb"></a><!-- doxytag: member="Glib::ustring::insert" ref="ae0ba0b641b603d07490c90789f9592fb" args="(iterator p, size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae74a1b439755c000f9d77e3a51f2c522"></a><!-- doxytag: member="Glib::ustring::insert" ref="ae74a1b439755c000f9d77e3a51f2c522" args="(iterator p, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab1b0455f1db1608834c2c6f7ab753f25"></a><!-- doxytag: member="Glib::ustring::insert" ref="ab1b0455f1db1608834c2c6f7ab753f25" args="(iterator p, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a> Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f60e626c9cdb00f1ae73804542a6cd4"></a><!-- doxytag: member="Glib::ustring::insert" ref="a3f60e626c9cdb00f1ae73804542a6cd4" args="(size_type i, size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c163a5f8690d593e44a2cad810bbd5f"></a><!-- doxytag: member="Glib::ustring::insert" ref="a5c163a5f8690d593e44a2cad810bbd5f" args="(size_type i, size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af3e79d497de7d2e593a1aa1e267cce64"></a><!-- doxytag: member="Glib::ustring::insert" ref="af3e79d497de7d2e593a1aa1e267cce64" args="(size_type i, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67da2d68fda78fd3e1f70c915ad0c8f7"></a><!-- doxytag: member="Glib::ustring::insert" ref="a67da2d68fda78fd3e1f70c915ad0c8f7" args="(size_type i, const char *src, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7dee38b14e2975f3ca60ad407bef62b6"></a><!-- doxytag: member="Glib::ustring::insert" ref="a7dee38b14e2975f3ca60ad407bef62b6" args="(size_type i, const ustring &amp;src, size_type i2, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adc7ed354d9657590e61f65dc9ea4b498"></a><!-- doxytag: member="Glib::ustring::insert" ref="adc7ed354d9657590e61f65dc9ea4b498" args="(size_type i, const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a61f69372c10cd3aaa37c5f4c162e60cc"></a><!-- doxytag: member="Glib::ustring::is_ascii" ref="a61f69372c10cd3aaa37c5f4c162e60cc" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::ustring::is_ascii </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the string is plain 7-bit ASCII. </p>
<dl class="user"><dt><b></b></dt><dd>Unlike any other <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters...">ustring</a> method, <a class="el" href="classGlib_1_1ustring.html#a61f69372c10cd3aaa37c5f4c162e60cc">is_ascii()</a> is safe to use on invalid UTF-8 strings. If the string isn't valid UTF-8, it cannot be valid ASCII either, therefore <a class="el" href="classGlib_1_1ustring.html#a61f69372c10cd3aaa37c5f4c162e60cc">is_ascii()</a> will just return <code>false</code> then. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Whether the string contains only ASCII characters. </dd></dl>

</div>
</div>
<a class="anchor" id="a992bf7d88a34cb50ecccc812e38348c1"></a><!-- doxytag: member="Glib::ustring::length" ref="a992bf7d88a34cb50ecccc812e38348c1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::length </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the same as <a class="el" href="classGlib_1_1ustring.html#a6bf6aa8759abcc433e4c650b40e67172" title="Returns the number of characters in the string, not including any null-termination...">size()</a>. </p>

</div>
</div>
<a class="anchor" id="a6526539af982b427606c0c76d27bc044"></a><!-- doxytag: member="Glib::ustring::lowercase" ref="a6526539af982b427606c0c76d27bc044" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::lowercase </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns a new UTF-8 string with all characters characters converted to their lowercase equivalent, while honoring the current locale. The resulting string may change in the number of bytes as well as in the number of characters. </p>

</div>
</div>
<a class="anchor" id="a762f2328e195c7eb234ebaa03ced966c"></a><!-- doxytag: member="Glib::ustring::max_size" ref="a762f2328e195c7eb234ebaa03ced966c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::max_size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0e1b26aa527761c40ccf784a3d8f485"></a><!-- doxytag: member="Glib::ustring::normalize" ref="aa0e1b26aa527761c40ccf784a3d8f485" args="(NormalizeMode mode=NORMALIZE_DEFAULT_COMPOSE) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::normalize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__glibmmEnums.html#ga18199b64f406e397627a4e7fc799f848">NormalizeMode</a>&#160;</td>
          <td class="paramname"> <em>mode</em> = <code>NORMALIZE_DEFAULT_COMPOSE</code></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>"Normalize" the Unicode character representation of the string. </p>

</div>
</div>
<a class="anchor" id="a65b883220a5ed55704831bde3a4cb0bf"></a><!-- doxytag: member="Glib::ustring::operator std::string" ref="a65b883220a5ed55704831bde3a4cb0bf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::operator <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4752324b5d6ee7d39fa6581d473a5d4c"></a><!-- doxytag: member="Glib::ustring::operator+=" ref="a4752324b5d6ee7d39fa6581d473a5d4c" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator+= </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9820af75b209405f70477c42e2cf76ce"></a><!-- doxytag: member="Glib::ustring::operator+=" ref="a9820af75b209405f70477c42e2cf76ce" args="(gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator+= </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b493156ea0a9b488765b4b683874ee5"></a><!-- doxytag: member="Glib::ustring::operator+=" ref="a8b493156ea0a9b488765b4b683874ee5" args="(const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator+= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afefb665c88b67a3eaaa00f3a07977cf1"></a><!-- doxytag: member="Glib::ustring::operator+=" ref="afefb665c88b67a3eaaa00f3a07977cf1" args="(const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a192af14563f29029f00e1dfc3cb97180"></a><!-- doxytag: member="Glib::ustring::operator=" ref="a192af14563f29029f00e1dfc3cb97180" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator= </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a6b53d3bdad890c0c55a3dd5eb1ee6d"></a><!-- doxytag: member="Glib::ustring::operator=" ref="a3a6b53d3bdad890c0c55a3dd5eb1ee6d" args="(gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator= </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a462c9ecbe5a1ba9f82f3d8fe65551799"></a><!-- doxytag: member="Glib::ustring::operator=" ref="a462c9ecbe5a1ba9f82f3d8fe65551799" args="(const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab09a3fb3ebcb703c9fe2c8a182ca61d9"></a><!-- doxytag: member="Glib::ustring::operator=" ref="ab09a3fb3ebcb703c9fe2c8a182ca61d9" args="(const std::string &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"> <em>src</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8f2a6f7f4321afd3800e8fa038d2609"></a><!-- doxytag: member="Glib::ustring::operator=" ref="aa8f2a6f7f4321afd3800e8fa038d2609" args="(const ustring &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assign the value of another string to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other</em>&#160;</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8fcf9d29eb96df85bd813226d4d11351"></a><!-- doxytag: member="Glib::ustring::operator[]" ref="a8fcf9d29eb96df85bd813226d4d11351" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a282e7bdfd09169c91913243e65d1bcc4">value_type</a> Glib::ustring::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>No reference return; use <a class="el" href="classGlib_1_1ustring.html#a0f0c9b5aaad58279d3ac87a86a173f4a">replace()</a> to write characters. </p>

</div>
</div>
<a class="anchor" id="aa7d9d1a618d511a07aa8d6a297398c71"></a><!-- doxytag: member="Glib::ustring::push_back" ref="aa7d9d1a618d511a07aa8d6a297398c71" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::push_back </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afdf6aaf1bdc127a37b779e872f005663"></a><!-- doxytag: member="Glib::ustring::push_back" ref="afdf6aaf1bdc127a37b779e872f005663" args="(gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::push_back </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abce477aaed0c307843e5577e0dd0ff64"></a><!-- doxytag: member="Glib::ustring::raw" ref="abce477aaed0c307843e5577e0dd0ff64" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00971.html#a32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; Glib::ustring::raw </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6e3d349dd64fc8475812e3914cdd36d"></a><!-- doxytag: member="Glib::ustring::rbegin" ref="aa6e3d349dd64fc8475812e3914cdd36d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">const_reverse_iterator</a> Glib::ustring::rbegin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6fa752b1bbfd0b816f338db1ec913da0"></a><!-- doxytag: member="Glib::ustring::rbegin" ref="a6fa752b1bbfd0b816f338db1ec913da0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">reverse_iterator</a> Glib::ustring::rbegin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a93da84513eab5ff0d73cd2551d8dd38a"></a><!-- doxytag: member="Glib::ustring::rend" ref="a93da84513eab5ff0d73cd2551d8dd38a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">const_reverse_iterator</a> Glib::ustring::rend </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a67c0a179fa38d0f69396a7827d9e781e"></a><!-- doxytag: member="Glib::ustring::rend" ref="a67c0a179fa38d0f69396a7827d9e781e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00557.html">reverse_iterator</a> Glib::ustring::rend </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cc05f7a8511daf80e136ee047c4abb0"></a><!-- doxytag: member="Glib::ustring::replace" ref="a3cc05f7a8511daf80e136ee047c4abb0" args="(iterator pbegin, iterator pend, In pbegin2, In pend2)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a880730452006fdb7f78a710fc5c51b9b"></a><!-- doxytag: member="Glib::ustring::replace" ref="a880730452006fdb7f78a710fc5c51b9b" args="(iterator pbegin, iterator pend, size_type n, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a54e65b70536fb16267c7e229db929009"></a><!-- doxytag: member="Glib::ustring::replace" ref="a54e65b70536fb16267c7e229db929009" args="(iterator pbegin, iterator pend, size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a44fca1dfd45c017330af208415752975"></a><!-- doxytag: member="Glib::ustring::replace" ref="a44fca1dfd45c017330af208415752975" args="(iterator pbegin, iterator pend, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6175229e79d9e8331a59cf11a572ac7a"></a><!-- doxytag: member="Glib::ustring::replace" ref="a6175229e79d9e8331a59cf11a572ac7a" args="(iterator pbegin, iterator pend, const char *src, size_type n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a440d241c8506fef8d7db45390b7082bd"></a><!-- doxytag: member="Glib::ustring::replace" ref="a440d241c8506fef8d7db45390b7082bd" args="(iterator pbegin, iterator pend, const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&#160;</td>
          <td class="paramname"> <em>pend</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab10df235025c2bd67bbc82630ae6169f"></a><!-- doxytag: member="Glib::ustring::replace" ref="ab10df235025c2bd67bbc82630ae6169f" args="(size_type i, size_type n, size_type n2, char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a41fd10a9dae5a6e5a48844255be3667e"></a><!-- doxytag: member="Glib::ustring::replace" ref="a41fd10a9dae5a6e5a48844255be3667e" args="(size_type i, size_type n, size_type n2, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8111ac295e4d589075a78e46d304f908"></a><!-- doxytag: member="Glib::ustring::replace" ref="a8111ac295e4d589075a78e46d304f908" args="(size_type i, size_type n, const char *src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab0bb3c55c72e41f856be06f0026c7289"></a><!-- doxytag: member="Glib::ustring::replace" ref="ab0bb3c55c72e41f856be06f0026c7289" args="(size_type i, size_type n, const char *src, size_type n2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e5c1ca4f4fe63ab8ba991339676ee16"></a><!-- doxytag: member="Glib::ustring::replace" ref="a0e5c1ca4f4fe63ab8ba991339676ee16" args="(size_type i, size_type n, const ustring &amp;src, size_type i2, size_type n2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n2</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f0c9b5aaad58279d3ac87a86a173f4a"></a><!-- doxytag: member="Glib::ustring::replace" ref="a0f0c9b5aaad58279d3ac87a86a173f4a" args="(size_type i, size_type n, const ustring &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; Glib::ustring::replace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>src</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b762f649f8c349f7d3b288aec797f7c"></a><!-- doxytag: member="Glib::ustring::reserve" ref="a7b762f649f8c349f7d3b288aec797f7c" args="(size_type n=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::reserve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em> = <code>0</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="acf40ef3330bbb5cb608c53346592f31a"></a><!-- doxytag: member="Glib::ustring::resize" ref="acf40ef3330bbb5cb608c53346592f31a" args="(size_type n, char c='\0')" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em> = <code>'\0'</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a267b95424c7ab80b79a12e569d369368"></a><!-- doxytag: member="Glib::ustring::resize" ref="a267b95424c7ab80b79a12e569d369368" args="(size_type n, gunichar uc)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a869322295151ab1d23a03aee041a2fb0"></a><!-- doxytag: member="Glib::ustring::rfind" ref="a869322295151ab1d23a03aee041a2fb0" args="(char c, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::rfind </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a218389637c6477e0cc84f0a4d5f929a5"></a><!-- doxytag: member="Glib::ustring::rfind" ref="a218389637c6477e0cc84f0a4d5f929a5" args="(gunichar uc, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::rfind </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>uc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a95b4ed711e22a6a78860dbe59601e654"></a><!-- doxytag: member="Glib::ustring::rfind" ref="a95b4ed711e22a6a78860dbe59601e654" args="(const char *str, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::rfind </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a02396723ecc7a754e7450f6adfbfdfa5"></a><!-- doxytag: member="Glib::ustring::rfind" ref="a02396723ecc7a754e7450f6adfbfdfa5" args="(const char *str, size_type i, size_type n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::rfind </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac26846cd48a717769e1b2feeda25a221"></a><!-- doxytag: member="Glib::ustring::rfind" ref="ac26846cd48a717769e1b2feeda25a221" args="(const ustring &amp;str, size_type i=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::rfind </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6bf6aa8759abcc433e4c650b40e67172"></a><!-- doxytag: member="Glib::ustring::size" ref="a6bf6aa8759abcc433e4c650b40e67172" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> Glib::ustring::size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of characters in the string, not including any null-termination. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of UTF-8 characters.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classGlib_1_1ustring.html#a39740ad670046705f115db4096d07075" title="Returns the number of bytes in the string, not including any null-termination.">bytes()</a>, <a class="el" href="classGlib_1_1ustring.html#a95013a2754a5c1608cca3c8eb07c9636" title="Returns true if the string is empty.">empty()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="aa20ce59c438020d4bfb29348ba572a30"></a><!-- doxytag: member="Glib::ustring::substr" ref="aa20ce59c438020d4bfb29348ba572a30" args="(size_type i=0, size_type n=npos) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::substr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aab10391953b67135dba63ccee17bc0c8"></a><!-- doxytag: member="Glib::ustring::swap" ref="aab10391953b67135dba63ccee17bc0c8" args="(ustring &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Glib::ustring::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Swap contents with another string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other</em>&#160;</td><td>String to swap with. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac350791ba2174806abce03973e662fce"></a><!-- doxytag: member="Glib::ustring::uppercase" ref="ac350791ba2174806abce03973e662fce" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::uppercase </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Returns a new UTF-8 string with all characters characters converted to their uppercase equivalent, while honoring the current locale. The resulting string may change in the number of bytes as well as in the number of characters. For instance, the German sharp&#160;s <code>"&szlig;"</code> will be replaced by two characters <code>"SS"</code> because there is no capital <code>"&szlig;"</code>. </p>

</div>
</div>
<a class="anchor" id="ae4eafd870c8ceaf2953e5fe0246316ab"></a><!-- doxytag: member="Glib::ustring::validate" ref="ae4eafd870c8ceaf2953e5fe0246316ab" args="(const_iterator &amp;first_invalid) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::ustring::validate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">const_iterator</a>&amp;&#160;</td>
          <td class="paramname"> <em>first_invalid</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the string is valid UTF-8. </p>

</div>
</div>
<a class="anchor" id="ae6880bcb529516f64ea7205136d65d44"></a><!-- doxytag: member="Glib::ustring::validate" ref="ae6880bcb529516f64ea7205136d65d44" args="(iterator &amp;first_invalid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::ustring::validate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring__Iterator.html">iterator</a>&amp;&#160;</td>
          <td class="paramname"> <em>first_invalid</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the string is valid UTF-8. </p>

</div>
</div>
<a class="anchor" id="ab5e9283bca93e84a8fd1d437edfac96b"></a><!-- doxytag: member="Glib::ustring::validate" ref="ab5e9283bca93e84a8fd1d437edfac96b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Glib::ustring::validate </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Check whether the string is valid UTF-8. </p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a589cb7a5bbc1c182a98f9a2ddcc875ac"></a><!-- doxytag: member="Glib::ustring::operator!=" ref="a589cb7a5bbc1c182a98f9a2ddcc875ac" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01007.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afabe45d06c824249d356f845339dcf79"></a><!-- doxytag: member="Glib::ustring::operator!=" ref="afabe45d06c824249d356f845339dcf79" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01007.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d0409577fa7d97a469c1bd07367b53e"></a><!-- doxytag: member="Glib::ustring::operator+" ref="a0d0409577fa7d97a469c1bd07367b53e" args="(char lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fad3f7c5b642aaad0e3cf8a9396446f"></a><!-- doxytag: member="Glib::ustring::operator+" ref="a7fad3f7c5b642aaad0e3cf8a9396446f" args="(const ustring &amp;lhs, char rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad29db04ea21d148042cd8c4ad247781f"></a><!-- doxytag: member="Glib::ustring::operator+" ref="ad29db04ea21d148042cd8c4ad247781f" args="(gunichar lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a572b14b910b8a66510ab87f0ce6349d5"></a><!-- doxytag: member="Glib::ustring::operator+" ref="a572b14b910b8a66510ab87f0ce6349d5" args="(const ustring &amp;lhs, gunichar rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gunichar&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abdd772f46a21d519578ac3795cb4a090"></a><!-- doxytag: member="Glib::ustring::operator+" ref="abdd772f46a21d519578ac3795cb4a090" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac58ba66e58462e1ee1ff4f9408c8f351"></a><!-- doxytag: member="Glib::ustring::operator+" ref="ac58ba66e58462e1ee1ff4f9408c8f351" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0af331fc288b855db7a8a9a8ac4db2f1"></a><!-- doxytag: member="Glib::ustring::operator&lt;" ref="a0af331fc288b855db7a8a9a8ac4db2f1" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a33a94fc0e34c020891dbf7ce3370e4d3"></a><!-- doxytag: member="Glib::ustring::operator&lt;" ref="a33a94fc0e34c020891dbf7ce3370e4d3" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1006a89c65bd4556dca0ccee54434251"></a><!-- doxytag: member="Glib::ustring::operator&lt;&lt;" ref="a1006a89c65bd4556dca0ccee54434251" args="(std::ostream &amp;os, const Glib::ustring &amp;utf8_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00211.html">std::wostream</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00211.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>utf8_string</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stream output operator. </p>
<p>Wide stream output operator.</p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors.">Glib::ConvertError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a42b3c3fafd868c34b19590979b9f575c"></a><!-- doxytag: member="Glib::ustring::operator&lt;=" ref="a42b3c3fafd868c34b19590979b9f575c" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b60486f4223c4aff0d7dcca8ca108e6"></a><!-- doxytag: member="Glib::ustring::operator&lt;=" ref="a8b60486f4223c4aff0d7dcca8ca108e6" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&lt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a41d8c9b5ed68e92cab26695fc1f4ab25"></a><!-- doxytag: member="Glib::ustring::operator==" ref="a41d8c9b5ed68e92cab26695fc1f4ab25" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c36c162303fcac90e0cad98e5d853ba"></a><!-- doxytag: member="Glib::ustring::operator==" ref="a5c36c162303fcac90e0cad98e5d853ba" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a73958401c880bdfe2dfeb5f8ebda29de"></a><!-- doxytag: member="Glib::ustring::operator&gt;" ref="a73958401c880bdfe2dfeb5f8ebda29de" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a61c211450e992dde4d07a8ee903a06c1"></a><!-- doxytag: member="Glib::ustring::operator&gt;" ref="a61c211450e992dde4d07a8ee903a06c1" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afead426b680bdfde61ba6ad91da5479f"></a><!-- doxytag: member="Glib::ustring::operator&gt;=" ref="afead426b680bdfde61ba6ad91da5479f" args="(const char *lhs, const ustring &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a501a833ed0b311598a9eef8fde525221"></a><!-- doxytag: member="Glib::ustring::operator&gt;=" ref="a501a833ed0b311598a9eef8fde525221" args="(const ustring &amp;lhs, const char *rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator&gt;= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"> <em>rhs</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9c9d80734f20fac1e1fc3470bbc0b7c7"></a><!-- doxytag: member="Glib::ustring::operator&gt;&gt;" ref="a9c9d80734f20fac1e1fc3470bbc0b7c7" args="(std::istream &amp;is, Glib::ustring &amp;utf8_string)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00210.html">std::wistream</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00210.html">std::istream</a> &amp;&#160;</td>
          <td class="paramname"> <em>is</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp;&#160;</td>
          <td class="paramname"> <em>utf8_string</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Stream input operator. </p>
<p>Wide stream input operator.</p>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors.">Glib::ConvertError</a></em>&#160;</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a61c7ec1483736fdcd15fe0a0c13abf26"></a><!-- doxytag: member="Glib::ustring::npos" ref="a61c7ec1483736fdcd15fe0a0c13abf26" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGlib_1_1ustring.html#a67bac62e72402790de6b76919a678f0a">size_type</a> <a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">Glib::ustring::npos</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>glibmm/ustring.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Mon Sep 21 11:07:27 2009 for glibmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>