Sophie

Sophie

distrib > Mageia > 7 > i586 > media > core-release > by-pkgid > 3b996fe272685bfa229e6a8dcb542001 > files > 877

glibmm2.4-doc-2.60.0-1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>glibmm: Glib::ustring Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">glibmm
   &#160;<span id="projectnumber">2.60.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <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 id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGlib.html">Glib</a></li><li class="navelem"><a class="el" href="classGlib_1_1ustring.html">ustring</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGlib_1_1ustring-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Glib::ustring Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8.  
 <a href="classGlib_1_1ustring.html#details">More...</a></p>

<p><code>#include &lt;glibmm/ustring.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Glib::ustring:</div>
<div class="dyncontent">
<div class="center"><img src="classGlib_1_1ustring__inherit__graph.png" border="0" usemap="#Glib_1_1ustring_inherit__map" alt="Inheritance graph"/></div>
<map name="Glib_1_1ustring_inherit__map" id="Glib_1_1ustring_inherit__map">
<area shape="rect" id="node2" href="classGlib_1_1DBusObjectPathString.html" title="String class for D&#45;Bus object paths in Glib::Variant. " alt="" coords="5,80,204,107"/>
<area shape="rect" id="node3" href="classGlib_1_1DBusSignatureString.html" title="String class for D&#45;Bus signatures in Glib::Variant. " alt="" coords="228,80,419,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:af3357773ba5f3913bdc34ea9a8d85e44"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> = std::string::size_type</td></tr>
<tr class="separator:af3357773ba5f3913bdc34ea9a8d85e44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7b999fe65a400016f9603c34b3e590"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#adb7b999fe65a400016f9603c34b3e590">difference_type</a> = std::string::difference_type</td></tr>
<tr class="separator:adb7b999fe65a400016f9603c34b3e590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a991b717ea3d3227c292d61b03bc0e55c"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">value_type</a> = gunichar</td></tr>
<tr class="separator:a991b717ea3d3227c292d61b03bc0e55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7e2daeeee104401ce4d625a7052f40"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5d7e2daeeee104401ce4d625a7052f40">reference</a> = gunichar&amp;</td></tr>
<tr class="separator:a5d7e2daeeee104401ce4d625a7052f40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3bf027c3355bc96e8e418ac7a7165cc"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af3bf027c3355bc96e8e418ac7a7165cc">const_reference</a> = const gunichar&amp;</td></tr>
<tr class="separator:af3bf027c3355bc96e8e418ac7a7165cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d87d3853d2b2f70dce607428cf1d40f"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> = <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt; std::string::iterator &gt;</td></tr>
<tr class="separator:a6d87d3853d2b2f70dce607428cf1d40f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a35a4f6d1638d781190378218285b65"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> = <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt; std::string::const_iterator &gt;</td></tr>
<tr class="separator:a4a35a4f6d1638d781190378218285b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3fa6dcbc2b27b705a3d70f920d9b07"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">reverse_iterator</a> = <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06612.html">std::reverse_iterator</a>&lt; <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> &gt;</td></tr>
<tr class="separator:aeb3fa6dcbc2b27b705a3d70f920d9b07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43c8745d40e273056462198bfa446218"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">const_reverse_iterator</a> = <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06612.html">std::reverse_iterator</a>&lt; <a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> &gt;</td></tr>
<tr class="separator:a43c8745d40e273056462198bfa446218"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a71802782f4c2c408ef7ac69c6564b370"><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 class="separator:a71802782f4c2c408ef7ac69c6564b370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49adef86a06535367afee49cad515feb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a49adef86a06535367afee49cad515feb">~ustring</a> () noexcept</td></tr>
<tr class="separator:a49adef86a06535367afee49cad515feb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dc4cc90abcdd62a33f9eb92852aac2e"><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 class="separator:a5dc4cc90abcdd62a33f9eb92852aac2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb1c91d0ed557a26ec3f04fa4d48f6b9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#afb1c91d0ed557a26ec3f04fa4d48f6b9">ustring</a> (<a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&amp; other)</td></tr>
<tr class="separator:afb1c91d0ed557a26ec3f04fa4d48f6b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8f2a6f7f4321afd3800e8fa038d2609"><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 class="separator:aa8f2a6f7f4321afd3800e8fa038d2609"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6d9e94aae9e31c175a184f24d42d191"><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#ad6d9e94aae9e31c175a184f24d42d191">operator=</a> (<a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&amp; other)</td></tr>
<tr class="separator:ad6d9e94aae9e31c175a184f24d42d191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab10391953b67135dba63ccee17bc0c8"><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 class="separator:aab10391953b67135dba63ccee17bc0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa18a6019809b2cb64bb329a8422f1857"><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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; src)</td></tr>
<tr class="separator:aa18a6019809b2cb64bb329a8422f1857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03aa1bcae8a4cf6f6d2f93f0751cb566"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a03aa1bcae8a4cf6f6d2f93f0751cb566">ustring</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp;&amp; src)</td></tr>
<tr class="separator:a03aa1bcae8a4cf6f6d2f93f0751cb566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37655e890b5cb3a2f0fc862b85ba29cc"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>)</td></tr>
<tr class="separator:a37655e890b5cb3a2f0fc862b85ba29cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a32814b94b8158c126f9dba4cc49839"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a4a32814b94b8158c126f9dba4cc49839"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac15b3452b5e61664c5cc03e63fc1cb87"><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 class="separator:ac15b3452b5e61664c5cc03e63fc1cb87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca3b1f0ea95a872075249152726e26cc"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:aca3b1f0ea95a872075249152726e26cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9578a8ed5b5efd1b85ff06064931cc04"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:a9578a8ed5b5efd1b85ff06064931cc04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01e9bf49373f364a7a5650f9de806d56"><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr class="memitem:a01e9bf49373f364a7a5650f9de806d56"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a01e9bf49373f364a7a5650f9de806d56">ustring</a> (In pbegin, In pend)</td></tr>
<tr class="separator:a01e9bf49373f364a7a5650f9de806d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Assign new contents.</div></td></tr>
<tr class="memitem:ab09a3fb3ebcb703c9fe2c8a182ca61d9"><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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; src)</td></tr>
<tr class="separator:ab09a3fb3ebcb703c9fe2c8a182ca61d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a252bd66c513ecec1c833204237be733c"><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#a252bd66c513ecec1c833204237be733c">operator=</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp;&amp; src)</td></tr>
<tr class="separator:a252bd66c513ecec1c833204237be733c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a462c9ecbe5a1ba9f82f3d8fe65551799"><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 class="separator:a462c9ecbe5a1ba9f82f3d8fe65551799"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a6b53d3bdad890c0c55a3dd5eb1ee6d"><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 class="separator:a3a6b53d3bdad890c0c55a3dd5eb1ee6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a192af14563f29029f00e1dfc3cb97180"><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 class="separator:a192af14563f29029f00e1dfc3cb97180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042e31ee9f6f03238776b64901386fb1"><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 class="separator:a042e31ee9f6f03238776b64901386fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0c9669a7fa5c1cde42ad367c08d186"><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#a3c0c9669a7fa5c1cde42ad367c08d186">assign</a> (<a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&amp; src)</td></tr>
<tr class="separator:a3c0c9669a7fa5c1cde42ad367c08d186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35e75872182e516aecf7cbdc14e67ce2"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a35e75872182e516aecf7cbdc14e67ce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a989c810b8a7d63893adac83020f9e974"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a989c810b8a7d63893adac83020f9e974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08c1aa84e95d2d4012faeb83b61e0c4f"><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 class="separator:a08c1aa84e95d2d4012faeb83b61e0c4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e17c136d7fce8916c2c72af1c403fbd"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:a6e17c136d7fce8916c2c72af1c403fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c5e94fc459cd41784a476bfd55c5fbe"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:a8c5e94fc459cd41784a476bfd55c5fbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4338286bc81f4e54050aba273984cece"><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr class="memitem:a4338286bc81f4e54050aba273984cece"><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#a4338286bc81f4e54050aba273984cece">assign</a> (In pbegin, In pend)</td></tr>
<tr class="separator:a4338286bc81f4e54050aba273984cece"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Append to the string.</div></td></tr>
<tr class="memitem:afefb665c88b67a3eaaa00f3a07977cf1"><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 class="separator:afefb665c88b67a3eaaa00f3a07977cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b493156ea0a9b488765b4b683874ee5"><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 class="separator:a8b493156ea0a9b488765b4b683874ee5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9820af75b209405f70477c42e2cf76ce"><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 class="separator:a9820af75b209405f70477c42e2cf76ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4752324b5d6ee7d39fa6581d473a5d4c"><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 class="separator:a4752324b5d6ee7d39fa6581d473a5d4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdf6aaf1bdc127a37b779e872f005663"><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 class="separator:afdf6aaf1bdc127a37b779e872f005663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d9d1a618d511a07aa8d6a297398c71"><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 class="separator:aa7d9d1a618d511a07aa8d6a297398c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ee78968938b742083e3dd785be1c82e"><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 class="separator:a8ee78968938b742083e3dd785be1c82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62f1635fe0971922a42c0daed6014ae9"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a62f1635fe0971922a42c0daed6014ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a696bcfe283235e38a8bee7806cb80dba"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a696bcfe283235e38a8bee7806cb80dba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41df279b9a20314cd810190a5732b7d4"><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 class="separator:a41df279b9a20314cd810190a5732b7d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1dc013550a42becdb36e407044d5b39"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:ae1dc013550a42becdb36e407044d5b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2ff748e9869b087c3a5b7b486b94ae2"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:ae2ff748e9869b087c3a5b7b486b94ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84e95ff4b9b5e71a20cb2c99d6168fe0"><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr class="memitem:a84e95ff4b9b5e71a20cb2c99d6168fe0"><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#a84e95ff4b9b5e71a20cb2c99d6168fe0">append</a> (In pbegin, In pend)</td></tr>
<tr class="separator:a84e95ff4b9b5e71a20cb2c99d6168fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Insert into the string.</div></td></tr>
<tr class="memitem:adc7ed354d9657590e61f65dc9ea4b498"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr class="separator:adc7ed354d9657590e61f65dc9ea4b498"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7dee38b14e2975f3ca60ad407bef62b6"><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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a7dee38b14e2975f3ca60ad407bef62b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67da2d68fda78fd3e1f70c915ad0c8f7"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, const char* src, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a67da2d68fda78fd3e1f70c915ad0c8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3e79d497de7d2e593a1aa1e267cce64"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, const char* src)</td></tr>
<tr class="separator:af3e79d497de7d2e593a1aa1e267cce64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c163a5f8690d593e44a2cad810bbd5f"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:a5c163a5f8690d593e44a2cad810bbd5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f60e626c9cdb00f1ae73804542a6cd4"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:a3f60e626c9cdb00f1ae73804542a6cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1b0455f1db1608834c2c6f7ab753f25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p, gunichar uc)</td></tr>
<tr class="separator:ab1b0455f1db1608834c2c6f7ab753f25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae74a1b439755c000f9d77e3a51f2c522"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p, char c)</td></tr>
<tr class="separator:ae74a1b439755c000f9d77e3a51f2c522"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ba0b641b603d07490c90789f9592fb"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:ae0ba0b641b603d07490c90789f9592fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ff066e10cb1ed9ecbee902e625c859"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:aa2ff066e10cb1ed9ecbee902e625c859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dad1bbcde2adf3fc9fabc4ddac8a42d"><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr class="memitem:a8dad1bbcde2adf3fc9fabc4ddac8a42d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8dad1bbcde2adf3fc9fabc4ddac8a42d">insert</a> (<a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p, In pbegin, In pend)</td></tr>
<tr class="separator:a8dad1bbcde2adf3fc9fabc4ddac8a42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Replace sub-strings.</div></td></tr>
<tr class="memitem:a0f0c9b5aaad58279d3ac87a86a173f4a"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr class="separator:a0f0c9b5aaad58279d3ac87a86a173f4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e5c1ca4f4fe63ab8ba991339676ee16"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2)</td></tr>
<tr class="separator:a0e5c1ca4f4fe63ab8ba991339676ee16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0bb3c55c72e41f856be06f0026c7289"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const char* src, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2)</td></tr>
<tr class="separator:ab0bb3c55c72e41f856be06f0026c7289"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8111ac295e4d589075a78e46d304f908"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const char* src)</td></tr>
<tr class="separator:a8111ac295e4d589075a78e46d304f908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41fd10a9dae5a6e5a48844255be3667e"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2, gunichar uc)</td></tr>
<tr class="separator:a41fd10a9dae5a6e5a48844255be3667e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab10df235025c2bd67bbc82630ae6169f"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2, char c)</td></tr>
<tr class="separator:ab10df235025c2bd67bbc82630ae6169f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a440d241c8506fef8d7db45390b7082bd"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; src)</td></tr>
<tr class="separator:a440d241c8506fef8d7db45390b7082bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6175229e79d9e8331a59cf11a572ac7a"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, const char* src, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n)</td></tr>
<tr class="separator:a6175229e79d9e8331a59cf11a572ac7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44fca1dfd45c017330af208415752975"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, const char* src)</td></tr>
<tr class="separator:a44fca1dfd45c017330af208415752975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54e65b70536fb16267c7e229db929009"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:a54e65b70536fb16267c7e229db929009"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a880730452006fdb7f78a710fc5c51b9b"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c)</td></tr>
<tr class="separator:a880730452006fdb7f78a710fc5c51b9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60dd5d7a58443e503f39b0c7372b77ed"><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr class="memitem:a60dd5d7a58443e503f39b0c7372b77ed"><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#a60dd5d7a58443e503f39b0c7372b77ed">replace</a> (<a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend, In pbegin2, In pend2)</td></tr>
<tr class="separator:a60dd5d7a58443e503f39b0c7372b77ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Erase sub-strings.</div></td></tr>
<tr class="memitem:a29d71bbd400b18e9e81b1f51b193a172"><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 class="separator:a29d71bbd400b18e9e81b1f51b193a172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd29a2b0ea0e40068a1b77a2276bb68e"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>)</td></tr>
<tr class="separator:acd29a2b0ea0e40068a1b77a2276bb68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc5cf169c9af32e912727ce3bf541549"><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 class="separator:adc5cf169c9af32e912727ce3bf541549"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6ea980bbbeeef8bcf727543c9bd5c69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> p)</td></tr>
<tr class="separator:ac6ea980bbbeeef8bcf727543c9bd5c69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad550647c64ee20c076aae11c824ca147"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pbegin, <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> pend)</td></tr>
<tr class="separator:ad550647c64ee20c076aae11c824ca147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Compare and collate.</div></td></tr>
<tr class="memitem:ad4f3c89d55b5ce58496c01bec13fbd87"><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 class="separator:ad4f3c89d55b5ce58496c01bec13fbd87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0f5618d299fc7c9c9387dca4fee278e"><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 class="separator:ac0f5618d299fc7c9c9387dca4fee278e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a896603d088b3db98ba084ee6900b92b1"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs) const </td></tr>
<tr class="separator:a896603d088b3db98ba084ee6900b92b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3311a190eff2fcb3f01b6b736e574790"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i2, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2) const </td></tr>
<tr class="separator:a3311a190eff2fcb3f01b6b736e574790"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0de1dfcd10b91f85a0baea620fe30744"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const char* rhs, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n2) const </td></tr>
<tr class="separator:a0de1dfcd10b91f85a0baea620fe30744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ebb73a80e6a0d6604eb84713642c4bf"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, const char* rhs) const </td></tr>
<tr class="separator:a0ebb73a80e6a0d6604eb84713642c4bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c0336492100e3087fc3d12e2104d9fc"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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 class="separator:a7c0336492100e3087fc3d12e2104d9fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387001c1a7a7e05948a0e1f4997a2e60"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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 class="separator:a387001c1a7a7e05948a0e1f4997a2e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Extract characters and sub-strings.</div></td></tr>
<tr class="memitem:a8fcf9d29eb96df85bd813226d4d11351"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i) const </td></tr>
<tr class="separator:a8fcf9d29eb96df85bd813226d4d11351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544f9aafff4f0148dfd58fa15cd734b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i) const </td></tr>
<tr class="separator:a544f9aafff4f0148dfd58fa15cd734b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa20ce59c438020d4bfb29348ba572a30"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:aa20ce59c438020d4bfb29348ba572a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Access a sequence of characters.</div></td></tr>
<tr class="memitem:a6389a5bd22b924d09dd483c6f09cf80b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6389a5bd22b924d09dd483c6f09cf80b">begin</a> ()</td></tr>
<tr class="separator:a6389a5bd22b924d09dd483c6f09cf80b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3e8c51c3ee4f2a2e077e0956ab7b59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#abd3e8c51c3ee4f2a2e077e0956ab7b59">end</a> ()</td></tr>
<tr class="separator:abd3e8c51c3ee4f2a2e077e0956ab7b59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e38ee05aa5ef340710e40e7d86dd6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">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 class="separator:a56e38ee05aa5ef340710e40e7d86dd6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedf6c9ace813837cc76a4632fc3b6c96"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">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 class="separator:aedf6c9ace813837cc76a4632fc3b6c96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fa752b1bbfd0b816f338db1ec913da0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6fa752b1bbfd0b816f338db1ec913da0">rbegin</a> ()</td></tr>
<tr class="separator:a6fa752b1bbfd0b816f338db1ec913da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67c0a179fa38d0f69396a7827d9e781e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a67c0a179fa38d0f69396a7827d9e781e">rend</a> ()</td></tr>
<tr class="separator:a67c0a179fa38d0f69396a7827d9e781e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6e3d349dd64fc8475812e3914cdd36d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">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 class="separator:aa6e3d349dd64fc8475812e3914cdd36d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93da84513eab5ff0d73cd2551d8dd38a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">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 class="separator:a93da84513eab5ff0d73cd2551d8dd38a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2705e33abb07a37c5506a064818cfba5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a2705e33abb07a37c5506a064818cfba5">cbegin</a> () const </td></tr>
<tr class="separator:a2705e33abb07a37c5506a064818cfba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5083635eada679f24341a17e1f7d573c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5083635eada679f24341a17e1f7d573c">cend</a> () const </td></tr>
<tr class="separator:a5083635eada679f24341a17e1f7d573c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Find sub-strings.</div></td></tr>
<tr class="memitem:a86cec31bce94717ec2b439f328daed5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a86cec31bce94717ec2b439f328daed5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4ed9119acd67fe3a4384da1e60ec499"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:ad4ed9119acd67fe3a4384da1e60ec499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3550a7136033771698edff317302d94e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a3550a7136033771698edff317302d94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa615053805489910ba074ebc0d0cad48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:aa615053805489910ba074ebc0d0cad48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29d8dd34e719f7cbec450fb91b4bb556"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a29d8dd34e719f7cbec450fb91b4bb556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac26846cd48a717769e1b2feeda25a221"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:ac26846cd48a717769e1b2feeda25a221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02396723ecc7a754e7450f6adfbfdfa5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:a02396723ecc7a754e7450f6adfbfdfa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95b4ed711e22a6a78860dbe59601e654"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a95b4ed711e22a6a78860dbe59601e654"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a218389637c6477e0cc84f0a4d5f929a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a218389637c6477e0cc84f0a4d5f929a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a869322295151ab1d23a03aee041a2fb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a869322295151ab1d23a03aee041a2fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Match against a set of characters.</div></td></tr>
<tr class="memitem:a9e28bc11a6b6b1eabb2fa17b3e276d72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a9e28bc11a6b6b1eabb2fa17b3e276d72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae047dfb2f5e754c81c4bd820bc25d881"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:ae047dfb2f5e754c81c4bd820bc25d881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0aceb3705e0d61ae8cf5c2ddd465c383"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a0aceb3705e0d61ae8cf5c2ddd465c383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af493d05ec17bd0a99bc5160246fce606"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:af493d05ec17bd0a99bc5160246fce606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada49e2717e9e9f903cfefac46972479b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:ada49e2717e9e9f903cfefac46972479b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828fb558a21a1dad8b665a3486c6e486"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a828fb558a21a1dad8b665a3486c6e486"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51da6dde12afb2cf299aaf2709692da3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:a51da6dde12afb2cf299aaf2709692da3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7498d0d9b746b0058297a4ba109f82b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a7498d0d9b746b0058297a4ba109f82b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a02607d18a0af132408a5e32837a45f26"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a02607d18a0af132408a5e32837a45f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a257ee52dd685d2ea99410bc6db4b2d2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a257ee52dd685d2ea99410bc6db4b2d2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40ca0b0d40320850fad996eca933764f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a40ca0b0d40320850fad996eca933764f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5940391f56e6459050bdbe69ad1234d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:a5940391f56e6459050bdbe69ad1234d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e373bb5e95739837b530a7b10d7eebe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a8e373bb5e95739837b530a7b10d7eebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a268574975883bf620d021a5c2e810db6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a268574975883bf620d021a5c2e810db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26019b10db1f7c2577be880b459e7274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a26019b10db1f7c2577be880b459e7274"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d5962c3e93735ae8b90bee26f7479f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a75d5962c3e93735ae8b90bee26f7479f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acea6cc5b53093ee2e20891a0357b380f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n) const </td></tr>
<tr class="separator:acea6cc5b53093ee2e20891a0357b380f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92afa2709fe6c35c8683aff79cda02fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a92afa2709fe6c35c8683aff79cda02fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a709427f91388967a54f1e0cad310d6a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a709427f91388967a54f1e0cad310d6a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae0acd41523b37507fccdb006ed369c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=<a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a>) const </td></tr>
<tr class="separator:a5ae0acd41523b37507fccdb006ed369c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Retrieve the string's size.</div></td></tr>
<tr class="memitem:a95013a2754a5c1608cca3c8eb07c9636"><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 class="memdesc:a95013a2754a5c1608cca3c8eb07c9636"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the string is empty.  <a href="#a95013a2754a5c1608cca3c8eb07c9636">More...</a><br /></td></tr>
<tr class="separator:a95013a2754a5c1608cca3c8eb07c9636"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bf6aa8759abcc433e4c650b40e67172"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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 class="memdesc:a6bf6aa8759abcc433e4c650b40e67172"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of characters in the string, not including any null-termination.  <a href="#a6bf6aa8759abcc433e4c650b40e67172">More...</a><br /></td></tr>
<tr class="separator:a6bf6aa8759abcc433e4c650b40e67172"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a992bf7d88a34cb50ecccc812e38348c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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 class="memdesc:a992bf7d88a34cb50ecccc812e38348c1"><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">More...</a><br /></td></tr>
<tr class="separator:a992bf7d88a34cb50ecccc812e38348c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39740ad670046705f115db4096d07075"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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 class="memdesc:a39740ad670046705f115db4096d07075"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes in the string, not including any null-termination.  <a href="#a39740ad670046705f115db4096d07075">More...</a><br /></td></tr>
<tr class="separator:a39740ad670046705f115db4096d07075"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Change the string's size.</div></td></tr>
<tr class="memitem:a267b95424c7ab80b79a12e569d369368"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, gunichar uc)</td></tr>
<tr class="separator:a267b95424c7ab80b79a12e569d369368"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4688e6c1ec0b7adc6a32b575bcfb3e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4688e6c1ec0b7adc6a32b575bcfb3e73">resize</a> (<a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c= '\0')</td></tr>
<tr class="separator:a4688e6c1ec0b7adc6a32b575bcfb3e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Control the allocated memory.</div></td></tr>
<tr class="memitem:aa69a855ee81c46cd3b3289dfc3445b09"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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 class="separator:aa69a855ee81c46cd3b3289dfc3445b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a762f2328e195c7eb234ebaa03ced966c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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 class="separator:a762f2328e195c7eb234ebaa03ced966c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b762f649f8c349f7d3b288aec797f7c"><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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n=0)</td></tr>
<tr class="separator:a7b762f649f8c349f7d3b288aec797f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Get a per-byte representation of the string.</div></td></tr>
<tr class="memitem:a65b883220a5ed55704831bde3a4cb0bf"><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 class="separator:a65b883220a5ed55704831bde3a4cb0bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce477aaed0c307843e5577e0dd0ff64"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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 class="separator:abce477aaed0c307843e5577e0dd0ff64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3df2e7bde58b48d8a980869f95cc442"><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 class="separator:aa3df2e7bde58b48d8a980869f95cc442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a6efb61f73090178d51c716d1c73c08"><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 class="separator:a1a6efb61f73090178d51c716d1c73c08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6aadc915926b11af63fad788c44edf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const </td></tr>
<tr class="separator:a8c6aadc915926b11af63fad788c44edf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">UTF-8 utilities.</div></td></tr>
<tr class="memitem:ab5e9283bca93e84a8fd1d437edfac96b"><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 class="separator:ab5e9283bca93e84a8fd1d437edfac96b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6880bcb529516f64ea7205136d65d44"><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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&amp; first_invalid)</td></tr>
<tr class="separator:ae6880bcb529516f64ea7205136d65d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4eafd870c8ceaf2953e5fe0246316ab"><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.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&amp; first_invalid) const </td></tr>
<tr class="separator:ae4eafd870c8ceaf2953e5fe0246316ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f69372c10cd3aaa37c5f4c162e60cc"><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 class="separator:a61f69372c10cd3aaa37c5f4c162e60cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0e1b26aa527761c40ccf784a3d8f485"><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=<a class="el" href="namespaceGlib.html#ga18199b64f406e397627a4e7fc799f848af8fec61972c5f6ab8b7e600db176ed06">NORMALIZE_DEFAULT_COMPOSE</a>) const </td></tr>
<tr class="separator:aa0e1b26aa527761c40ccf784a3d8f485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Character case conversion.</div></td></tr>
<tr class="memitem:ac350791ba2174806abce03973e662fce"><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 class="separator:ac350791ba2174806abce03973e662fce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6526539af982b427606c0c76d27bc044"><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 class="separator:a6526539af982b427606c0c76d27bc044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c7e3a9882aa343bff9476c1267a28b6"><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 class="separator:a5c7e3a9882aa343bff9476c1267a28b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Message formatting.</div></td></tr>
<tr class="memitem:a18e1242bc0ad8a961a28fb2198392258"><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr class="memitem:a18e1242bc0ad8a961a28fb2198392258"><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#a18e1242bc0ad8a961a28fb2198392258">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt)</td></tr>
<tr class="separator:a18e1242bc0ad8a961a28fb2198392258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ff7ac3d9e9899c2910f1d831f8d500"><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr class="memitem:a64ff7ac3d9e9899c2910f1d831f8d500"><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#a64ff7ac3d9e9899c2910f1d831f8d500">compose</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; fmt, const T1&amp; a1)</td></tr>
<tr class="separator:a64ff7ac3d9e9899c2910f1d831f8d500"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafa50bf6378411e84cfcb8eec3c1b78c"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr class="memitem:aafa50bf6378411e84cfcb8eec3c1b78c"><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#aafa50bf6378411e84cfcb8eec3c1b78c">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 class="separator:aafa50bf6378411e84cfcb8eec3c1b78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23babfac57b0c753d0166bcd479d497c"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr class="memitem:a23babfac57b0c753d0166bcd479d497c"><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#a23babfac57b0c753d0166bcd479d497c">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 class="separator:a23babfac57b0c753d0166bcd479d497c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b874fd49dcdbcee3ff00cbdc286fc6"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr class="memitem:a77b874fd49dcdbcee3ff00cbdc286fc6"><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#a77b874fd49dcdbcee3ff00cbdc286fc6">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 class="separator:a77b874fd49dcdbcee3ff00cbdc286fc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a668431ad045dd396be557ddb7c97e695"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr class="memitem:a668431ad045dd396be557ddb7c97e695"><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#a668431ad045dd396be557ddb7c97e695">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 class="separator:a668431ad045dd396be557ddb7c97e695"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecc4d28eb153ee5801ff7c4807300b8c"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr class="memitem:aecc4d28eb153ee5801ff7c4807300b8c"><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#aecc4d28eb153ee5801ff7c4807300b8c">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 class="separator:aecc4d28eb153ee5801ff7c4807300b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1242cfcef5bbd276621851f23e9fa8ad"><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 class="memitem:a1242cfcef5bbd276621851f23e9fa8ad"><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#a1242cfcef5bbd276621851f23e9fa8ad">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 class="separator:a1242cfcef5bbd276621851f23e9fa8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc5a140391a94c717645e162e00b7634"><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 class="memitem:acc5a140391a94c717645e162e00b7634"><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#acc5a140391a94c717645e162e00b7634">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 class="separator:acc5a140391a94c717645e162e00b7634"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad549288c86e186f21ce130ee3ea01ac8"><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 class="memitem:ad549288c86e186f21ce130ee3ea01ac8"><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#ad549288c86e186f21ce130ee3ea01ac8">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 class="separator:ad549288c86e186f21ce130ee3ea01ac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab107f38a4f62c08156ca7235e4439792"><td class="memTemplParams" colspan="2">template&lt;class T1 &gt; </td></tr>
<tr class="memitem:ab107f38a4f62c08156ca7235e4439792"><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#ab107f38a4f62c08156ca7235e4439792">format</a> (const T1&amp; a1)</td></tr>
<tr class="separator:ab107f38a4f62c08156ca7235e4439792"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4572cef7cea72238874f52614bbcc929"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 &gt; </td></tr>
<tr class="memitem:a4572cef7cea72238874f52614bbcc929"><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#a4572cef7cea72238874f52614bbcc929">format</a> (const T1&amp; a1, const T2&amp; a2)</td></tr>
<tr class="separator:a4572cef7cea72238874f52614bbcc929"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e7223b475a23eb1367b11abe4947c71"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 &gt; </td></tr>
<tr class="memitem:a1e7223b475a23eb1367b11abe4947c71"><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#a1e7223b475a23eb1367b11abe4947c71">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3)</td></tr>
<tr class="separator:a1e7223b475a23eb1367b11abe4947c71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ca54756c09e64a63e17420ce78b0806"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 &gt; </td></tr>
<tr class="memitem:a1ca54756c09e64a63e17420ce78b0806"><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#a1ca54756c09e64a63e17420ce78b0806">format</a> (const T1&amp; a1, const T2&amp; a2, const T3&amp; a3, const T4&amp; a4)</td></tr>
<tr class="separator:a1ca54756c09e64a63e17420ce78b0806"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ca2aeba24825d5dc3a7e2a9df58d42"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 &gt; </td></tr>
<tr class="memitem:a47ca2aeba24825d5dc3a7e2a9df58d42"><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#a47ca2aeba24825d5dc3a7e2a9df58d42">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 class="separator:a47ca2aeba24825d5dc3a7e2a9df58d42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a664c5f3d71f229bd36aa7dec6035aa52"><td class="memTemplParams" colspan="2">template&lt;class T1 , class T2 , class T3 , class T4 , class T5 , class T6 &gt; </td></tr>
<tr class="memitem:a664c5f3d71f229bd36aa7dec6035aa52"><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#a664c5f3d71f229bd36aa7dec6035aa52">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 class="separator:a664c5f3d71f229bd36aa7dec6035aa52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21d4eadf25b9114dd467b4a1efd0d8f7"><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 class="memitem:a21d4eadf25b9114dd467b4a1efd0d8f7"><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#a21d4eadf25b9114dd467b4a1efd0d8f7">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 class="separator:a21d4eadf25b9114dd467b4a1efd0d8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7229d13d23610d00322ac33a2b162b24"><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 class="memitem:a7229d13d23610d00322ac33a2b162b24"><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#a7229d13d23610d00322ac33a2b162b24">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 class="separator:a7229d13d23610d00322ac33a2b162b24"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a61c7ec1483736fdcd15fe0a0c13abf26"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a> = std::string::npos</td></tr>
<tr class="separator:a61c7ec1483736fdcd15fe0a0c13abf26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a6db8569e4295d0b6e620b5a423c572ac"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9a51d9b711a836df9c086f3a5e30b8b2">std::istream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6db8569e4295d0b6e620b5a423c572ac">operator&gt;&gt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9a51d9b711a836df9c086f3a5e30b8b2">std::istream</a>&amp; is, <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr class="memdesc:a6db8569e4295d0b6e620b5a423c572ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream input operator.  <a href="#a6db8569e4295d0b6e620b5a423c572ac">More...</a><br /></td></tr>
<tr class="separator:a6db8569e4295d0b6e620b5a423c572ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48666f99f399065075c916ee1742393c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga55d4c0674fbacb7514ae76310aeb4bf8">std::ostream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a48666f99f399065075c916ee1742393c">operator&lt;&lt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga55d4c0674fbacb7514ae76310aeb4bf8">std::ostream</a>&amp; os, const <a class="el" href="classGlib_1_1ustring.html">Glib::ustring</a>&amp; utf8_string)</td></tr>
<tr class="memdesc:a48666f99f399065075c916ee1742393c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Stream output operator.  <a href="#a48666f99f399065075c916ee1742393c">More...</a><br /></td></tr>
<tr class="separator:a48666f99f399065075c916ee1742393c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767612fad39971f9573e12ae7f4fab1e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9bfb52397cc747f9945d73a1f38e86e8">std::wistream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a767612fad39971f9573e12ae7f4fab1e">operator&gt;&gt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9bfb52397cc747f9945d73a1f38e86e8">std::wistream</a>&amp; is, <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; utf8_string)</td></tr>
<tr class="memdesc:a767612fad39971f9573e12ae7f4fab1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wide stream input operator.  <a href="#a767612fad39971f9573e12ae7f4fab1e">More...</a><br /></td></tr>
<tr class="separator:a767612fad39971f9573e12ae7f4fab1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96e0d2f2a88e489fc7c2855f49e999e2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9ad6702c06821cdd550e08ef2b70f3b7">std::wostream</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a96e0d2f2a88e489fc7c2855f49e999e2">operator&lt;&lt;</a> (<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9ad6702c06821cdd550e08ef2b70f3b7">std::wostream</a>&amp; os, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; utf8_string)</td></tr>
<tr class="memdesc:a96e0d2f2a88e489fc7c2855f49e999e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Wide stream output operator.  <a href="#a96e0d2f2a88e489fc7c2855f49e999e2">More...</a><br /></td></tr>
<tr class="separator:a96e0d2f2a88e489fc7c2855f49e999e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa999f27120493fab2bbcb15ad32e1fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aaa999f27120493fab2bbcb15ad32e1fd">swap</a> (<a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:aaa999f27120493fab2bbcb15ad32e1fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8de47e1d7bb26732cfa05ec51a4fcc36"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a8de47e1d7bb26732cfa05ec51a4fcc36">operator==</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a8de47e1d7bb26732cfa05ec51a4fcc36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c36c162303fcac90e0cad98e5d853ba"><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 class="separator:a5c36c162303fcac90e0cad98e5d853ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41d8c9b5ed68e92cab26695fc1f4ab25"><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 class="separator:a41d8c9b5ed68e92cab26695fc1f4ab25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a769fa72dab1a8593936e4d1e7427d5bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a769fa72dab1a8593936e4d1e7427d5bf">operator!=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a769fa72dab1a8593936e4d1e7427d5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afabe45d06c824249d356f845339dcf79"><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 class="separator:afabe45d06c824249d356f845339dcf79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a589cb7a5bbc1c182a98f9a2ddcc875ac"><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 class="separator:a589cb7a5bbc1c182a98f9a2ddcc875ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7db7cd5453e8ee3759e26bf4b6e64032"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a7db7cd5453e8ee3759e26bf4b6e64032">operator&lt;</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a7db7cd5453e8ee3759e26bf4b6e64032"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33a94fc0e34c020891dbf7ce3370e4d3"><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 class="separator:a33a94fc0e34c020891dbf7ce3370e4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0af331fc288b855db7a8a9a8ac4db2f1"><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 class="separator:a0af331fc288b855db7a8a9a8ac4db2f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2608d2a621b5dcc9d33aa70f2607c61c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a2608d2a621b5dcc9d33aa70f2607c61c">operator&gt;</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a2608d2a621b5dcc9d33aa70f2607c61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61c211450e992dde4d07a8ee903a06c1"><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 class="separator:a61c211450e992dde4d07a8ee903a06c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73958401c880bdfe2dfeb5f8ebda29de"><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 class="separator:a73958401c880bdfe2dfeb5f8ebda29de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ffc92d15e8c999e1de479ba49dc8f1b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9ffc92d15e8c999e1de479ba49dc8f1b">operator&lt;=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a9ffc92d15e8c999e1de479ba49dc8f1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b60486f4223c4aff0d7dcca8ca108e6"><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 class="separator:a8b60486f4223c4aff0d7dcca8ca108e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b3c3fafd868c34b19590979b9f575c"><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 class="separator:a42b3c3fafd868c34b19590979b9f575c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb54254372b88a27847dada4bd57bb0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0bb54254372b88a27847dada4bd57bb0">operator&gt;=</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a0bb54254372b88a27847dada4bd57bb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a501a833ed0b311598a9eef8fde525221"><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 class="separator:a501a833ed0b311598a9eef8fde525221"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afead426b680bdfde61ba6ad91da5479f"><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 class="separator:afead426b680bdfde61ba6ad91da5479f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b11288ba72c136097f549369983f2ec"><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#a6b11288ba72c136097f549369983f2ec">operator+</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; lhs, const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs)</td></tr>
<tr class="separator:a6b11288ba72c136097f549369983f2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac58ba66e58462e1ee1ff4f9408c8f351"><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 class="separator:ac58ba66e58462e1ee1ff4f9408c8f351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdd772f46a21d519578ac3795cb4a090"><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 class="separator:abdd772f46a21d519578ac3795cb4a090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a572b14b910b8a66510ab87f0ce6349d5"><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 class="separator:a572b14b910b8a66510ab87f0ce6349d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad29db04ea21d148042cd8c4ad247781f"><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 class="separator:ad29db04ea21d148042cd8c4ad247781f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fad3f7c5b642aaad0e3cf8a9396446f"><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 class="separator:a7fad3f7c5b642aaad0e3cf8a9396446f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d0409577fa7d97a469c1bd07367b53e"><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>
<tr class="separator:a0d0409577fa7d97a469c1bd07367b53e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> has much the same interface as <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, but contains Unicode characters encoded as UTF-8. </p>
<dl class="section user"><dt>About UTF-8 and ASCII</dt><dd></dd></dl>
<dl class="section user"><dt></dt><dd>The standard character set ANSI_X3.4-1968&#160;&#8211; more commonly known as ASCII&#160;&#8211; 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 encoded as ...">Glib::ustring</a> without even thinking about UTF-8. </dd></dl>
<dl class="section user"><dt></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 encoded as ...">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="section user"><dt></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="section user"><dt>Glib::ustring vs. std::string</dt><dd></dd></dl>
<dl class="section user"><dt></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 encoded as ...">Glib::ustring</a> has implicit type conversions to and from <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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 encoded as ...">Glib::ustring</a>&#160;&#8211; however, using <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a03900.html#a5963813a61b3dbc4edd03cf1f91608b5">std::string::length()</a></code> returns the number of bytes rather than characters. So don't do that without a good reason. </dd></dl>
<dl class="section user"><dt></dt><dd>Many member functions and operators of <a class="el" href="classGlib_1_1ustring.html" title="Glib::ustring has much the same interface as std::string, but contains Unicode characters encoded as ...">Glib::ustring</a> and <a class="el" href="classGlib_1_1ustring__Iterator.html" title="The iterator type of Glib::ustring. ">Glib::ustring_Iterator</a> assume that the string contains only valid UTF-8 data. If it does not, memory outside the bounds of the string can be accessed. </dd></dl>
<dl class="section user"><dt></dt><dd>In a perfect world the C++ Standard Library would contain a UTF-8 string class. Unfortunately, the C++98 standard doesn't mention UTF-8 at all. C++11 has UTF-8 literals but no UTF-8 string class. Note that <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#gacc5a707e71ec50089cb9f653282f22f7">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="section user"><dt>Glib::ustring and stream input/output</dt><dd></dd></dl>
<dl class="section user"><dt></dt><dd>The stream I/O operators, that is <a class="el" href="classGlib_1_1ustring.html#a48666f99f399065075c916ee1742393c" title="Stream output operator. ">operator&lt;&lt;()</a> and <a class="el" href="classGlib_1_1ustring.html#a6db8569e4295d0b6e620b5a423c572ac" title="Stream input operator. ">operator&gt;&gt;()</a>, perform implicit charset conversion to/from the current locale. If that's not what you intended (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="section user"><dt></dt><dd>If you're using <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.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"><div class="line"><a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a04952.html#a11180773b88e5f353fdb0a9f51214ec6">std::locale::global</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a04952.html">std::locale</a>(<span class="stringliteral">&quot;&quot;</span>)); <span class="comment">// set the global locale to the user&#39;s preferred locale</span></div><div class="line"><a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02592.html">std::ostringstream</a> output;</div><div class="line">output &lt;&lt; percentage &lt;&lt; <span class="stringliteral">&quot; % done&quot;</span>;</div><div class="line">label-&gt;set_text(<a class="code" href="group__CharsetConv.html#ga4517b17f2aad4cd5c0e0640de212d928">Glib::locale_to_utf8</a>(output.<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02592.html#a5fe89030a53e674de2823d9a8cfec39c">str</a>()));</div></div><!-- fragment --></dd></dl>
<dl class="section user"><dt>Formatted output and internationalization</dt><dd></dd></dl>
<dl class="section user"><dt></dt><dd>The methods <a class="el" href="classGlib_1_1ustring.html#a18e1242bc0ad8a961a28fb2198392258">ustring::compose()</a> and <a class="el" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">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#a18e1242bc0ad8a961a28fb2198392258">compose()</a> and <a class="el" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">format()</a> for details. <div class="fragment"><div class="line"><span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>;</div><div class="line"></div><div class="line"><a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> message = <a class="code" href="classGlib_1_1ustring.html#a18e1242bc0ad8a961a28fb2198392258">ustring::compose</a>(<span class="stringliteral">&quot;%1 is lower than 0x%2.&quot;</span>,</div><div class="line">                                   12, <a class="code" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#a6657c6357b609abbfd0507c8d1cdc90c">std::hex</a>, 16));</div></div><!-- fragment --></dd></dl>
<dl class="section user"><dt>Implementation notes</dt><dd></dd></dl>
<dl class="section user"><dt></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 encoded as ...">Glib::ustring</a> does not inherit from <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, because <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">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 ustring can't just enhance the <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> interface. Rather, it has to reimplement the interface so that all operations are based on characters instead of bytes. </dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a4a35a4f6d1638d781190378218285b65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">Glib::ustring::const_iterator</a> =  <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt;std::string::const_iterator&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af3bf027c3355bc96e8e418ac7a7165cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#af3bf027c3355bc96e8e418ac7a7165cc">Glib::ustring::const_reference</a> =  const gunichar&amp;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a43c8745d40e273056462198bfa446218"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">Glib::ustring::const_reverse_iterator</a> =  <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06612.html">std::reverse_iterator</a>&lt;<a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adb7b999fe65a400016f9603c34b3e590"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#adb7b999fe65a400016f9603c34b3e590">Glib::ustring::difference_type</a> =  std::string::difference_type</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6d87d3853d2b2f70dce607428cf1d40f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">Glib::ustring::iterator</a> =  <a class="el" href="classGlib_1_1ustring__Iterator.html">ustring_Iterator</a>&lt;std::string::iterator&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5d7e2daeeee104401ce4d625a7052f40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#a5d7e2daeeee104401ce4d625a7052f40">Glib::ustring::reference</a> =  gunichar&amp;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb3fa6dcbc2b27b705a3d70f920d9b07"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">Glib::ustring::reverse_iterator</a> =  <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a06612.html">std::reverse_iterator</a>&lt;<a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af3357773ba5f3913bdc34ea9a8d85e44"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">Glib::ustring::size_type</a> =  std::string::size_type</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a991b717ea3d3227c292d61b03bc0e55c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">using <a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">Glib::ustring::value_type</a> =  gunichar</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a49adef86a06535367afee49cad515feb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::~ustring </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">noexcept</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5dc4cc90abcdd62a33f9eb92852aac2e"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a copy of another ustring. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="afb1c91d0ed557a26ec3f04fa4d48f6b9"></a>
<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">ustring</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring by moving from another ustring. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa18a6019809b2cb64bb329a8422f1857"></a>
<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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a copy of a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>A source <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a></code> containing text encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a03aa1bcae8a4cf6f6d2f93f0751cb566"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::ustring </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring by moving from a <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>A source <code><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a></code> containing text encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a37655e890b5cb3a2f0fc862b85ba29cc"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a copy of a substring. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>Source ustring. </td></tr>
    <tr><td class="paramname">i</td><td>Index of first character to copy from. </td></tr>
    <tr><td class="paramname">n</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>
<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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a partial copy of a C string. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>Source C string encoded as UTF-8. </td></tr>
    <tr><td class="paramname">n</td><td>Number of UTF-8 characters to copy. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac15b3452b5e61664c5cc03e63fc1cb87"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a copy of a C string. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">src</td><td>Source C string encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aca3b1f0ea95a872075249152726e26cc"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as multiple characters. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>Number of characters. </td></tr>
    <tr><td class="paramname">uc</td><td>UCS-4 code point to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9578a8ed5b5efd1b85ff06064931cc04"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as multiple characters. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>Number of characters. </td></tr>
    <tr><td class="paramname">c</td><td>ASCII character to use. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a01e9bf49373f364a7a5650f9de806d56"></a>
<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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Construct a ustring as a copy of a range. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pbegin</td><td>Start of range. </td></tr>
    <tr><td class="paramname">pend</td><td>End of range. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a8ee78968938b742083e3dd785be1c82e"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a62f1635fe0971922a42c0daed6014ae9"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a696bcfe283235e38a8bee7806cb80dba"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a41df279b9a20314cd810190a5732b7d4"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae1dc013550a42becdb36e407044d5b39"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2ff748e9869b087c3a5b7b486b94ae2"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a84e95ff4b9b5e71a20cb2c99d6168fe0"></a>
<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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a042e31ee9f6f03238776b64901386fb1"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3c0c9669a7fa5c1cde42ad367c08d186"></a>
<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">ustring</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a35e75872182e516aecf7cbdc14e67ce2"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a989c810b8a7d63893adac83020f9e974"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a08c1aa84e95d2d4012faeb83b61e0c4f"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6e17c136d7fce8916c2c72af1c403fbd"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c5e94fc459cd41784a476bfd55c5fbe"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4338286bc81f4e54050aba273984cece"></a>
<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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a544f9aafff4f0148dfd58fa15cd734b8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">value_type</a> Glib::ustring::at </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</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 class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a02916.html">std::out_of_range</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6389a5bd22b924d09dd483c6f09cf80b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> Glib::ustring::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a56e38ee05aa5ef340710e40e7d86dd6e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> Glib::ustring::begin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a39740ad670046705f115db4096d07075"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::bytes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>The number of bytes.</dd></dl>
<dl class="section see"><dt>See also</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>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa69a855ee81c46cd3b3289dfc3445b09"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::capacity </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c7e3a9882aa343bff9476c1267a28b6"></a>
<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>)</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>
<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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glib::ustring::casefold_collate_key </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="a2705e33abb07a37c5506a064818cfba5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> Glib::ustring::cbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="since_2_52"><dt><b><a class="el" href="since_2_52.html#_since_2_52000002">Since glibmm 2.52:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a5083635eada679f24341a17e1f7d573c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> Glib::ustring::cend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="since_2_52"><dt><b><a class="el" href="since_2_52.html#_since_2_52000003">Since glibmm 2.52:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a29d71bbd400b18e9e81b1f51b193a172"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7c0336492100e3087fc3d12e2104d9fc"></a>
<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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> Glib::ustring::collate_key </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="ad4f3c89d55b5ce58496c01bec13fbd87"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac0f5618d299fc7c9c9387dca4fee278e"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a896603d088b3db98ba084ee6900b92b1"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3311a190eff2fcb3f01b6b736e574790"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0de1dfcd10b91f85a0baea620fe30744"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0ebb73a80e6a0d6604eb84713642c4bf"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a18e1242bc0ad8a961a28fb2198392258"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a64ff7ac3d9e9899c2910f1d831f8d500"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </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="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>;</div><div class="line"><span class="keyword">const</span> <span class="keywordtype">int</span> percentage = 50;</div><div class="line"><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#a18e1242bc0ad8a961a28fb2198392258">ustring::compose</a>(<span class="stringliteral">&quot;%1%% done&quot;</span>, percentage);</div></div><!-- fragment --> </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fmt</td><td>A template string in <code>qt-format</code>. </td></tr>
    <tr><td class="paramname">a1</td><td>The argument to substitute for <code>"%1"</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The substituted message string. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000049">Since glibmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="aafa50bf6378411e84cfcb8eec3c1b78c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a23babfac57b0c753d0166bcd479d497c"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a77b874fd49dcdbcee3ff00cbdc286fc6"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a668431ad045dd396be557ddb7c97e695"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aecc4d28eb153ee5801ff7c4807300b8c"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1242cfcef5bbd276621851f23e9fa8ad"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acc5a140391a94c717645e162e00b7634"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad549288c86e186f21ce130ee3ea01ac8"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8c6aadc915926b11af63fad788c44edf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section return"><dt>Returns</dt><dd>Number of copied <em>bytes</em>, not characters. </dd></dl>

</div>
</div>
<a class="anchor" id="aa3df2e7bde58b48d8a980869f95cc442"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a95013a2754a5c1608cca3c8eb07c9636"></a>
<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>)</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="section return"><dt>Returns</dt><dd>Whether the string is empty. </dd></dl>

</div>
</div>
<a class="anchor" id="abd3e8c51c3ee4f2a2e077e0956ab7b59"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> Glib::ustring::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aedf6c9ace813837cc76a4632fc3b6c96"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a> Glib::ustring::end </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acd29a2b0ea0e40068a1b77a2276bb68e"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adc5cf169c9af32e912727ce3bf541549"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad550647c64ee20c076aae11c824ca147"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> Glib::ustring::erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&#160;</td>
          <td class="paramname"><em>pend</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a86cec31bce94717ec2b439f328daed5c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad4ed9119acd67fe3a4384da1e60ec499"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3550a7136033771698edff317302d94e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa615053805489910ba074ebc0d0cad48"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a29d8dd34e719f7cbec450fb91b4bb556"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a40ca0b0d40320850fad996eca933764f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5940391f56e6459050bdbe69ad1234d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8e373bb5e95739837b530a7b10d7eebe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a268574975883bf620d021a5c2e810db6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a26019b10db1f7c2577be880b459e7274"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9e28bc11a6b6b1eabb2fa17b3e276d72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae047dfb2f5e754c81c4bd820bc25d881"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0aceb3705e0d61ae8cf5c2ddd465c383"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af493d05ec17bd0a99bc5160246fce606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ada49e2717e9e9f903cfefac46972479b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75d5962c3e93735ae8b90bee26f7479f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="acea6cc5b53093ee2e20891a0357b380f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a92afa2709fe6c35c8683aff79cda02fe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a709427f91388967a54f1e0cad310d6a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ae0acd41523b37507fccdb006ed369c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a828fb558a21a1dad8b665a3486c6e486"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a51da6dde12afb2cf299aaf2709692da3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7498d0d9b746b0058297a4ba109f82b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a02607d18a0af132408a5e32837a45f26"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a257ee52dd685d2ea99410bc6db4b2d2c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab107f38a4f62c08156ca7235e4439792"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </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/a01476.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#ab107f38a4f62c08156ca7235e4439792">format()</a> methods can also be used in conjunction with <a class="el" href="classGlib_1_1ustring.html#a18e1242bc0ad8a961a28fb2198392258">compose()</a> to facilitate localization of user-visible messages. </p><div class="fragment"><div class="line"><span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>;</div><div class="line"><span class="keywordtype">double</span> value = 22.0 / 7.0;</div><div class="line"><a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> text = <a class="code" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#af52d7537a34e913e7fb3f0ec2f27a8f2">std::fixed</a>, <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#a6e333ca9789cfa8a1f337434cee91957">std::setprecision</a>(2), value);</div></div><!-- fragment --> <dl class="section note"><dt>Note</dt><dd>The use of a wide character stream in the implementation of <a class="el" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">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/a01544.html#af02c6886dba8d934606592e0f3e11d5c">std::setfill()</a> stream manipulator is used. In order for <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#af02c6886dba8d934606592e0f3e11d5c">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"><div class="line"><span class="keyword">using</span> <a class="code" href="classGlib_1_1ustring.html">Glib::ustring</a>;</div><div class="line"><span class="comment">// Insert leading zeroes to fill in at least six digits</span></div><div class="line"><a class="code" href="classGlib_1_1ustring.html#a71802782f4c2c408ef7ac69c6564b370">ustring</a> text = <a class="code" href="classGlib_1_1ustring.html#ab107f38a4f62c08156ca7235e4439792">ustring::format</a>(<a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#af02c6886dba8d934606592e0f3e11d5c">std::setfill</a>(L<span class="charliteral">&#39;0&#39;</span>), <a class="codeRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01544.html#a2be7f420a95880805d0d7e2543240440">std::setw</a>(6), 123);</div></div><!-- fragment --></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a1</td><td>A streamable value or an I/O manipulator. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The string representation of the argument stream. </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000050">Since glibmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a4572cef7cea72238874f52614bbcc929"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1e7223b475a23eb1367b11abe4947c71"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1ca54756c09e64a63e17420ce78b0806"></a>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T1 , class T2 , class T3 , class T4 &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a47ca2aeba24825d5dc3a7e2a9df58d42"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a664c5f3d71f229bd36aa7dec6035aa52"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a21d4eadf25b9114dd467b4a1efd0d8f7"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7229d13d23610d00322ac33a2b162b24"></a>
<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="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="adc7ed354d9657590e61f65dc9ea4b498"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7dee38b14e2975f3ca60ad407bef62b6"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a67da2d68fda78fd3e1f70c915ad0c8f7"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="af3e79d497de7d2e593a1aa1e267cce64"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c163a5f8690d593e44a2cad810bbd5f"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3f60e626c9cdb00f1ae73804542a6cd4"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab1b0455f1db1608834c2c6f7ab753f25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae74a1b439755c000f9d77e3a51f2c522"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a> Glib::ustring::insert </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ae0ba0b641b603d07490c90789f9592fb"></a>
<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.html#a6d87d3853d2b2f70dce607428cf1d40f">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa2ff066e10cb1ed9ecbee902e625c859"></a>
<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.html#a6d87d3853d2b2f70dce607428cf1d40f">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8dad1bbcde2adf3fc9fabc4ddac8a42d"></a>
<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.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a61f69372c10cd3aaa37c5f4c162e60cc"></a>
<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>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether the string is plain 7-bit ASCII. </p><dl class="section user"><dt></dt><dd>Unlike any other ustring 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="section return"><dt>Returns</dt><dd>Whether the string contains only ASCII characters. </dd></dl>

</div>
</div>
<a class="anchor" id="a992bf7d88a34cb50ecccc812e38348c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::length </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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>
<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>)</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>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::max_size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa0e1b26aa527761c40ccf784a3d8f485"></a>
<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><a class="el" href="namespaceGlib.html#ga18199b64f406e397627a4e7fc799f848af8fec61972c5f6ab8b7e600db176ed06">NORMALIZE_DEFAULT_COMPOSE</a></code></td><td>)</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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Glib::ustring::operator <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afefb665c88b67a3eaaa00f3a07977cf1"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b493156ea0a9b488765b4b683874ee5"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a9820af75b209405f70477c42e2cf76ce"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4752324b5d6ee7d39fa6581d473a5d4c"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa8f2a6f7f4321afd3800e8fa038d2609"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Assign the value of another string by copying to this string. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad6d9e94aae9e31c175a184f24d42d191"></a>
<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"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Assign the value of another string by moving to this string. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>A source string. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab09a3fb3ebcb703c9fe2c8a182ca61d9"></a>
<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/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a252bd66c513ecec1c833204237be733c"></a>
<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"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a> &amp;&amp;&#160;</td>
          <td class="paramname"><em>src</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a462c9ecbe5a1ba9f82f3d8fe65551799"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3a6b53d3bdad890c0c55a3dd5eb1ee6d"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a192af14563f29029f00e1dfc3cb97180"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8fcf9d29eb96df85bd813226d4d11351"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a991b717ea3d3227c292d61b03bc0e55c">value_type</a> Glib::ustring::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</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="afdf6aaf1bdc127a37b779e872f005663"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa7d9d1a618d511a07aa8d6a297398c71"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abce477aaed0c307843e5577e0dd0ff64"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01512.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp; Glib::ustring::raw </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6fa752b1bbfd0b816f338db1ec913da0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">reverse_iterator</a> Glib::ustring::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aa6e3d349dd64fc8475812e3914cdd36d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">const_reverse_iterator</a> Glib::ustring::rbegin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a67c0a179fa38d0f69396a7827d9e781e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#aeb3fa6dcbc2b27b705a3d70f920d9b07">reverse_iterator</a> Glib::ustring::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a93da84513eab5ff0d73cd2551d8dd38a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#a43c8745d40e273056462198bfa446218">const_reverse_iterator</a> Glib::ustring::rend </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0f0c9b5aaad58279d3ac87a86a173f4a"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0e5c1ca4f4fe63ab8ba991339676ee16"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab0bb3c55c72e41f856be06f0026c7289"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8111ac295e4d589075a78e46d304f908"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a41fd10a9dae5a6e5a48844255be3667e"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab10df235025c2bd67bbc82630ae6169f"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a440d241c8506fef8d7db45390b7082bd"></a>
<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#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6175229e79d9e8331a59cf11a572ac7a"></a>
<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#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a44fca1dfd45c017330af208415752975"></a>
<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#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a54e65b70536fb16267c7e229db929009"></a>
<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#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a880730452006fdb7f78a710fc5c51b9b"></a>
<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#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a60dd5d7a58443e503f39b0c7372b77ed"></a>
<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.html#a6d87d3853d2b2f70dce607428cf1d40f">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.html#a6d87d3853d2b2f70dce607428cf1d40f">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7b762f649f8c349f7d3b288aec797f7c"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a267b95424c7ab80b79a12e569d369368"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4688e6c1ec0b7adc6a32b575bcfb3e73"></a>
<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#af3357773ba5f3913bdc34ea9a8d85e44">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac26846cd48a717769e1b2feeda25a221"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a02396723ecc7a754e7450f6adfbfdfa5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a95b4ed711e22a6a78860dbe59601e654"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a218389637c6477e0cc84f0a4d5f929a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a869322295151ab1d23a03aee041a2fb0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>i</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6bf6aa8759abcc433e4c650b40e67172"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::size </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="section return"><dt>Returns</dt><dd>The number of UTF-8 characters.</dd></dl>
<dl class="section see"><dt>See also</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>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGlib_1_1ustring.html">ustring</a> Glib::ustring::substr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">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#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a>&#160;</td>
          <td class="paramname"><em>n</em> = <code><a class="el" href="classGlib_1_1ustring.html#a61c7ec1483736fdcd15fe0a0c13abf26">npos</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aab10391953b67135dba63ccee17bc0c8"></a>
<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>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Swap contents with another string. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">other</td><td>String to swap with. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac350791ba2174806abce03973e662fce"></a>
<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>)</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>&quot;&szlig;&quot;</code> will be replaced by two characters <code>"SS"</code> because there is no capital <code>&quot;&szlig;&quot;</code>. </p>

</div>
</div>
<a class="anchor" id="ab5e9283bca93e84a8fd1d437edfac96b"></a>
<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>)</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>
<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.html#a6d87d3853d2b2f70dce607428cf1d40f">iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>first_invalid</em></td><td>)</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="ae4eafd870c8ceaf2953e5fe0246316ab"></a>
<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.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>first_invalid</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check whether the string is valid UTF-8. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a769fa72dab1a8593936e4d1e7427d5bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01484.html#ga8ae9cabed8e455713324dacd39bedef1">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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afabe45d06c824249d356f845339dcf79"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01484.html#ga8ae9cabed8e455713324dacd39bedef1">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a589cb7a5bbc1c182a98f9a2ddcc875ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01484.html#ga8ae9cabed8e455713324dacd39bedef1">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6b11288ba72c136097f549369983f2ec"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac58ba66e58462e1ee1ff4f9408c8f351"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abdd772f46a21d519578ac3795cb4a090"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a572b14b910b8a66510ab87f0ce6349d5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ad29db04ea21d148042cd8c4ad247781f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7fad3f7c5b642aaad0e3cf8a9396446f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0d0409577fa7d97a469c1bd07367b53e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7db7cd5453e8ee3759e26bf4b6e64032"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a33a94fc0e34c020891dbf7ce3370e4d3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0af331fc288b855db7a8a9a8ac4db2f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a48666f99f399065075c916ee1742393c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga55d4c0674fbacb7514ae76310aeb4bf8">std::ostream</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga55d4c0674fbacb7514ae76310aeb4bf8">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stream output operator. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a96e0d2f2a88e489fc7c2855f49e999e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9ad6702c06821cdd550e08ef2b70f3b7">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/a01476.html#ga9ad6702c06821cdd550e08ef2b70f3b7">std::wostream</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">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>utf8_string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wide stream output operator. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9ffc92d15e8c999e1de479ba49dc8f1b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8b60486f4223c4aff0d7dcca8ca108e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42b3c3fafd868c34b19590979b9f575c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8de47e1d7bb26732cfa05ec51a4fcc36"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c36c162303fcac90e0cad98e5d853ba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a41d8c9b5ed68e92cab26695fc1f4ab25"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2608d2a621b5dcc9d33aa70f2607c61c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a61c211450e992dde4d07a8ee903a06c1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a73958401c880bdfe2dfeb5f8ebda29de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0bb54254372b88a27847dada4bd57bb0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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 <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a501a833ed0b311598a9eef8fde525221"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="afead426b680bdfde61ba6ad91da5479f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a6db8569e4295d0b6e620b5a423c572ac"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9a51d9b711a836df9c086f3a5e30b8b2">std::istream</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9a51d9b711a836df9c086f3a5e30b8b2">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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Stream input operator. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a767612fad39971f9573e12ae7f4fab1e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01476.html#ga9bfb52397cc747f9945d73a1f38e86e8">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/a01476.html#ga9bfb52397cc747f9945d73a1f38e86e8">std::wistream</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">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>utf8_string</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Wide stream input operator. </p>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classGlib_1_1ConvertError.html" title="Exception class for charset conversion errors. ">Glib::ConvertError</a></td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aaa999f27120493fab2bbcb15ad32e1fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><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"><a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a61c7ec1483736fdcd15fe0a0c13abf26"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> Glib::ustring::npos = std::string::npos</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Mar 19 2019 09:56:47 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>