Sophie

Sophie

distrib > Mandriva > 2011.0 > i586 > by-pkgid > a16d689bc65aac5d987d5129109e6de5 > files > 391

irrlicht-doc-1.7.2-1.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Irrlicht Engine: irr::core::string&lt; T, TAlloc &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<table class="irrlicht" >
  <tr valign="middle"> 
    <td><font size="2"><a class="qindex" href="index.html"><font color="#FFFFFF">Home</font></a> 
      | <a class="qindex" href="namespaces.html"><font color="#FFFFFF">Namespaces</font></a> 
      | <a class="qindex" href="hierarchy.html"><font color="#FFFFFF">Hierarchy</font></a> 
      | <a class="qindex" href="classes.html"><font color="#FFFFFF">Alphabetical 
      List</font></a> | <a class="qindex" href="annotated.html"><font color="#FFFFFF"> 
      Class list</font></a> | <a class="qindex" href="files.html"><font color="#FFFFFF">Files</font></a> 
      | <a class="qindex" href="namespacemembers.html"><font color="#FFFFFF"> 
      Namespace&nbsp;Members</font></a> | <a class="qindex" href="functions.html"><font color="#FFFFFF">Class 
      members</font></a> | <a class="qindex" href="globals.html"><font color="#FFFFFF">File 
      members</font></a> | <a class="qindex" href="pages.html"><font color="#FFFFFF">Tutorials</font></a></font> </td>
  </tr>
</table>
<!-- Generated by Doxygen 1.6.2 -->
  <div class="navpath"><a class="el" href="namespaceirr.html">irr</a>::<a class="el" href="namespaceirr_1_1core.html">core</a>::<a class="el" href="classirr_1_1core_1_1string.html">string</a>
  </div>
<div class="contents">
<h1>irr::core::string&lt; T, TAlloc &gt; Class Template Reference</h1><!-- doxytag: class="irr::core::string" -->
<p><code>#include &lt;<a class="el" href="irr_string_8h_source.html">irrString.h</a>&gt;</code></p>

<p><a href="classirr_1_1core_1_1string-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#abcd397ee1aaa88bd552a1af6e33dbe43">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> length)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string of the length l to this string.  <a href="#abcd397ee1aaa88bd552a1af6e33dbe43"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ae14fbcd6daf387016fe1576bb8a26703">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string to this string.  <a href="#ae14fbcd6daf387016fe1576bb8a26703"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ab5058eb7318104fcd6e4cc318eec26f5">append</a> (const T *const other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a char string to this string.  <a href="#ab5058eb7318104fcd6e4cc318eec26f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ac92cb621be43d80a6a99246bc54a04d5">append</a> (T character)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character to this string.  <a href="#ac92cb621be43d80a6a99246bc54a04d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a4abad222c478c108096ee9297870068c">c_str</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns character string.  <a href="#a4abad222c478c108096ee9297870068c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a17f9d297925378d71b5d6abaa42ed856">equals_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#a17f9d297925378d71b5d6abaa42ed856"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#adf74d5a6ce1a2ed79b4b06d51e899602">equals_substring_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> sourcePos=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#adf74d5a6ce1a2ed79b4b06d51e899602"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a9ac31a89e05fc6381dfe1646ed4a0daa">equalsn</a> (const T *const str, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> n) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compares the first n characters of the strings  <a href="#a9ac31a89e05fc6381dfe1646ed4a0daa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a37c19857c3d44a88ae5a98e5be41b74f">equalsn</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> n) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">compares the first n characters of the strings  <a href="#a37c19857c3d44a88ae5a98e5be41b74f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acbf7cf936f1f15f96ebe046ce0eddade">erase</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Erases a character from the string.  <a href="#acbf7cf936f1f15f96ebe046ce0eddade"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a3119193d4f3748ce623b51c7000040bc">find</a> (const B *const str, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> start=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds another string in this string  <a href="#a3119193d4f3748ce623b51c7000040bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#afa7db686b05dff5d10b30a900082036b">findFirst</a> (T c) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds first occurrence of character in string  <a href="#afa7db686b05dff5d10b30a900082036b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a90f32a9de81bd3aec5f4e6808e78cb97">findFirstChar</a> (const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds first occurrence of a character of a list in string  <a href="#a90f32a9de81bd3aec5f4e6808e78cb97"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acf5cff4f092de2773255909e69ca6630">findFirstCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds first position of a character not in a given list.  <a href="#acf5cff4f092de2773255909e69ca6630"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a000258d8ce7a49ba10d20bfb8d9d3ad8">findLast</a> (T c, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> start=-1) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds last occurrence of character in string  <a href="#a000258d8ce7a49ba10d20bfb8d9d3ad8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a56f50eb319acb5c7403e645e7ac2fc8f">findLastChar</a> (const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds last occurrence of a character of a list in string  <a href="#a56f50eb319acb5c7403e645e7ac2fc8f"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a6d4fd13ab20134c55f0b577d28de80ac">findLastCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds last position of a character not in a given list.  <a href="#a6d4fd13ab20134c55f0b577d28de80ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a6d82f74b061b248f01133f34b94841d9">findNext</a> (T c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> startPos) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds next occurrence of character in string  <a href="#a6d82f74b061b248f01133f34b94841d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a547bd8190dcc4e668f853d4d02f322ae">lastChar</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">gets the last char of a string or null  <a href="#a547bd8190dcc4e668f853d4d02f322ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a938dd424bfbae11187178aa1ddbf1aa8">lower_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#a938dd424bfbae11187178aa1ddbf1aa8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#af282ae08c7560e9b978a4bc44ff7a407">make_lower</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes the string lower case.  <a href="#af282ae08c7560e9b978a4bc44ff7a407"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ad081cb6d45c41cd4259bb1bbb57d83ea">make_upper</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes the string upper case.  <a href="#ad081cb6d45c41cd4259bb1bbb57d83ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#af9445c6685f611f139a3fce9e841e456">operator!=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inequality operator.  <a href="#af9445c6685f611f139a3fce9e841e456"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#aee3f3f2b8ea3859a77b5722c8c8e51f0">operator!=</a> (const T *const str) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inequality operator.  <a href="#aee3f3f2b8ea3859a77b5722c8c8e51f0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a6b762804183d5fef76d77686af5e9eca">operator+</a> (const B *const c) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append operator for strings, ascii and unicode.  <a href="#a6b762804183d5fef76d77686af5e9eca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a33a88cfd68bf321b2a8e1469e25d7f1a">operator+</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append operator for other strings.  <a href="#a33a88cfd68bf321b2a8e1469e25d7f1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a7ca4fa1a02e7992a41d1db5b87760654">operator+=</a> (const float i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#a7ca4fa1a02e7992a41d1db5b87760654"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acf21ca69167b81fd0c79933a846e17dc">operator+=</a> (const double i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#acf21ca69167b81fd0c79933a846e17dc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acde20ee91fc65dbd783a86c9d3399387">operator+=</a> (const unsigned long &amp;i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#acde20ee91fc65dbd783a86c9d3399387"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a281c2e52a1af99fc906531ca1a419857">operator+=</a> (const long i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#a281c2e52a1af99fc906531ca1a419857"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#afd43f9db4da3846563922b0f65fc4307">operator+=</a> (const unsigned int i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#afd43f9db4da3846563922b0f65fc4307"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a45dc4947705395c8e700b430e1187d89">operator+=</a> (const int i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string representation of a number to this string.  <a href="#a45dc4947705395c8e700b430e1187d89"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a5e5e68dd049d36007cab6ce41a304aca">operator+=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a string to this string.  <a href="#a5e5e68dd049d36007cab6ce41a304aca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#aa256902e8686726994677ff008a5653d">operator+=</a> (const T *const c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a char string to this string.  <a href="#aa256902e8686726994677ff008a5653d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acf10d2688d4276476f918ce8821fbd30">operator+=</a> (T c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character to this string.  <a href="#acf10d2688d4276476f918ce8821fbd30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a6893220181667b95a9ed7281bbce2601">operator&lt;</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is smaller comparator.  <a href="#a6893220181667b95a9ed7281bbce2601"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ac9c9b4f3196af342ffa193ecc4baa72e">operator=</a> (const B *const c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator for strings, ascii and unicode.  <a href="#ac9c9b4f3196af342ffa193ecc4baa72e"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B , class A &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a3027bd5ea9358d565c7f6fe8a93a8ae1">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator for other string types.  <a href="#a3027bd5ea9358d565c7f6fe8a93a8ae1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ac2d1635f6ff427d39d2011c3e920d8ed">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator.  <a href="#ac2d1635f6ff427d39d2011c3e920d8ed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a20402605668559f43ebd5eab486d46ca">operator==</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality operator.  <a href="#a20402605668559f43ebd5eab486d46ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a71c6fdf182a1420c7ca7186e22fa71cc">operator==</a> (const T *const str) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality operator.  <a href="#a71c6fdf182a1420c7ca7186e22fa71cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a916f143e1c422024653bdb071f655cbd">operator[]</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direct access operator.  <a href="#a916f143e1c422024653bdb071f655cbd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#af1b5093bf01b2472520e6cefa1f7c235">operator[]</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direct access operator.  <a href="#af1b5093bf01b2472520e6cefa1f7c235"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ad17b090ba1d3aae9c2f7e641f084473b">remove</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; toRemove)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes a string from the string.  <a href="#ad17b090ba1d3aae9c2f7e641f084473b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a03e65147e0d4636f5196b5ad84fc46e9">remove</a> (T c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes characters from a string.  <a href="#a03e65147e0d4636f5196b5ad84fc46e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#abad9a18958eec4edabbd8258b913d49b">removeChars</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;characters)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes characters from a string.  <a href="#abad9a18958eec4edabbd8258b913d49b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a222d94e3624afa917796235d026c04e6">replace</a> (T toReplace, T replaceWith)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Replaces all characters of a special type with another one.  <a href="#a222d94e3624afa917796235d026c04e6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a50492d4949bc9fea58af7e7b1e1d7556">reserve</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reserves some memory.  <a href="#a50492d4949bc9fea58af7e7b1e1d7556"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a062f23675d892012c7e8d5d4e92ecd00">size</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns length of the string's content.  <a href="#a062f23675d892012c7e8d5d4e92ecd00"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class container &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ac9238f731542d224109fa3221b9c09a0">split</a> (container &amp;ret, const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">split string into parts.  <a href="#ac9238f731542d224109fa3221b9c09a0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a8d04e6c2958060b53b2856d5878dd50d">string</a> (const B *const c)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor for unicode and ascii strings.  <a href="#a8d04e6c2958060b53b2856d5878dd50d"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a612ad529909810e918d283890f0460fa">string</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> length)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor for copying a string from a pointer with a given length.  <a href="#a612ad529909810e918d283890f0460fa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#aa4130758409d44fae8701533a979f897">string</a> (unsigned int number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a string from an unsigned int.  <a href="#aa4130758409d44fae8701533a979f897"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a39a2ee63ce82d6c87b931a7f9a66793c">string</a> (int number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a string from an int.  <a href="#a39a2ee63ce82d6c87b931a7f9a66793c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#acca907e6c20f3d3494e17e5b3098773e">string</a> (const double number)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a string from a float.  <a href="#acca907e6c20f3d3494e17e5b3098773e"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class B , class A &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a37b2d7c75a597834a172bbc08e7c7d0a">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor from other string types.  <a href="#a37b2d7c75a597834a172bbc08e7c7d0a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ace91a16cab7d366746f6dfe3fa5e8b57">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#ace91a16cab7d366746f6dfe3fa5e8b57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a7b207d82c9fa6be0b7fc84b8cfed9561">string</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#a7b207d82c9fa6be0b7fc84b8cfed9561"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#aa1690a37528bbc5449bc46e6502f47a1">subString</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> begin, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> length) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a substring.  <a href="#aa1690a37528bbc5449bc46e6502f47a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a4ff8317af3774b4eaf5ea9791c3dc3e9">trim</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;whitespace=&quot; \t\n\r&quot;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Trims the string.  <a href="#a4ff8317af3774b4eaf5ea9791c3dc3e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a24cf2d676ba5f259872d8d5bed141a45">validate</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">verify the existing string.  <a href="#a24cf2d676ba5f259872d8d5bed141a45"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a03318b653566369a0a192adaebea7c4f">~string</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#a03318b653566369a0a192adaebea7c4f"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt;<br/>
 class irr::core::string&lt; T, TAlloc &gt;</h3>


<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00073">73</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7b207d82c9fa6be0b7fc84b8cfed9561"></a><!-- doxytag: member="irr::core::string::string" ref="a7b207d82c9fa6be0b7fc84b8cfed9561" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00078">78</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ace91a16cab7d366746f6dfe3fa5e8b57"></a><!-- doxytag: member="irr::core::string::string" ref="ace91a16cab7d366746f6dfe3fa5e8b57" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00087">87</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a37b2d7c75a597834a172bbc08e7c7d0a"></a><!-- doxytag: member="irr::core::string::string" ref="a37b2d7c75a597834a172bbc08e7c7d0a" args="(const string&lt; B, A &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B , class A &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor from other string types. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00095">95</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acca907e6c20f3d3494e17e5b3098773e"></a><!-- doxytag: member="irr::core::string::string" ref="acca907e6c20f3d3494e17e5b3098773e" args="(const double number)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">const double&nbsp;</td>
          <td class="paramname"> <em>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from a float. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00103">103</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a39a2ee63ce82d6c87b931a7f9a66793c"></a><!-- doxytag: member="irr::core::string::string" ref="a39a2ee63ce82d6c87b931a7f9a66793c" args="(int number)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from an int. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00113">113</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa4130758409d44fae8701533a979f897"></a><!-- doxytag: member="irr::core::string::string" ref="aa4130758409d44fae8701533a979f897" args="(unsigned int number)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>number</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a string from an unsigned int. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00161">161</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a612ad529909810e918d283890f0460fa"></a><!-- doxytag: member="irr::core::string::string" ref="a612ad529909810e918d283890f0460fa" args="(const B *const c, u32 length)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor for copying a string from a pointer with a given length. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00193">193</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8d04e6c2958060b53b2856d5878dd50d"></a><!-- doxytag: member="irr::core::string::string" ref="a8d04e6c2958060b53b2856d5878dd50d" args="(const B *const c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor for unicode and ascii strings. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00215">215</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a03318b653566369a0a192adaebea7c4f"></a><!-- doxytag: member="irr::core::string::~string" ref="a03318b653566369a0a192adaebea7c4f" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::~<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Destructor. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00223">223</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="abcd397ee1aaa88bd552a1af6e33dbe43"></a><!-- doxytag: member="irr::core::string::append" ref="abcd397ee1aaa88bd552a1af6e33dbe43" args="(const string&lt; T, TAlloc &gt; &amp;other, u32 length)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string of the length l to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>other String to append to this string. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length,:</em>&nbsp;</td><td>How much characters of the other string to add to this one. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00574">574</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae14fbcd6daf387016fe1576bb8a26703"></a><!-- doxytag: member="irr::core::string::append" ref="ae14fbcd6daf387016fe1576bb8a26703" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>String to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00556">556</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab5058eb7318104fcd6e4cc318eec26f5"></a><!-- doxytag: member="irr::core::string::append" ref="ab5058eb7318104fcd6e4cc318eec26f5" args="(const T *const other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a char string to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>Char string to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00528">528</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac92cb621be43d80a6a99246bc54a04d5"></a><!-- doxytag: member="irr::core::string::append" ref="ac92cb621be43d80a6a99246bc54a04d5" args="(T character)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>character</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a character to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>character,:</em>&nbsp;</td><td>Character to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00514">514</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00574">irr::core::string&lt; fschar_t &gt;::append()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00738">irr::scene::quake3::dumpShader()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00694">irr::scene::quake3::dumpVarGroup()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00769">irr::scene::quake3::getTextures()</a>, <a class="el" href="irr_string_8h_source.html#l00307">irr::core::string&lt; fschar_t &gt;::operator+()</a>, and <a class="el" href="irr_string_8h_source.html#l00803">irr::core::string&lt; fschar_t &gt;::operator+=()</a>.</p>

</div>
</div>
<a class="anchor" id="a4abad222c478c108096ee9297870068c"></a><!-- doxytag: member="irr::core::string::c_str" ref="a4abad222c478c108096ee9297870068c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T* <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::c_str </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns character string. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to C-style NUL terminated string. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00408">408</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="_i_g_u_i_element_8h_source.html#l00737">irr::gui::IGUIElement::deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00143">irr::scene::ISceneNode::getName()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00480">irr::gui::IGUIElement::getText()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00656">irr::scene::quake3::IShader::operator&lt;()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00565">irr::scene::quake3::SVariable::operator&lt;()</a>, <a class="el" href="irr_string_8h_source.html#l00230">irr::core::string&lt; fschar_t &gt;::operator=()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00650">irr::scene::quake3::IShader::operator==()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00560">irr::scene::quake3::SVariable::operator==()</a>, and <a class="el" href="_i_scene_node_8h_source.html#l00678">irr::scene::ISceneNode::serializeAttributes()</a>.</p>

</div>
</div>
<a class="anchor" id="a17f9d297925378d71b5d6abaa42ed856"></a><!-- doxytag: member="irr::core::string::equals_ignore_case" ref="a17f9d297925378d71b5d6abaa42ed856" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equals_ignore_case </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares the strings ignoring case. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>Other string to compare. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the strings are equal ignoring case. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00433">433</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="adf74d5a6ce1a2ed79b4b06d51e899602"></a><!-- doxytag: member="irr::core::string::equals_substring_ignore_case" ref="adf74d5a6ce1a2ed79b4b06d51e899602" args="(const string&lt; T, TAlloc &gt; &amp;other, const s32 sourcePos=0) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equals_substring_ignore_case </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>sourcePos</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares the strings ignoring case. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>Other string to compare. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sourcePos,:</em>&nbsp;</td><td>where to start to compare in the string </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the strings are equal ignoring case. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00446">446</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9ac31a89e05fc6381dfe1646ed4a0daa"></a><!-- doxytag: member="irr::core::string::equalsn" ref="a9ac31a89e05fc6381dfe1646ed4a0daa" args="(const T *const str, u32 n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equalsn </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>compares the first n characters of the strings </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str</em>&nbsp;</td><td>Other string to compare. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Number of characters to compare </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the n first characters of both strings are equal. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00497">497</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a37c19857c3d44a88ae5a98e5be41b74f"></a><!-- doxytag: member="irr::core::string::equalsn" ref="a37c19857c3d44a88ae5a98e5be41b74f" args="(const string&lt; T, TAlloc &gt; &amp;other, u32 n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equalsn </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>compares the first n characters of the strings </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>Other string to compare. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>Number of characters to compare </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the n first characters of both strings are equal. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00480">480</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acbf7cf936f1f15f96ebe046ce0eddade"></a><!-- doxytag: member="irr::core::string::erase" ref="acbf7cf936f1f15f96ebe046ce0eddade" args="(u32 index)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::erase </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Erases a character from the string. </p>
<p>May be slow, because all elements following after the erased element have to be copied. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index,:</em>&nbsp;</td><td>Index of element to be erased. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00996">996</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3119193d4f3748ce623b51c7000040bc"></a><!-- doxytag: member="irr::core::string::find" ref="a3119193d4f3748ce623b51c7000040bc" args="(const B *const str, const u32 start=0) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::find </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>start</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds another string in this string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>str,:</em>&nbsp;</td><td>Another string </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>start,:</em>&nbsp;</td><td>Start position of the search </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Positions where the string has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00747">747</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="afa7db686b05dff5d10b30a900082036b"></a><!-- doxytag: member="irr::core::string::findFirst" ref="afa7db686b05dff5d10b30a900082036b" args="(T c) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirst </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds first occurrence of character in string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>Character to search for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00612">612</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a90f32a9de81bd3aec5f4e6808e78cb97"></a><!-- doxytag: member="irr::core::string::findFirstChar" ref="a90f32a9de81bd3aec5f4e6808e78cb97" args="(const T *const c, u32 count) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirstChar </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds first occurrence of a character of a list in string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>List of characters to find. For example if the method should find the first occurrence of 'a' or 'b', this parameter should be "ab". </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>count,:</em>&nbsp;</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where one of the characters has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00628">628</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf5cff4f092de2773255909e69ca6630"></a><!-- doxytag: member="irr::core::string::findFirstCharNotInList" ref="acf5cff4f092de2773255909e69ca6630" args="(const B *const c, u32 count) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirstCharNotInList </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds first position of a character not in a given list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>List of characters not to find. For example if the method should find the first occurrence of a character not 'a' or 'b', this parameter should be "ab". </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>count,:</em>&nbsp;</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00650">650</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00979">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>

</div>
</div>
<a class="anchor" id="a000258d8ce7a49ba10d20bfb8d9d3ad8"></a><!-- doxytag: member="irr::core::string::findLast" ref="a000258d8ce7a49ba10d20bfb8d9d3ad8" args="(T c, s32 start=&#45;1) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLast </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>start</em> = <code>-1</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds last occurrence of character in string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>Character to search for. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>start,:</em>&nbsp;</td><td>start to search reverse ( default = -1, on end ) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00710">710</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a56f50eb319acb5c7403e645e7ac2fc8f"></a><!-- doxytag: member="irr::core::string::findLastChar" ref="a56f50eb319acb5c7403e645e7ac2fc8f" args="(const T *const c, u32 count) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLastChar </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds last occurrence of a character of a list in string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>List of strings to find. For example if the method should find the last occurrence of 'a' or 'b', this parameter should be "ab". </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>count,:</em>&nbsp;</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where one of the characters has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00727">727</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6d4fd13ab20134c55f0b577d28de80ac"></a><!-- doxytag: member="irr::core::string::findLastCharNotInList" ref="a6d4fd13ab20134c55f0b577d28de80ac" args="(const B *const c, u32 count) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLastCharNotInList </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Finds last position of a character not in a given list. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>List of characters not to find. For example if the method should find the first occurrence of a character not 'a' or 'b', this parameter should be "ab". </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>count,:</em>&nbsp;</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00674">674</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00979">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d82f74b061b248f01133f34b94841d9"></a><!-- doxytag: member="irr::core::string::findNext" ref="a6d82f74b061b248f01133f34b94841d9" args="(T c, u32 startPos) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findNext </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>startPos</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>finds next occurrence of character in string </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>Character to search for. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>startPos,:</em>&nbsp;</td><td>Position in string to start searching. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00695">695</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a547bd8190dcc4e668f853d4d02f322ae"></a><!-- doxytag: member="irr::core::string::lastChar" ref="a547bd8190dcc4e668f853d4d02f322ae" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::lastChar </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>gets the last char of a string or null </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01032">1032</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a938dd424bfbae11187178aa1ddbf1aa8"></a><!-- doxytag: member="irr::core::string::lower_ignore_case" ref="a938dd424bfbae11187178aa1ddbf1aa8" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::lower_ignore_case </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Compares the strings ignoring case. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other,:</em>&nbsp;</td><td>Other string to compare. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if this string is smaller ignoring case. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00463">463</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="af282ae08c7560e9b978a4bc44ff7a407"></a><!-- doxytag: member="irr::core::string::make_lower" ref="af282ae08c7560e9b978a4bc44ff7a407" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::make_lower </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes the string lower case. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00415">415</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="path_8h_source.html#l00072">irr::io::SNamedPath::PathToName()</a>.</p>

</div>
</div>
<a class="anchor" id="ad081cb6d45c41cd4259bb1bbb57d83ea"></a><!-- doxytag: member="irr::core::string::make_upper" ref="ad081cb6d45c41cd4259bb1bbb57d83ea" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::make_upper </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Makes the string upper case. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00423">423</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="af9445c6685f611f139a3fce9e841e456"></a><!-- doxytag: member="irr::core::string::operator!=" ref="af9445c6685f611f139a3fce9e841e456" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator!= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inequality operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00391">391</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="aee3f3f2b8ea3859a77b5722c8c8e51f0"></a><!-- doxytag: member="irr::core::string::operator!=" ref="aee3f3f2b8ea3859a77b5722c8c8e51f0" args="(const T *const str) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator!= </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inequality operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00384">384</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6b762804183d5fef76d77686af5e9eca"></a><!-- doxytag: member="irr::core::string::operator+" ref="a6b762804183d5fef76d77686af5e9eca" args="(const B *const c) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+ </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append operator for strings, ascii and unicode. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00318">318</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a33a88cfd68bf321b2a8e1469e25d7f1a"></a><!-- doxytag: member="irr::core::string::operator+" ref="a33a88cfd68bf321b2a8e1469e25d7f1a" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Append operator for other strings. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00307">307</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a7ca4fa1a02e7992a41d1db5b87760654"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a7ca4fa1a02e7992a41d1db5b87760654" args="(const float i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const float&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00875">875</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf21ca69167b81fd0c79933a846e17dc"></a><!-- doxytag: member="irr::core::string::operator+=" ref="acf21ca69167b81fd0c79933a846e17dc" args="(const double i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const double&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00866">866</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acde20ee91fc65dbd783a86c9d3399387"></a><!-- doxytag: member="irr::core::string::operator+=" ref="acde20ee91fc65dbd783a86c9d3399387" args="(const unsigned long &amp;i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const unsigned long &amp;&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00857">857</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a281c2e52a1af99fc906531ca1a419857"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a281c2e52a1af99fc906531ca1a419857" args="(const long i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const long&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00848">848</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="afd43f9db4da3846563922b0f65fc4307"></a><!-- doxytag: member="irr::core::string::operator+=" ref="afd43f9db4da3846563922b0f65fc4307" args="(const unsigned int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00839">839</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a45dc4947705395c8e700b430e1187d89"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a45dc4947705395c8e700b430e1187d89" args="(const int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string representation of a number to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>Number to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00830">830</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a5e5e68dd049d36007cab6ce41a304aca"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a5e5e68dd049d36007cab6ce41a304aca" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a string to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>String to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00821">821</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa256902e8686726994677ff008a5653d"></a><!-- doxytag: member="irr::core::string::operator+=" ref="aa256902e8686726994677ff008a5653d" args="(const T *const c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a char string to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>Char string to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00812">812</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="acf10d2688d4276476f918ce8821fbd30"></a><!-- doxytag: member="irr::core::string::operator+=" ref="acf10d2688d4276476f918ce8821fbd30" args="(T c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a character to this string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>Character to append. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00803">803</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6893220181667b95a9ed7281bbce2601"></a><!-- doxytag: member="irr::core::string::operator&lt;" ref="a6893220181667b95a9ed7281bbce2601" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Is smaller comparator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00370">370</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac9c9b4f3196af342ffa193ecc4baa72e"></a><!-- doxytag: member="irr::core::string::operator=" ref="ac9c9b4f3196af342ffa193ecc4baa72e" args="(const B *const c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const B *const &nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator for strings, ascii and unicode. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00261">261</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3027bd5ea9358d565c7f6fe8a93a8ae1"></a><!-- doxytag: member="irr::core::string::operator=" ref="a3027bd5ea9358d565c7f6fe8a93a8ae1" args="(const string&lt; B, A &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class B , class A &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator for other string types. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00252">252</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ac2d1635f6ff427d39d2011c3e920d8ed"></a><!-- doxytag: member="irr::core::string::operator=" ref="ac2d1635f6ff427d39d2011c3e920d8ed" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00230">230</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a20402605668559f43ebd5eab486d46ca"></a><!-- doxytag: member="irr::core::string::operator==" ref="a20402605668559f43ebd5eab486d46ca" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator== </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Equality operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00359">359</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a71c6fdf182a1420c7ca7186e22fa71cc"></a><!-- doxytag: member="irr::core::string::operator==" ref="a71c6fdf182a1420c7ca7186e22fa71cc" args="(const T *const str) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator== </td>
          <td>(</td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>str</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Equality operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00344">344</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a916f143e1c422024653bdb071f655cbd"></a><!-- doxytag: member="irr::core::string::operator[]" ref="a916f143e1c422024653bdb071f655cbd" args="(const u32 index) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Direct access operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00336">336</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="af1b5093bf01b2472520e6cefa1f7c235"></a><!-- doxytag: member="irr::core::string::operator[]" ref="af1b5093bf01b2472520e6cefa1f7c235" args="(const u32 index)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator[] </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Direct access operator. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00328">328</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad17b090ba1d3aae9c2f7e641f084473b"></a><!-- doxytag: member="irr::core::string::remove" ref="ad17b090ba1d3aae9c2f7e641f084473b" args="(const string&lt; T, TAlloc &gt; toRemove)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::remove </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt;&nbsp;</td>
          <td class="paramname"> <em>toRemove</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes a string from the string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>toRemove,:</em>&nbsp;</td><td>String to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00916">916</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a03e65147e0d4636f5196b5ad84fc46e9"></a><!-- doxytag: member="irr::core::string::remove" ref="a03e65147e0d4636f5196b5ad84fc46e9" args="(T c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::remove </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>c</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes characters from a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>c,:</em>&nbsp;</td><td>Character to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00895">895</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="abad9a18958eec4edabbd8258b913d49b"></a><!-- doxytag: member="irr::core::string::removeChars" ref="abad9a18958eec4edabbd8258b913d49b" args="(const string&lt; T, TAlloc &gt; &amp;characters)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::removeChars </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>characters</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes characters from a string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>characters,:</em>&nbsp;</td><td>Characters to remove. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00948">948</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a222d94e3624afa917796235d026c04e6"></a><!-- doxytag: member="irr::core::string::replace" ref="a222d94e3624afa917796235d026c04e6" args="(T toReplace, T replaceWith)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::replace </td>
          <td>(</td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>toReplace</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">T&nbsp;</td>
          <td class="paramname"> <em>replaceWith</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Replaces all characters of a special type with another one. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>toReplace</em>&nbsp;</td><td>Character to replace. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>replaceWith</em>&nbsp;</td><td>Character replacing the old one. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00885">885</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="path_8h_source.html#l00072">irr::io::SNamedPath::PathToName()</a>.</p>

</div>
</div>
<a class="anchor" id="a50492d4949bc9fea58af7e7b1e1d7556"></a><!-- doxytag: member="irr::core::string::reserve" ref="a50492d4949bc9fea58af7e7b1e1d7556" args="(u32 count)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::reserve </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reserves some memory. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>count,:</em>&nbsp;</td><td>Amount of characters to reserve. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00599">599</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00778">irr::core::string&lt; fschar_t &gt;::subString()</a>.</p>

</div>
</div>
<a class="anchor" id="a062f23675d892012c7e8d5d4e92ecd00"></a><!-- doxytag: member="irr::core::string::size" ref="a062f23675d892012c7e8d5d4e92ecd00" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns length of the string's content. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Length of the string's content in characters, excluding the trailing NUL. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00400">400</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00556">irr::core::string&lt; fschar_t &gt;::append()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00171">irr::scene::quake3::getCullingFunction()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00555">irr::scene::quake3::SVariable::isValid()</a>, <a class="el" href="irr_string_8h_source.html#l00230">irr::core::string&lt; fschar_t &gt;::operator=()</a>, <a class="el" href="irr_string_8h_source.html#l00916">irr::core::string&lt; fschar_t &gt;::remove()</a>, <a class="el" href="irr_string_8h_source.html#l00948">irr::core::string&lt; fschar_t &gt;::removeChars()</a>, and <a class="el" href="irr_string_8h_source.html#l00778">irr::core::string&lt; fschar_t &gt;::subString()</a>.</p>

</div>
</div>
<a class="anchor" id="ac9238f731542d224109fa3221b9c09a0"></a><!-- doxytag: member="irr::core::string::split" ref="ac9238f731542d224109fa3221b9c09a0" args="(container &amp;ret, const T *const c, u32 count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
<div class="memtemplate">
template&lt;class container &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::split </td>
          <td>(</td>
          <td class="paramtype">container &amp;&nbsp;</td>
          <td class="paramname"> <em>ret</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T *const &nbsp;</td>
          <td class="paramname"> <em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>count</em> = <code>1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>ignoreEmptyTokens</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>keepSeparators</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>split string into parts. </p>
<p>This method will split a string at certain delimiter characters into the container passed in as reference. The type of the container has to be given as template parameter. It must provide a push_back and a size method. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ret</em>&nbsp;</td><td>The result container </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>c</em>&nbsp;</td><td>C-style string of delimiter characters </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>count</em>&nbsp;</td><td>Number of delimiter characters </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ignoreEmptyTokens</em>&nbsp;</td><td>Flag to avoid empty substrings in the result container. If two delimiters occur without a character in between, an empty substring would be placed in the result. If this flag is set, only non-empty strings are stored. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>keepSeparators</em>&nbsp;</td><td>Flag which allows to add the separator to the result string. If this flag is true, the concatenation of the substrings results in the original string. Otherwise, only the characters between the delimiters are returned. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of resulting substrings </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01056">1056</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa1690a37528bbc5449bc46e6502f47a1"></a><!-- doxytag: member="irr::core::string::subString" ref="aa1690a37528bbc5449bc46e6502f47a1" args="(u32 begin, s32 length) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::subString </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td>
          <td class="paramname"> <em>begin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a substring. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>begin,:</em>&nbsp;</td><td>Start of substring. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length,:</em>&nbsp;</td><td>Length of substring. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00778">778</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00979">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>

</div>
</div>
<a class="anchor" id="a4ff8317af3774b4eaf5ea9791c3dc3e9"></a><!-- doxytag: member="irr::core::string::trim" ref="a4ff8317af3774b4eaf5ea9791c3dc3e9" args="(const string&lt; T, TAlloc &gt; &amp;whitespace=&quot; \t\n\r&quot;)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::trim </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>whitespace</em> = <code>&quot;&nbsp;\t\n\r&quot;</code></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Trims the string. </p>
<p>Removes the specified characters (by default, Latin-1 whitespace) from the begining and the end of the string. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00979">979</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<a class="anchor" id="a24cf2d676ba5f259872d8d5bed141a45"></a><!-- doxytag: member="irr::core::string::validate" ref="a24cf2d676ba5f259872d8d5bed141a45" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::validate </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>verify the existing string. </p>

<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01007">1007</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="irr_string_8h_source.html">irrString.h</a></li>
</ul>
</div>
<hr size="1">
<address style="align: right;">
<small> </small>
</address>
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr> 
    <td width="0"> <div align="left"><small><a href="http://irrlicht.sourceforge.net" target="_blank"><img src="irrlicht.png" alt="The Irrlicht Engine" align="middle" border=0 width=88 height=31></a></small></div></td>
    <td> <div align="left"><small><em><font size="2">The <a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht 
        Engine</a> Documentation &copy; 2003-2010 by Nikolaus Gebhardt. Generated 
        on Sun Oct 24 12:42:03 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.6.2)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>