Blob Blame History Raw
<!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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<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.56.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00911.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00911.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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:af1f548346857b57cb436dccef7cd9674"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#af1f548346857b57cb436dccef7cd9674">compare</a> (const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp; rhs) const</td></tr>
<tr class="separator:af1f548346857b57cb436dccef7cd9674"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fc8326bf67153dc3e1ef49bc74e3872"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a4fc8326bf67153dc3e1ef49bc74e3872">compare</a> (const char* rhs) const</td></tr>
<tr class="separator:a4fc8326bf67153dc3e1ef49bc74e3872"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb8404a6acd41ef91b1033284bf67b4f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aeb8404a6acd41ef91b1033284bf67b4f">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:aeb8404a6acd41ef91b1033284bf67b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b011612838f64a9bb7427ae8fff2556"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a0b011612838f64a9bb7427ae8fff2556">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:a0b011612838f64a9bb7427ae8fff2556"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00a155157bce2c5cb967d5b5f27b985f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a00a155157bce2c5cb967d5b5f27b985f">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:a00a155157bce2c5cb967d5b5f27b985f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1998f175c05d1e0e877cee6b90ab6283"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a1998f175c05d1e0e877cee6b90ab6283">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:a1998f175c05d1e0e877cee6b90ab6283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5322472a8bd3a81781dee61ca2aec125"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5322472a8bd3a81781dee61ca2aec125">collate_key</a> () const</td></tr>
<tr class="separator:a5322472a8bd3a81781dee61ca2aec125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab330bf32356ffe6ba6f12628af50bc8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aab330bf32356ffe6ba6f12628af50bc8">casefold_collate_key</a> () const</td></tr>
<tr class="separator:aab330bf32356ffe6ba6f12628af50bc8"><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:ae5f5284ab55e378dab6667bc91d2fe61"><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#ae5f5284ab55e378dab6667bc91d2fe61">operator[]</a> (<a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i) const</td></tr>
<tr class="separator:ae5f5284ab55e378dab6667bc91d2fe61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f83c78e510e3cc7b4d481409518b320"><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#a9f83c78e510e3cc7b4d481409518b320">at</a> (<a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i) const</td></tr>
<tr class="separator:a9f83c78e510e3cc7b4d481409518b320"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa34225249c4690eb8cf2e0dc95a7366b"><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#aa34225249c4690eb8cf2e0dc95a7366b">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:aa34225249c4690eb8cf2e0dc95a7366b"><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:a69f36d2bbaf974ca77a6dcb56312dcc9"><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#a69f36d2bbaf974ca77a6dcb56312dcc9">begin</a> () const</td></tr>
<tr class="separator:a69f36d2bbaf974ca77a6dcb56312dcc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a233b4c8b05e20bdbe1c8b946443ec999"><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#a233b4c8b05e20bdbe1c8b946443ec999">end</a> () const</td></tr>
<tr class="separator:a233b4c8b05e20bdbe1c8b946443ec999"><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:af10078cf772e2988aa771c4b4834725e"><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#af10078cf772e2988aa771c4b4834725e">rbegin</a> () const</td></tr>
<tr class="separator:af10078cf772e2988aa771c4b4834725e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab43d03f7d02b7f27b81d75b7f6653050"><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#ab43d03f7d02b7f27b81d75b7f6653050">rend</a> () const</td></tr>
<tr class="separator:ab43d03f7d02b7f27b81d75b7f6653050"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8355496f6f94174eb4c1750e9bbf5346"><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#a8355496f6f94174eb4c1750e9bbf5346">cbegin</a> () const</td></tr>
<tr class="separator:a8355496f6f94174eb4c1750e9bbf5346"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69dc7db69165792f1a950dafd46edd64"><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#a69dc7db69165792f1a950dafd46edd64">cend</a> () const</td></tr>
<tr class="separator:a69dc7db69165792f1a950dafd46edd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Find sub-strings.</div></td></tr>
<tr class="memitem:af424341efd4270e8059c478f271ba57e"><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#af424341efd4270e8059c478f271ba57e">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:af424341efd4270e8059c478f271ba57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae32408ee9ab1fed2199c9d3a1a020e37"><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#ae32408ee9ab1fed2199c9d3a1a020e37">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:ae32408ee9ab1fed2199c9d3a1a020e37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae515de0f670c6243a48042be0e9be6e8"><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#ae515de0f670c6243a48042be0e9be6e8">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:ae515de0f670c6243a48042be0e9be6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3219122ff34ab6a075810f75f980c4ad"><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#a3219122ff34ab6a075810f75f980c4ad">find</a> (gunichar uc, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const</td></tr>
<tr class="separator:a3219122ff34ab6a075810f75f980c4ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cb7242cbb69f6cd3d2ca8b649a048ae"><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#a0cb7242cbb69f6cd3d2ca8b649a048ae">find</a> (char c, <a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> i=0) const</td></tr>
<tr class="separator:a0cb7242cbb69f6cd3d2ca8b649a048ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a874bda3af6a3e04ff91ea22a9e450ba8"><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#a874bda3af6a3e04ff91ea22a9e450ba8">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:a874bda3af6a3e04ff91ea22a9e450ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b58e946330b5d6abc18e0fe32f6debc"><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#a7b58e946330b5d6abc18e0fe32f6debc">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:a7b58e946330b5d6abc18e0fe32f6debc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28374d47cc3842f478301fea32281b37"><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#a28374d47cc3842f478301fea32281b37">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:a28374d47cc3842f478301fea32281b37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64441fd6b136af19edd820ed32b8f1d1"><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#a64441fd6b136af19edd820ed32b8f1d1">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:a64441fd6b136af19edd820ed32b8f1d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a042428f9d1d349140b9219e72ef098e9"><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#a042428f9d1d349140b9219e72ef098e9">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:a042428f9d1d349140b9219e72ef098e9"><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:a2132efcbbbe5b6dbde12318c8a16784d"><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#a2132efcbbbe5b6dbde12318c8a16784d">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:a2132efcbbbe5b6dbde12318c8a16784d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58644ca6c4029f30822e5bcd54bbf224"><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#a58644ca6c4029f30822e5bcd54bbf224">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:a58644ca6c4029f30822e5bcd54bbf224"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04f0ccb51024477244ffca15e543a30"><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#ad04f0ccb51024477244ffca15e543a30">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:ad04f0ccb51024477244ffca15e543a30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e49f677b1cdc977cd26fb44c8fe3528"><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#a3e49f677b1cdc977cd26fb44c8fe3528">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:a3e49f677b1cdc977cd26fb44c8fe3528"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a148c2369db299f498eaf1511a74e6322"><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#a148c2369db299f498eaf1511a74e6322">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:a148c2369db299f498eaf1511a74e6322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6df18cfc42979a9b8015c556395784a0"><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#a6df18cfc42979a9b8015c556395784a0">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:a6df18cfc42979a9b8015c556395784a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f583556f3fdd831942b4832f9a13dd6"><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#a0f583556f3fdd831942b4832f9a13dd6">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:a0f583556f3fdd831942b4832f9a13dd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3282943bdfea48f9c45fa3f38c8e4e89"><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#a3282943bdfea48f9c45fa3f38c8e4e89">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:a3282943bdfea48f9c45fa3f38c8e4e89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21119b996408818581d201a6d33e528f"><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#a21119b996408818581d201a6d33e528f">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:a21119b996408818581d201a6d33e528f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f6a531a16846b98433fcc059b40223c"><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#a1f6a531a16846b98433fcc059b40223c">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:a1f6a531a16846b98433fcc059b40223c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57809672327fbec65869e06be68487e8"><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#a57809672327fbec65869e06be68487e8">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:a57809672327fbec65869e06be68487e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a263f3610d30d520fdd1657982e384c07"><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#a263f3610d30d520fdd1657982e384c07">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:a263f3610d30d520fdd1657982e384c07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afefdbed6780d934d8e29cbba7cef8084"><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#afefdbed6780d934d8e29cbba7cef8084">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:afefdbed6780d934d8e29cbba7cef8084"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe3cd071728ccceacf2cdbafb9b0bd2"><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#aabe3cd071728ccceacf2cdbafb9b0bd2">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:aabe3cd071728ccceacf2cdbafb9b0bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee60f1f3ab076238d392487db4a43090"><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#aee60f1f3ab076238d392487db4a43090">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:aee60f1f3ab076238d392487db4a43090"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f94f5555d5e7e748183c2b914dc351"><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#ad2f94f5555d5e7e748183c2b914dc351">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:ad2f94f5555d5e7e748183c2b914dc351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a162a5fac845a94a30bb98428c7586a03"><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#a162a5fac845a94a30bb98428c7586a03">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:a162a5fac845a94a30bb98428c7586a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0201181819443aa5026839ea2212ae0b"><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#a0201181819443aa5026839ea2212ae0b">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:a0201181819443aa5026839ea2212ae0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc4b1d665b04fd8accfd5549a98eb196"><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#abc4b1d665b04fd8accfd5549a98eb196">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:abc4b1d665b04fd8accfd5549a98eb196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd5b79322c948036cb9175ccf723ee8"><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#a4dd5b79322c948036cb9175ccf723ee8">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:a4dd5b79322c948036cb9175ccf723ee8"><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:a9a7e87babf9d55abc346afbfd092a5b8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9a7e87babf9d55abc346afbfd092a5b8">empty</a> () const</td></tr>
<tr class="memdesc:a9a7e87babf9d55abc346afbfd092a5b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if the string is empty.  <a href="#a9a7e87babf9d55abc346afbfd092a5b8">More...</a><br /></td></tr>
<tr class="separator:a9a7e87babf9d55abc346afbfd092a5b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e25253dfe5775e05c3b59051ebc6684"><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#a3e25253dfe5775e05c3b59051ebc6684">size</a> () const</td></tr>
<tr class="memdesc:a3e25253dfe5775e05c3b59051ebc6684"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of characters in the string, not including any null-termination.  <a href="#a3e25253dfe5775e05c3b59051ebc6684">More...</a><br /></td></tr>
<tr class="separator:a3e25253dfe5775e05c3b59051ebc6684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff7287d93f415aa1ce8bac801a51dfa1"><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#aff7287d93f415aa1ce8bac801a51dfa1">length</a> () const</td></tr>
<tr class="memdesc:aff7287d93f415aa1ce8bac801a51dfa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the same as <a class="el" href="classGlib_1_1ustring.html#a3e25253dfe5775e05c3b59051ebc6684" title="Returns the number of characters in the string, not including any null-termination. ">size()</a>.  <a href="#aff7287d93f415aa1ce8bac801a51dfa1">More...</a><br /></td></tr>
<tr class="separator:aff7287d93f415aa1ce8bac801a51dfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac35e61350249d3b55cb82602f8ccd5cb"><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#ac35e61350249d3b55cb82602f8ccd5cb">bytes</a> () const</td></tr>
<tr class="memdesc:ac35e61350249d3b55cb82602f8ccd5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of bytes in the string, not including any null-termination.  <a href="#ac35e61350249d3b55cb82602f8ccd5cb">More...</a><br /></td></tr>
<tr class="separator:ac35e61350249d3b55cb82602f8ccd5cb"><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:acf40ef3330bbb5cb608c53346592f31a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#acf40ef3330bbb5cb608c53346592f31a">resize</a> (<a class="el" href="classGlib_1_1ustring.html#af3357773ba5f3913bdc34ea9a8d85e44">size_type</a> n, char c='\0')</td></tr>
<tr class="separator:acf40ef3330bbb5cb608c53346592f31a"><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:ad027d470775cedb0e6c9cb885f0f0d0f"><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#ad027d470775cedb0e6c9cb885f0f0d0f">capacity</a> () const</td></tr>
<tr class="separator:ad027d470775cedb0e6c9cb885f0f0d0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa90f2982af77c310349e4248dba3472"><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#aaa90f2982af77c310349e4248dba3472">max_size</a> () const</td></tr>
<tr class="separator:aaa90f2982af77c310349e4248dba3472"><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:a5c20001bb2384464cd65746392a6dacb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a5c20001bb2384464cd65746392a6dacb">operator std::string</a> () const</td></tr>
<tr class="separator:a5c20001bb2384464cd65746392a6dacb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e8e276e0e543f282a39fa091b5d6eec"><td class="memItemLeft" align="right" valign="top">const <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a9e8e276e0e543f282a39fa091b5d6eec">raw</a> () const</td></tr>
<tr class="separator:a9e8e276e0e543f282a39fa091b5d6eec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de9dc2a53cbb59ee51cb11968e2b6ef"><td class="memItemLeft" align="right" valign="top">const char*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3de9dc2a53cbb59ee51cb11968e2b6ef">data</a> () const</td></tr>
<tr class="separator:a3de9dc2a53cbb59ee51cb11968e2b6ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa013db90bc4dd13a433b19230f3f8374"><td class="memItemLeft" align="right" valign="top">const char*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#aa013db90bc4dd13a433b19230f3f8374">c_str</a> () const</td></tr>
<tr class="separator:aa013db90bc4dd13a433b19230f3f8374"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c8ac64aa21ad0ed7f0f3a0025916a3"><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#a24c8ac64aa21ad0ed7f0f3a0025916a3">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:a24c8ac64aa21ad0ed7f0f3a0025916a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">UTF-8 utilities.</div></td></tr>
<tr class="memitem:a3a0be94943f1cdfc286cf224c45d9942"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3a0be94943f1cdfc286cf224c45d9942">validate</a> () const</td></tr>
<tr class="separator:a3a0be94943f1cdfc286cf224c45d9942"><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:a3f67c2442ee1a35a029762efc7b738dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a3f67c2442ee1a35a029762efc7b738dd">validate</a> (<a class="el" href="classGlib_1_1ustring.html#a4a35a4f6d1638d781190378218285b65">const_iterator</a>&amp; first_invalid) const</td></tr>
<tr class="separator:a3f67c2442ee1a35a029762efc7b738dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a15a51306f4a97636a051c4af7e8c7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGlib_1_1ustring.html#a6a15a51306f4a97636a051c4af7e8c7d">is_ascii</a> () const</td></tr>
<tr class="separator:a6a15a51306f4a97636a051c4af7e8c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c6079a4b022d697c3c3747f4ea8e88"><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#ae0c6079a4b022d697c3c3747f4ea8e88">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:ae0c6079a4b022d697c3c3747f4ea8e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Character case conversion.</div></td></tr>
<tr class="memitem:a0d6dd307e8efce3b600c710112cfd3d5"><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#a0d6dd307e8efce3b600c710112cfd3d5">uppercase</a> () const</td></tr>
<tr class="separator:a0d6dd307e8efce3b600c710112cfd3d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4211856010837e68b49e455ac93d572"><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#ad4211856010837e68b49e455ac93d572">lowercase</a> () const</td></tr>
<tr class="separator:ad4211856010837e68b49e455ac93d572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f94cde7b3e7bbc0ec851c2099556ec5"><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#a8f94cde7b3e7bbc0ec851c2099556ec5">casefold</a> () const</td></tr>
<tr class="separator:a8f94cde7b3e7bbc0ec851c2099556ec5"><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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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>std::string::length()</code> returns the number of bytes rather than characters. So don't do that without a good reason. </dd></dl>
<dl class="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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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#a9e8e276e0e543f282a39fa091b5d6eec">ustring::raw()</a> to override this behaviour. </dd></dl>
<dl class="section user"><dt></dt><dd>If you're using <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00815.html#a11180773b88e5f353fdb0a9f51214ec6">std::locale::global</a>(<a class="codeRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00815.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00630.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00630.html#a3d7078c96325e15c08c4211c54dfcefd">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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a>, because <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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 id="a4a35a4f6d1638d781190378218285b65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a35a4f6d1638d781190378218285b65">&#9670;&#160;</a></span>const_iterator</h2>

<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 id="af3bf027c3355bc96e8e418ac7a7165cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3bf027c3355bc96e8e418ac7a7165cc">&#9670;&#160;</a></span>const_reference</h2>

<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 id="a43c8745d40e273056462198bfa446218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a43c8745d40e273056462198bfa446218">&#9670;&#160;</a></span>const_reverse_iterator</h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00911.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 id="adb7b999fe65a400016f9603c34b3e590"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb7b999fe65a400016f9603c34b3e590">&#9670;&#160;</a></span>difference_type</h2>

<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 id="a6d87d3853d2b2f70dce607428cf1d40f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d87d3853d2b2f70dce607428cf1d40f">&#9670;&#160;</a></span>iterator</h2>

<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 id="a5d7e2daeeee104401ce4d625a7052f40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d7e2daeeee104401ce4d625a7052f40">&#9670;&#160;</a></span>reference</h2>

<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 id="aeb3fa6dcbc2b27b705a3d70f920d9b07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb3fa6dcbc2b27b705a3d70f920d9b07">&#9670;&#160;</a></span>reverse_iterator</h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00911.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 id="af3357773ba5f3913bdc34ea9a8d85e44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3357773ba5f3913bdc34ea9a8d85e44">&#9670;&#160;</a></span>size_type</h2>

<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 id="a991b717ea3d3227c292d61b03bc0e55c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a991b717ea3d3227c292d61b03bc0e55c">&#9670;&#160;</a></span>value_type</h2>

<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 id="a71802782f4c2c408ef7ac69c6564b370"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71802782f4c2c408ef7ac69c6564b370">&#9670;&#160;</a></span>ustring() <span class="overload">[1/11]</span></h2>

<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 id="a49adef86a06535367afee49cad515feb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49adef86a06535367afee49cad515feb">&#9670;&#160;</a></span>~ustring()</h2>

<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 id="a5dc4cc90abcdd62a33f9eb92852aac2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dc4cc90abcdd62a33f9eb92852aac2e">&#9670;&#160;</a></span>ustring() <span class="overload">[2/11]</span></h2>

<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 id="afb1c91d0ed557a26ec3f04fa4d48f6b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb1c91d0ed557a26ec3f04fa4d48f6b9">&#9670;&#160;</a></span>ustring() <span class="overload">[3/11]</span></h2>

<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 id="aa18a6019809b2cb64bb329a8422f1857"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa18a6019809b2cb64bb329a8422f1857">&#9670;&#160;</a></span>ustring() <span class="overload">[4/11]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a></code> containing text encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a03aa1bcae8a4cf6f6d2f93f0751cb566"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03aa1bcae8a4cf6f6d2f93f0751cb566">&#9670;&#160;</a></span>ustring() <span class="overload">[5/11]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.html#ga32db3d9898c44d3b3a578b560f7758cc">std::string</a></code> containing text encoded as UTF-8. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a37655e890b5cb3a2f0fc862b85ba29cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a37655e890b5cb3a2f0fc862b85ba29cc">&#9670;&#160;</a></span>ustring() <span class="overload">[6/11]</span></h2>

<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 id="a4a32814b94b8158c126f9dba4cc49839"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a32814b94b8158c126f9dba4cc49839">&#9670;&#160;</a></span>ustring() <span class="overload">[7/11]</span></h2>

<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 id="ac15b3452b5e61664c5cc03e63fc1cb87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac15b3452b5e61664c5cc03e63fc1cb87">&#9670;&#160;</a></span>ustring() <span class="overload">[8/11]</span></h2>

<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 id="aca3b1f0ea95a872075249152726e26cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca3b1f0ea95a872075249152726e26cc">&#9670;&#160;</a></span>ustring() <span class="overload">[9/11]</span></h2>

<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 id="a9578a8ed5b5efd1b85ff06064931cc04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9578a8ed5b5efd1b85ff06064931cc04">&#9670;&#160;</a></span>ustring() <span class="overload">[10/11]</span></h2>

<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 id="a01e9bf49373f364a7a5650f9de806d56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01e9bf49373f364a7a5650f9de806d56">&#9670;&#160;</a></span>ustring() <span class="overload">[11/11]</span></h2>

<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 id="a8ee78968938b742083e3dd785be1c82e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ee78968938b742083e3dd785be1c82e">&#9670;&#160;</a></span>append() <span class="overload">[1/7]</span></h2>

<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 id="a62f1635fe0971922a42c0daed6014ae9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62f1635fe0971922a42c0daed6014ae9">&#9670;&#160;</a></span>append() <span class="overload">[2/7]</span></h2>

<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 id="a696bcfe283235e38a8bee7806cb80dba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a696bcfe283235e38a8bee7806cb80dba">&#9670;&#160;</a></span>append() <span class="overload">[3/7]</span></h2>

<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 id="a41df279b9a20314cd810190a5732b7d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41df279b9a20314cd810190a5732b7d4">&#9670;&#160;</a></span>append() <span class="overload">[4/7]</span></h2>

<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 id="ae1dc013550a42becdb36e407044d5b39"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1dc013550a42becdb36e407044d5b39">&#9670;&#160;</a></span>append() <span class="overload">[5/7]</span></h2>

<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 id="ae2ff748e9869b087c3a5b7b486b94ae2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2ff748e9869b087c3a5b7b486b94ae2">&#9670;&#160;</a></span>append() <span class="overload">[6/7]</span></h2>

<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 id="a84e95ff4b9b5e71a20cb2c99d6168fe0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84e95ff4b9b5e71a20cb2c99d6168fe0">&#9670;&#160;</a></span>append() <span class="overload">[7/7]</span></h2>

<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 id="a042e31ee9f6f03238776b64901386fb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042e31ee9f6f03238776b64901386fb1">&#9670;&#160;</a></span>assign() <span class="overload">[1/8]</span></h2>

<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 id="a3c0c9669a7fa5c1cde42ad367c08d186"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c0c9669a7fa5c1cde42ad367c08d186">&#9670;&#160;</a></span>assign() <span class="overload">[2/8]</span></h2>

<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 id="a35e75872182e516aecf7cbdc14e67ce2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35e75872182e516aecf7cbdc14e67ce2">&#9670;&#160;</a></span>assign() <span class="overload">[3/8]</span></h2>

<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 id="a989c810b8a7d63893adac83020f9e974"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a989c810b8a7d63893adac83020f9e974">&#9670;&#160;</a></span>assign() <span class="overload">[4/8]</span></h2>

<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 id="a08c1aa84e95d2d4012faeb83b61e0c4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08c1aa84e95d2d4012faeb83b61e0c4f">&#9670;&#160;</a></span>assign() <span class="overload">[5/8]</span></h2>

<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 id="a6e17c136d7fce8916c2c72af1c403fbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e17c136d7fce8916c2c72af1c403fbd">&#9670;&#160;</a></span>assign() <span class="overload">[6/8]</span></h2>

<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 id="a8c5e94fc459cd41784a476bfd55c5fbe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c5e94fc459cd41784a476bfd55c5fbe">&#9670;&#160;</a></span>assign() <span class="overload">[7/8]</span></h2>

<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 id="a4338286bc81f4e54050aba273984cece"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4338286bc81f4e54050aba273984cece">&#9670;&#160;</a></span>assign() <span class="overload">[8/8]</span></h2>

<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 id="a9f83c78e510e3cc7b4d481409518b320"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f83c78e510e3cc7b4d481409518b320">&#9670;&#160;</a></span>at()</h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00878.html">std::out_of_range</a></td><td></td></tr>
  </table>
  </dd>
</dl>

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

<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 id="a69f36d2bbaf974ca77a6dcb56312dcc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69f36d2bbaf974ca77a6dcb56312dcc9">&#9670;&#160;</a></span>begin() <span class="overload">[2/2]</span></h2>

<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 id="ac35e61350249d3b55cb82602f8ccd5cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac35e61350249d3b55cb82602f8ccd5cb">&#9670;&#160;</a></span>bytes()</h2>

<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#a3e25253dfe5775e05c3b59051ebc6684" title="Returns the number of characters in the string, not including any null-termination. ">size()</a>, <a class="el" href="classGlib_1_1ustring.html#a9a7e87babf9d55abc346afbfd092a5b8" title="Returns true if the string is empty. ">empty()</a> </dd></dl>

</div>
</div>
<a id="aa013db90bc4dd13a433b19230f3f8374"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa013db90bc4dd13a433b19230f3f8374">&#9670;&#160;</a></span>c_str()</h2>

<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 id="ad027d470775cedb0e6c9cb885f0f0d0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad027d470775cedb0e6c9cb885f0f0d0f">&#9670;&#160;</a></span>capacity()</h2>

<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 id="a8f94cde7b3e7bbc0ec851c2099556ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f94cde7b3e7bbc0ec851c2099556ec5">&#9670;&#160;</a></span>casefold()</h2>

<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 id="aab330bf32356ffe6ba6f12628af50bc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab330bf32356ffe6ba6f12628af50bc8">&#9670;&#160;</a></span>casefold_collate_key()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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#a5322472a8bd3a81781dee61ca2aec125">collate_key()</a></code>, but the former is likely more efficient. </p>

</div>
</div>
<a id="a8355496f6f94174eb4c1750e9bbf5346"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8355496f6f94174eb4c1750e9bbf5346">&#9670;&#160;</a></span>cbegin()</h2>

<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 id="a69dc7db69165792f1a950dafd46edd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69dc7db69165792f1a950dafd46edd64">&#9670;&#160;</a></span>cend()</h2>

<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 id="a29d71bbd400b18e9e81b1f51b193a172"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a29d71bbd400b18e9e81b1f51b193a172">&#9670;&#160;</a></span>clear()</h2>

<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 id="a5322472a8bd3a81781dee61ca2aec125"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5322472a8bd3a81781dee61ca2aec125">&#9670;&#160;</a></span>collate_key()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#a3dabe880fbd6b280cdd43273a252a18c">std::set&lt;&gt;</a></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#af1f548346857b57cb436dccef7cd9674">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 id="af1f548346857b57cb436dccef7cd9674"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1f548346857b57cb436dccef7cd9674">&#9670;&#160;</a></span>compare() <span class="overload">[1/6]</span></h2>

<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 id="a4fc8326bf67153dc3e1ef49bc74e3872"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fc8326bf67153dc3e1ef49bc74e3872">&#9670;&#160;</a></span>compare() <span class="overload">[2/6]</span></h2>

<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 id="aeb8404a6acd41ef91b1033284bf67b4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb8404a6acd41ef91b1033284bf67b4f">&#9670;&#160;</a></span>compare() <span class="overload">[3/6]</span></h2>

<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 id="a0b011612838f64a9bb7427ae8fff2556"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b011612838f64a9bb7427ae8fff2556">&#9670;&#160;</a></span>compare() <span class="overload">[4/6]</span></h2>

<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 id="a00a155157bce2c5cb967d5b5f27b985f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00a155157bce2c5cb967d5b5f27b985f">&#9670;&#160;</a></span>compare() <span class="overload">[5/6]</span></h2>

<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 id="a1998f175c05d1e0e877cee6b90ab6283"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1998f175c05d1e0e877cee6b90ab6283">&#9670;&#160;</a></span>compare() <span class="overload">[6/6]</span></h2>

<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 id="a18e1242bc0ad8a961a28fb2198392258"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18e1242bc0ad8a961a28fb2198392258">&#9670;&#160;</a></span>compose() <span class="overload">[1/10]</span></h2>

<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 id="a64ff7ac3d9e9899c2910f1d831f8d500"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64ff7ac3d9e9899c2910f1d831f8d500">&#9670;&#160;</a></span>compose() <span class="overload">[2/10]</span></h2>

<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 id="aafa50bf6378411e84cfcb8eec3c1b78c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafa50bf6378411e84cfcb8eec3c1b78c">&#9670;&#160;</a></span>compose() <span class="overload">[3/10]</span></h2>

<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 id="a23babfac57b0c753d0166bcd479d497c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23babfac57b0c753d0166bcd479d497c">&#9670;&#160;</a></span>compose() <span class="overload">[4/10]</span></h2>

<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 id="a77b874fd49dcdbcee3ff00cbdc286fc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77b874fd49dcdbcee3ff00cbdc286fc6">&#9670;&#160;</a></span>compose() <span class="overload">[5/10]</span></h2>

<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 id="a668431ad045dd396be557ddb7c97e695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a668431ad045dd396be557ddb7c97e695">&#9670;&#160;</a></span>compose() <span class="overload">[6/10]</span></h2>

<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 id="aecc4d28eb153ee5801ff7c4807300b8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecc4d28eb153ee5801ff7c4807300b8c">&#9670;&#160;</a></span>compose() <span class="overload">[7/10]</span></h2>

<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 id="a1242cfcef5bbd276621851f23e9fa8ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1242cfcef5bbd276621851f23e9fa8ad">&#9670;&#160;</a></span>compose() <span class="overload">[8/10]</span></h2>

<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 id="acc5a140391a94c717645e162e00b7634"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc5a140391a94c717645e162e00b7634">&#9670;&#160;</a></span>compose() <span class="overload">[9/10]</span></h2>

<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 id="ad549288c86e186f21ce130ee3ea01ac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad549288c86e186f21ce130ee3ea01ac8">&#9670;&#160;</a></span>compose() <span class="overload">[10/10]</span></h2>

<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 id="a24c8ac64aa21ad0ed7f0f3a0025916a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24c8ac64aa21ad0ed7f0f3a0025916a3">&#9670;&#160;</a></span>copy()</h2>

<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 id="a3de9dc2a53cbb59ee51cb11968e2b6ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3de9dc2a53cbb59ee51cb11968e2b6ef">&#9670;&#160;</a></span>data()</h2>

<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 id="a9a7e87babf9d55abc346afbfd092a5b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a7e87babf9d55abc346afbfd092a5b8">&#9670;&#160;</a></span>empty()</h2>

<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 id="abd3e8c51c3ee4f2a2e077e0956ab7b59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd3e8c51c3ee4f2a2e077e0956ab7b59">&#9670;&#160;</a></span>end() <span class="overload">[1/2]</span></h2>

<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 id="a233b4c8b05e20bdbe1c8b946443ec999"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a233b4c8b05e20bdbe1c8b946443ec999">&#9670;&#160;</a></span>end() <span class="overload">[2/2]</span></h2>

<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 id="acd29a2b0ea0e40068a1b77a2276bb68e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd29a2b0ea0e40068a1b77a2276bb68e">&#9670;&#160;</a></span>erase() <span class="overload">[1/4]</span></h2>

<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 id="adc5cf169c9af32e912727ce3bf541549"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc5cf169c9af32e912727ce3bf541549">&#9670;&#160;</a></span>erase() <span class="overload">[2/4]</span></h2>

<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 id="ac6ea980bbbeeef8bcf727543c9bd5c69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6ea980bbbeeef8bcf727543c9bd5c69">&#9670;&#160;</a></span>erase() <span class="overload">[3/4]</span></h2>

<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 id="ad550647c64ee20c076aae11c824ca147"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad550647c64ee20c076aae11c824ca147">&#9670;&#160;</a></span>erase() <span class="overload">[4/4]</span></h2>

<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 id="af424341efd4270e8059c478f271ba57e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af424341efd4270e8059c478f271ba57e">&#9670;&#160;</a></span>find() <span class="overload">[1/5]</span></h2>

<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 id="ae32408ee9ab1fed2199c9d3a1a020e37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae32408ee9ab1fed2199c9d3a1a020e37">&#9670;&#160;</a></span>find() <span class="overload">[2/5]</span></h2>

<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 id="ae515de0f670c6243a48042be0e9be6e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae515de0f670c6243a48042be0e9be6e8">&#9670;&#160;</a></span>find() <span class="overload">[3/5]</span></h2>

<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 id="a3219122ff34ab6a075810f75f980c4ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3219122ff34ab6a075810f75f980c4ad">&#9670;&#160;</a></span>find() <span class="overload">[4/5]</span></h2>

<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 id="a0cb7242cbb69f6cd3d2ca8b649a048ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cb7242cbb69f6cd3d2ca8b649a048ae">&#9670;&#160;</a></span>find() <span class="overload">[5/5]</span></h2>

<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 id="a57809672327fbec65869e06be68487e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57809672327fbec65869e06be68487e8">&#9670;&#160;</a></span>find_first_not_of() <span class="overload">[1/5]</span></h2>

<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 id="a263f3610d30d520fdd1657982e384c07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a263f3610d30d520fdd1657982e384c07">&#9670;&#160;</a></span>find_first_not_of() <span class="overload">[2/5]</span></h2>

<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 id="afefdbed6780d934d8e29cbba7cef8084"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afefdbed6780d934d8e29cbba7cef8084">&#9670;&#160;</a></span>find_first_not_of() <span class="overload">[3/5]</span></h2>

<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 id="aabe3cd071728ccceacf2cdbafb9b0bd2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabe3cd071728ccceacf2cdbafb9b0bd2">&#9670;&#160;</a></span>find_first_not_of() <span class="overload">[4/5]</span></h2>

<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 id="aee60f1f3ab076238d392487db4a43090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee60f1f3ab076238d392487db4a43090">&#9670;&#160;</a></span>find_first_not_of() <span class="overload">[5/5]</span></h2>

<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 id="a2132efcbbbe5b6dbde12318c8a16784d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2132efcbbbe5b6dbde12318c8a16784d">&#9670;&#160;</a></span>find_first_of() <span class="overload">[1/5]</span></h2>

<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 id="a58644ca6c4029f30822e5bcd54bbf224"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58644ca6c4029f30822e5bcd54bbf224">&#9670;&#160;</a></span>find_first_of() <span class="overload">[2/5]</span></h2>

<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 id="ad04f0ccb51024477244ffca15e543a30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad04f0ccb51024477244ffca15e543a30">&#9670;&#160;</a></span>find_first_of() <span class="overload">[3/5]</span></h2>

<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 id="a3e49f677b1cdc977cd26fb44c8fe3528"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e49f677b1cdc977cd26fb44c8fe3528">&#9670;&#160;</a></span>find_first_of() <span class="overload">[4/5]</span></h2>

<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 id="a148c2369db299f498eaf1511a74e6322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a148c2369db299f498eaf1511a74e6322">&#9670;&#160;</a></span>find_first_of() <span class="overload">[5/5]</span></h2>

<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 id="ad2f94f5555d5e7e748183c2b914dc351"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2f94f5555d5e7e748183c2b914dc351">&#9670;&#160;</a></span>find_last_not_of() <span class="overload">[1/5]</span></h2>

<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 id="a162a5fac845a94a30bb98428c7586a03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a162a5fac845a94a30bb98428c7586a03">&#9670;&#160;</a></span>find_last_not_of() <span class="overload">[2/5]</span></h2>

<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 id="a0201181819443aa5026839ea2212ae0b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0201181819443aa5026839ea2212ae0b">&#9670;&#160;</a></span>find_last_not_of() <span class="overload">[3/5]</span></h2>

<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 id="abc4b1d665b04fd8accfd5549a98eb196"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc4b1d665b04fd8accfd5549a98eb196">&#9670;&#160;</a></span>find_last_not_of() <span class="overload">[4/5]</span></h2>

<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 id="a4dd5b79322c948036cb9175ccf723ee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4dd5b79322c948036cb9175ccf723ee8">&#9670;&#160;</a></span>find_last_not_of() <span class="overload">[5/5]</span></h2>

<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 id="a6df18cfc42979a9b8015c556395784a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6df18cfc42979a9b8015c556395784a0">&#9670;&#160;</a></span>find_last_of() <span class="overload">[1/5]</span></h2>

<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 id="a0f583556f3fdd831942b4832f9a13dd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f583556f3fdd831942b4832f9a13dd6">&#9670;&#160;</a></span>find_last_of() <span class="overload">[2/5]</span></h2>

<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 id="a3282943bdfea48f9c45fa3f38c8e4e89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3282943bdfea48f9c45fa3f38c8e4e89">&#9670;&#160;</a></span>find_last_of() <span class="overload">[3/5]</span></h2>

<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 id="a21119b996408818581d201a6d33e528f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21119b996408818581d201a6d33e528f">&#9670;&#160;</a></span>find_last_of() <span class="overload">[4/5]</span></h2>

<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 id="a1f6a531a16846b98433fcc059b40223c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f6a531a16846b98433fcc059b40223c">&#9670;&#160;</a></span>find_last_of() <span class="overload">[5/5]</span></h2>

<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 id="ab107f38a4f62c08156ca7235e4439792"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab107f38a4f62c08156ca7235e4439792">&#9670;&#160;</a></span>format() <span class="overload">[1/8]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#af52d7537a34e913e7fb3f0ec2f27a8f2">std::fixed</a>, <a class="codeRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#af02c6886dba8d934606592e0f3e11d5c">std::setfill()</a> stream manipulator is used. In order for <a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.html#af02c6886dba8d934606592e0f3e11d5c">std::setfill</a>(L<span class="charliteral">&#39;0&#39;</span>), <a class="codeRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01616.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 id="a4572cef7cea72238874f52614bbcc929"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4572cef7cea72238874f52614bbcc929">&#9670;&#160;</a></span>format() <span class="overload">[2/8]</span></h2>

<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 id="a1e7223b475a23eb1367b11abe4947c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e7223b475a23eb1367b11abe4947c71">&#9670;&#160;</a></span>format() <span class="overload">[3/8]</span></h2>

<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 id="a1ca54756c09e64a63e17420ce78b0806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ca54756c09e64a63e17420ce78b0806">&#9670;&#160;</a></span>format() <span class="overload">[4/8]</span></h2>

<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 id="a47ca2aeba24825d5dc3a7e2a9df58d42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ca2aeba24825d5dc3a7e2a9df58d42">&#9670;&#160;</a></span>format() <span class="overload">[5/8]</span></h2>

<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 id="a664c5f3d71f229bd36aa7dec6035aa52"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a664c5f3d71f229bd36aa7dec6035aa52">&#9670;&#160;</a></span>format() <span class="overload">[6/8]</span></h2>

<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 id="a21d4eadf25b9114dd467b4a1efd0d8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21d4eadf25b9114dd467b4a1efd0d8f7">&#9670;&#160;</a></span>format() <span class="overload">[7/8]</span></h2>

<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 id="a7229d13d23610d00322ac33a2b162b24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7229d13d23610d00322ac33a2b162b24">&#9670;&#160;</a></span>format() <span class="overload">[8/8]</span></h2>

<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 id="adc7ed354d9657590e61f65dc9ea4b498"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc7ed354d9657590e61f65dc9ea4b498">&#9670;&#160;</a></span>insert() <span class="overload">[1/11]</span></h2>

<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 id="a7dee38b14e2975f3ca60ad407bef62b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7dee38b14e2975f3ca60ad407bef62b6">&#9670;&#160;</a></span>insert() <span class="overload">[2/11]</span></h2>

<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 id="a67da2d68fda78fd3e1f70c915ad0c8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67da2d68fda78fd3e1f70c915ad0c8f7">&#9670;&#160;</a></span>insert() <span class="overload">[3/11]</span></h2>

<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 id="af3e79d497de7d2e593a1aa1e267cce64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3e79d497de7d2e593a1aa1e267cce64">&#9670;&#160;</a></span>insert() <span class="overload">[4/11]</span></h2>

<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 id="a5c163a5f8690d593e44a2cad810bbd5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c163a5f8690d593e44a2cad810bbd5f">&#9670;&#160;</a></span>insert() <span class="overload">[5/11]</span></h2>

<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 id="a3f60e626c9cdb00f1ae73804542a6cd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f60e626c9cdb00f1ae73804542a6cd4">&#9670;&#160;</a></span>insert() <span class="overload">[6/11]</span></h2>

<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 id="ab1b0455f1db1608834c2c6f7ab753f25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab1b0455f1db1608834c2c6f7ab753f25">&#9670;&#160;</a></span>insert() <span class="overload">[7/11]</span></h2>

<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 id="ae74a1b439755c000f9d77e3a51f2c522"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae74a1b439755c000f9d77e3a51f2c522">&#9670;&#160;</a></span>insert() <span class="overload">[8/11]</span></h2>

<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 id="ae0ba0b641b603d07490c90789f9592fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0ba0b641b603d07490c90789f9592fb">&#9670;&#160;</a></span>insert() <span class="overload">[9/11]</span></h2>

<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 id="aa2ff066e10cb1ed9ecbee902e625c859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2ff066e10cb1ed9ecbee902e625c859">&#9670;&#160;</a></span>insert() <span class="overload">[10/11]</span></h2>

<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 id="a8dad1bbcde2adf3fc9fabc4ddac8a42d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dad1bbcde2adf3fc9fabc4ddac8a42d">&#9670;&#160;</a></span>insert() <span class="overload">[11/11]</span></h2>

<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 id="a6a15a51306f4a97636a051c4af7e8c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a15a51306f4a97636a051c4af7e8c7d">&#9670;&#160;</a></span>is_ascii()</h2>

<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#a6a15a51306f4a97636a051c4af7e8c7d">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#a6a15a51306f4a97636a051c4af7e8c7d">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 id="aff7287d93f415aa1ce8bac801a51dfa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff7287d93f415aa1ce8bac801a51dfa1">&#9670;&#160;</a></span>length()</h2>

<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#a3e25253dfe5775e05c3b59051ebc6684" title="Returns the number of characters in the string, not including any null-termination. ">size()</a>. </p>

</div>
</div>
<a id="ad4211856010837e68b49e455ac93d572"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4211856010837e68b49e455ac93d572">&#9670;&#160;</a></span>lowercase()</h2>

<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 id="aaa90f2982af77c310349e4248dba3472"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa90f2982af77c310349e4248dba3472">&#9670;&#160;</a></span>max_size()</h2>

<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 id="ae0c6079a4b022d697c3c3747f4ea8e88"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0c6079a4b022d697c3c3747f4ea8e88">&#9670;&#160;</a></span>normalize()</h2>

<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 id="a5c20001bb2384464cd65746392a6dacb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c20001bb2384464cd65746392a6dacb">&#9670;&#160;</a></span>operator std::string()</h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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 id="afefb665c88b67a3eaaa00f3a07977cf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afefb665c88b67a3eaaa00f3a07977cf1">&#9670;&#160;</a></span>operator+=() <span class="overload">[1/4]</span></h2>

<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 id="a8b493156ea0a9b488765b4b683874ee5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b493156ea0a9b488765b4b683874ee5">&#9670;&#160;</a></span>operator+=() <span class="overload">[2/4]</span></h2>

<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 id="a9820af75b209405f70477c42e2cf76ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9820af75b209405f70477c42e2cf76ce">&#9670;&#160;</a></span>operator+=() <span class="overload">[3/4]</span></h2>

<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 id="a4752324b5d6ee7d39fa6581d473a5d4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4752324b5d6ee7d39fa6581d473a5d4c">&#9670;&#160;</a></span>operator+=() <span class="overload">[4/4]</span></h2>

<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 id="aa8f2a6f7f4321afd3800e8fa038d2609"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8f2a6f7f4321afd3800e8fa038d2609">&#9670;&#160;</a></span>operator=() <span class="overload">[1/7]</span></h2>

<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 id="ad6d9e94aae9e31c175a184f24d42d191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6d9e94aae9e31c175a184f24d42d191">&#9670;&#160;</a></span>operator=() <span class="overload">[2/7]</span></h2>

<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 id="ab09a3fb3ebcb703c9fe2c8a182ca61d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab09a3fb3ebcb703c9fe2c8a182ca61d9">&#9670;&#160;</a></span>operator=() <span class="overload">[3/7]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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 id="a252bd66c513ecec1c833204237be733c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a252bd66c513ecec1c833204237be733c">&#9670;&#160;</a></span>operator=() <span class="overload">[4/7]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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 id="a462c9ecbe5a1ba9f82f3d8fe65551799"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a462c9ecbe5a1ba9f82f3d8fe65551799">&#9670;&#160;</a></span>operator=() <span class="overload">[5/7]</span></h2>

<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 id="a3a6b53d3bdad890c0c55a3dd5eb1ee6d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a6b53d3bdad890c0c55a3dd5eb1ee6d">&#9670;&#160;</a></span>operator=() <span class="overload">[6/7]</span></h2>

<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 id="a192af14563f29029f00e1dfc3cb97180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a192af14563f29029f00e1dfc3cb97180">&#9670;&#160;</a></span>operator=() <span class="overload">[7/7]</span></h2>

<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 id="ae5f5284ab55e378dab6667bc91d2fe61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f5284ab55e378dab6667bc91d2fe61">&#9670;&#160;</a></span>operator[]()</h2>

<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 id="afdf6aaf1bdc127a37b779e872f005663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdf6aaf1bdc127a37b779e872f005663">&#9670;&#160;</a></span>push_back() <span class="overload">[1/2]</span></h2>

<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 id="aa7d9d1a618d511a07aa8d6a297398c71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7d9d1a618d511a07aa8d6a297398c71">&#9670;&#160;</a></span>push_back() <span class="overload">[2/2]</span></h2>

<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 id="a9e8e276e0e543f282a39fa091b5d6eec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e8e276e0e543f282a39fa091b5d6eec">&#9670;&#160;</a></span>raw()</h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01681.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 id="a6fa752b1bbfd0b816f338db1ec913da0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fa752b1bbfd0b816f338db1ec913da0">&#9670;&#160;</a></span>rbegin() <span class="overload">[1/2]</span></h2>

<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 id="af10078cf772e2988aa771c4b4834725e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af10078cf772e2988aa771c4b4834725e">&#9670;&#160;</a></span>rbegin() <span class="overload">[2/2]</span></h2>

<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 id="a67c0a179fa38d0f69396a7827d9e781e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a67c0a179fa38d0f69396a7827d9e781e">&#9670;&#160;</a></span>rend() <span class="overload">[1/2]</span></h2>

<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 id="ab43d03f7d02b7f27b81d75b7f6653050"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab43d03f7d02b7f27b81d75b7f6653050">&#9670;&#160;</a></span>rend() <span class="overload">[2/2]</span></h2>

<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 id="a0f0c9b5aaad58279d3ac87a86a173f4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f0c9b5aaad58279d3ac87a86a173f4a">&#9670;&#160;</a></span>replace() <span class="overload">[1/12]</span></h2>

<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 id="a0e5c1ca4f4fe63ab8ba991339676ee16"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e5c1ca4f4fe63ab8ba991339676ee16">&#9670;&#160;</a></span>replace() <span class="overload">[2/12]</span></h2>

<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 id="ab0bb3c55c72e41f856be06f0026c7289"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0bb3c55c72e41f856be06f0026c7289">&#9670;&#160;</a></span>replace() <span class="overload">[3/12]</span></h2>

<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 id="a8111ac295e4d589075a78e46d304f908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8111ac295e4d589075a78e46d304f908">&#9670;&#160;</a></span>replace() <span class="overload">[4/12]</span></h2>

<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 id="a41fd10a9dae5a6e5a48844255be3667e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41fd10a9dae5a6e5a48844255be3667e">&#9670;&#160;</a></span>replace() <span class="overload">[5/12]</span></h2>

<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 id="ab10df235025c2bd67bbc82630ae6169f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab10df235025c2bd67bbc82630ae6169f">&#9670;&#160;</a></span>replace() <span class="overload">[6/12]</span></h2>

<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 id="a440d241c8506fef8d7db45390b7082bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a440d241c8506fef8d7db45390b7082bd">&#9670;&#160;</a></span>replace() <span class="overload">[7/12]</span></h2>

<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 id="a6175229e79d9e8331a59cf11a572ac7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6175229e79d9e8331a59cf11a572ac7a">&#9670;&#160;</a></span>replace() <span class="overload">[8/12]</span></h2>

<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 id="a44fca1dfd45c017330af208415752975"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44fca1dfd45c017330af208415752975">&#9670;&#160;</a></span>replace() <span class="overload">[9/12]</span></h2>

<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 id="a54e65b70536fb16267c7e229db929009"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54e65b70536fb16267c7e229db929009">&#9670;&#160;</a></span>replace() <span class="overload">[10/12]</span></h2>

<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 id="a880730452006fdb7f78a710fc5c51b9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a880730452006fdb7f78a710fc5c51b9b">&#9670;&#160;</a></span>replace() <span class="overload">[11/12]</span></h2>

<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 id="a60dd5d7a58443e503f39b0c7372b77ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60dd5d7a58443e503f39b0c7372b77ed">&#9670;&#160;</a></span>replace() <span class="overload">[12/12]</span></h2>

<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 id="a7b762f649f8c349f7d3b288aec797f7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b762f649f8c349f7d3b288aec797f7c">&#9670;&#160;</a></span>reserve()</h2>

<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 id="a267b95424c7ab80b79a12e569d369368"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a267b95424c7ab80b79a12e569d369368">&#9670;&#160;</a></span>resize() <span class="overload">[1/2]</span></h2>

<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 id="acf40ef3330bbb5cb608c53346592f31a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf40ef3330bbb5cb608c53346592f31a">&#9670;&#160;</a></span>resize() <span class="overload">[2/2]</span></h2>

<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 id="a874bda3af6a3e04ff91ea22a9e450ba8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a874bda3af6a3e04ff91ea22a9e450ba8">&#9670;&#160;</a></span>rfind() <span class="overload">[1/5]</span></h2>

<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 id="a7b58e946330b5d6abc18e0fe32f6debc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b58e946330b5d6abc18e0fe32f6debc">&#9670;&#160;</a></span>rfind() <span class="overload">[2/5]</span></h2>

<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 id="a28374d47cc3842f478301fea32281b37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28374d47cc3842f478301fea32281b37">&#9670;&#160;</a></span>rfind() <span class="overload">[3/5]</span></h2>

<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 id="a64441fd6b136af19edd820ed32b8f1d1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64441fd6b136af19edd820ed32b8f1d1">&#9670;&#160;</a></span>rfind() <span class="overload">[4/5]</span></h2>

<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 id="a042428f9d1d349140b9219e72ef098e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042428f9d1d349140b9219e72ef098e9">&#9670;&#160;</a></span>rfind() <span class="overload">[5/5]</span></h2>

<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 id="a3e25253dfe5775e05c3b59051ebc6684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e25253dfe5775e05c3b59051ebc6684">&#9670;&#160;</a></span>size()</h2>

<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#ac35e61350249d3b55cb82602f8ccd5cb" title="Returns the number of bytes in the string, not including any null-termination. ">bytes()</a>, <a class="el" href="classGlib_1_1ustring.html#a9a7e87babf9d55abc346afbfd092a5b8" title="Returns true if the string is empty. ">empty()</a> </dd></dl>

</div>
</div>
<a id="aa34225249c4690eb8cf2e0dc95a7366b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa34225249c4690eb8cf2e0dc95a7366b">&#9670;&#160;</a></span>substr()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="aab10391953b67135dba63ccee17bc0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab10391953b67135dba63ccee17bc0c8">&#9670;&#160;</a></span>swap()</h2>

<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 id="a0d6dd307e8efce3b600c710112cfd3d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d6dd307e8efce3b600c710112cfd3d5">&#9670;&#160;</a></span>uppercase()</h2>

<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 id="a3a0be94943f1cdfc286cf224c45d9942"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a0be94943f1cdfc286cf224c45d9942">&#9670;&#160;</a></span>validate() <span class="overload">[1/3]</span></h2>

<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 id="ae6880bcb529516f64ea7205136d65d44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6880bcb529516f64ea7205136d65d44">&#9670;&#160;</a></span>validate() <span class="overload">[2/3]</span></h2>

<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 id="a3f67c2442ee1a35a029762efc7b738dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f67c2442ee1a35a029762efc7b738dd">&#9670;&#160;</a></span>validate() <span class="overload">[3/3]</span></h2>

<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 id="a769fa72dab1a8593936e4d1e7427d5bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a769fa72dab1a8593936e4d1e7427d5bf">&#9670;&#160;</a></span>operator!=() <span class="overload">[1/3]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <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 id="afabe45d06c824249d356f845339dcf79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afabe45d06c824249d356f845339dcf79">&#9670;&#160;</a></span>operator!=() <span class="overload">[2/3]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>rhs</em>&#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 id="a589cb7a5bbc1c182a98f9a2ddcc875ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a589cb7a5bbc1c182a98f9a2ddcc875ac">&#9670;&#160;</a></span>operator!=() <span class="overload">[3/3]</span></h2>

<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" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01656.html#gac4373547895ec9df9035719b38a2621a">operator!</a>= </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGlib_1_1ustring.html">ustring</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#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 id="a6b11288ba72c136097f549369983f2ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b11288ba72c136097f549369983f2ec">&#9670;&#160;</a></span>operator+() <span class="overload">[1/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="ac58ba66e58462e1ee1ff4f9408c8f351"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac58ba66e58462e1ee1ff4f9408c8f351">&#9670;&#160;</a></span>operator+() <span class="overload">[2/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="abdd772f46a21d519578ac3795cb4a090"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abdd772f46a21d519578ac3795cb4a090">&#9670;&#160;</a></span>operator+() <span class="overload">[3/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="a572b14b910b8a66510ab87f0ce6349d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a572b14b910b8a66510ab87f0ce6349d5">&#9670;&#160;</a></span>operator+() <span class="overload">[4/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="ad29db04ea21d148042cd8c4ad247781f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad29db04ea21d148042cd8c4ad247781f">&#9670;&#160;</a></span>operator+() <span class="overload">[5/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="a7fad3f7c5b642aaad0e3cf8a9396446f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7fad3f7c5b642aaad0e3cf8a9396446f">&#9670;&#160;</a></span>operator+() <span class="overload">[6/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="a0d0409577fa7d97a469c1bd07367b53e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d0409577fa7d97a469c1bd07367b53e">&#9670;&#160;</a></span>operator+() <span class="overload">[7/7]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="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 id="a7db7cd5453e8ee3759e26bf4b6e64032"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7db7cd5453e8ee3759e26bf4b6e64032">&#9670;&#160;</a></span>operator<() <span class="overload">[1/3]</span></h2>

<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 id="a33a94fc0e34c020891dbf7ce3370e4d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33a94fc0e34c020891dbf7ce3370e4d3">&#9670;&#160;</a></span>operator<() <span class="overload">[2/3]</span></h2>

<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 id="a0af331fc288b855db7a8a9a8ac4db2f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0af331fc288b855db7a8a9a8ac4db2f1">&#9670;&#160;</a></span>operator<() <span class="overload">[3/3]</span></h2>

<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 id="a48666f99f399065075c916ee1742393c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48666f99f399065075c916ee1742393c">&#9670;&#160;</a></span>operator<<() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.html#ga55d4c0674fbacb7514ae76310aeb4bf8">std::ostream</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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 id="a96e0d2f2a88e489fc7c2855f49e999e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96e0d2f2a88e489fc7c2855f49e999e2">&#9670;&#160;</a></span>operator<<() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.html#ga9ad6702c06821cdd550e08ef2b70f3b7">std::wostream</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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 id="a9ffc92d15e8c999e1de479ba49dc8f1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ffc92d15e8c999e1de479ba49dc8f1b">&#9670;&#160;</a></span>operator<=() <span class="overload">[1/3]</span></h2>

<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 id="a8b60486f4223c4aff0d7dcca8ca108e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b60486f4223c4aff0d7dcca8ca108e6">&#9670;&#160;</a></span>operator<=() <span class="overload">[2/3]</span></h2>

<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 id="a42b3c3fafd868c34b19590979b9f575c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42b3c3fafd868c34b19590979b9f575c">&#9670;&#160;</a></span>operator<=() <span class="overload">[3/3]</span></h2>

<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 id="a8de47e1d7bb26732cfa05ec51a4fcc36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8de47e1d7bb26732cfa05ec51a4fcc36">&#9670;&#160;</a></span>operator==() <span class="overload">[1/3]</span></h2>

<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 id="a5c36c162303fcac90e0cad98e5d853ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5c36c162303fcac90e0cad98e5d853ba">&#9670;&#160;</a></span>operator==() <span class="overload">[2/3]</span></h2>

<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 id="a41d8c9b5ed68e92cab26695fc1f4ab25"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41d8c9b5ed68e92cab26695fc1f4ab25">&#9670;&#160;</a></span>operator==() <span class="overload">[3/3]</span></h2>

<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 id="a2608d2a621b5dcc9d33aa70f2607c61c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2608d2a621b5dcc9d33aa70f2607c61c">&#9670;&#160;</a></span>operator>() <span class="overload">[1/3]</span></h2>

<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 id="a61c211450e992dde4d07a8ee903a06c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61c211450e992dde4d07a8ee903a06c1">&#9670;&#160;</a></span>operator>() <span class="overload">[2/3]</span></h2>

<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 id="a73958401c880bdfe2dfeb5f8ebda29de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73958401c880bdfe2dfeb5f8ebda29de">&#9670;&#160;</a></span>operator>() <span class="overload">[3/3]</span></h2>

<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 id="a0bb54254372b88a27847dada4bd57bb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bb54254372b88a27847dada4bd57bb0">&#9670;&#160;</a></span>operator>=() <span class="overload">[1/3]</span></h2>

<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 id="a501a833ed0b311598a9eef8fde525221"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a501a833ed0b311598a9eef8fde525221">&#9670;&#160;</a></span>operator>=() <span class="overload">[2/3]</span></h2>

<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 id="afead426b680bdfde61ba6ad91da5479f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afead426b680bdfde61ba6ad91da5479f">&#9670;&#160;</a></span>operator>=() <span class="overload">[3/3]</span></h2>

<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 id="a6db8569e4295d0b6e620b5a423c572ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6db8569e4295d0b6e620b5a423c572ac">&#9670;&#160;</a></span>operator>>() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.html#ga9a51d9b711a836df9c086f3a5e30b8b2">std::istream</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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 id="a767612fad39971f9573e12ae7f4fab1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a767612fad39971f9573e12ae7f4fab1e">&#9670;&#160;</a></span>operator>>() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.html#ga9bfb52397cc747f9945d73a1f38e86e8">std::wistream</a> &amp; operator&gt;&gt; </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01647.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 id="aaa999f27120493fab2bbcb15ad32e1fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa999f27120493fab2bbcb15ad32e1fd">&#9670;&#160;</a></span>swap()</h2>

<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 id="a61c7ec1483736fdcd15fe0a0c13abf26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61c7ec1483736fdcd15fe0a0c13abf26">&#9670;&#160;</a></span>npos</h2>

<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 Sat Mar 31 2018 09:12:11 for glibmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>