Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > by-pkgid > 58828b263d8f56d90ac336dea07a4586 > files > 379

irrlicht-doc-1.6.1-1mdv2010.1.x86_64.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.5.6 -->
  <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" --><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><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#0c5dc89531d3a0070f199533be7e66d5">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> length)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> of the length l to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#0c5dc89531d3a0070f199533be7e66d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#016ad742e8cf7dfea682ff3ac0961441">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#016ad742e8cf7dfea682ff3ac0961441"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#b5058eb7318104fcd6e4cc318eec26f5">append</a> (const T *const other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a char <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#b5058eb7318104fcd6e4cc318eec26f5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#c92cb621be43d80a6a99246bc54a04d5">append</a> (T character)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#c92cb621be43d80a6a99246bc54a04d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#4abad222c478c108096ee9297870068c">c_str</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns character <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#4abad222c478c108096ee9297870068c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#8e7de758c75e0a461597e6d533aa9044">equals_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#8e7de758c75e0a461597e6d533aa9044"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#8a9ab2af9b331ddc961a11767688004d">equals_substring_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other, const <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> sourcePos=0) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#8a9ab2af9b331ddc961a11767688004d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#9ac31a89e05fc6381dfe1646ed4a0daa">equalsn</a> (const T *const str, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">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="#9ac31a89e05fc6381dfe1646ed4a0daa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a887d4df44214e2ab046581808319770">equalsn</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">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="#a887d4df44214e2ab046581808319770"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#cbf7cf936f1f15f96ebe046ce0eddade">erase</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> index)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Erases a character from the <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#cbf7cf936f1f15f96ebe046ce0eddade"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#87e7be4a0d5ab0ac3dc7262a9af3b8fa">find</a> (const B *const str) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds another <a class="el" href="classirr_1_1core_1_1string.html">string</a> in this <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#87e7be4a0d5ab0ac3dc7262a9af3b8fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#fa7db686b05dff5d10b30a900082036b">findFirst</a> (T c) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds first occurrence of character in <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#fa7db686b05dff5d10b30a900082036b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#90f32a9de81bd3aec5f4e6808e78cb97">findFirstChar</a> (const T *const c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds first occurrence of a character of a <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a> in <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#90f32a9de81bd3aec5f4e6808e78cb97"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#cf5cff4f092de2773255909e69ca6630">findFirstCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>.  <a href="#cf5cff4f092de2773255909e69ca6630"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#000258d8ce7a49ba10d20bfb8d9d3ad8">findLast</a> (T c, <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> start=-1) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds last occurrence of character in <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#000258d8ce7a49ba10d20bfb8d9d3ad8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#56f50eb319acb5c7403e645e7ac2fc8f">findLastChar</a> (const T *const c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> count) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds last occurrence of a character of a <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a> in <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#56f50eb319acb5c7403e645e7ac2fc8f"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#6d4fd13ab20134c55f0b577d28de80ac">findLastCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>.  <a href="#6d4fd13ab20134c55f0b577d28de80ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#6d82f74b061b248f01133f34b94841d9">findNext</a> (T c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> startPos) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">finds next occurrence of character in <a class="el" href="classirr_1_1core_1_1string.html">string</a>  <a href="#6d82f74b061b248f01133f34b94841d9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#547bd8190dcc4e668f853d4d02f322ae">lastChar</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">gets the last char of a <a class="el" href="classirr_1_1core_1_1string.html">string</a> or null  <a href="#547bd8190dcc4e668f853d4d02f322ae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#520f11b33c329b195dd3f076f3bbcb5e">lower_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Compares the strings ignoring case.  <a href="#520f11b33c329b195dd3f076f3bbcb5e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#f282ae08c7560e9b978a4bc44ff7a407">make_lower</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes the <a class="el" href="classirr_1_1core_1_1string.html">string</a> lower case.  <a href="#f282ae08c7560e9b978a4bc44ff7a407"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#d081cb6d45c41cd4259bb1bbb57d83ea">make_upper</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Makes the <a class="el" href="classirr_1_1core_1_1string.html">string</a> upper case.  <a href="#d081cb6d45c41cd4259bb1bbb57d83ea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#83a66718ad8f10b4db5c55488ab97d24">operator!=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inequality operator.  <a href="#83a66718ad8f10b4db5c55488ab97d24"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ee3f3f2b8ea3859a77b5722c8c8e51f0">operator!=</a> (const T *const str) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inequality operator.  <a href="#ee3f3f2b8ea3859a77b5722c8c8e51f0"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#08c16fd090b0b9052ad78fc2e3907942">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="#08c16fd090b0b9052ad78fc2e3907942"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#6ed51accdc63622746e0bcc504d3a4de">operator+</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Append operator for other strings.  <a href="#6ed51accdc63622746e0bcc504d3a4de"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#e4b6e4cba628a87ed3c450c87c2f47a6">operator+=</a> (const float i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#e4b6e4cba628a87ed3c450c87c2f47a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#730d14761d7f2012486f856c039fbfe9">operator+=</a> (const double i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#730d14761d7f2012486f856c039fbfe9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#61d963e80be7cb00a76c0735aed171d6">operator+=</a> (const unsigned long &amp;i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#61d963e80be7cb00a76c0735aed171d6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#809f2bdb8c1280cbdc2146463e261479">operator+=</a> (const long i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#809f2bdb8c1280cbdc2146463e261479"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#54b1a932024b79f374977af7b63f4c0a">operator+=</a> (const unsigned int i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#54b1a932024b79f374977af7b63f4c0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#f3d2a01b99bb9c71b4beb5aef5c21bcf">operator+=</a> (const int i)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#f3d2a01b99bb9c71b4beb5aef5c21bcf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#78527dd746a5289b03e3a216a784bc3d">operator+=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#78527dd746a5289b03e3a216a784bc3d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#0af03b658486a2c8e0e32bc4f27fec4f">operator+=</a> (const T *const c)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a char <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#0af03b658486a2c8e0e32bc4f27fec4f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#7d91dfaabb2d5b6c792b9f69d05351eb">operator+=</a> (T c)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Appends a character to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#7d91dfaabb2d5b6c792b9f69d05351eb"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#d643974072f146a2c0150ed77919a48e">operator&lt;</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is smaller comparator.  <a href="#d643974072f146a2c0150ed77919a48e"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#62e9b172ddf9f754aaf89f1c95dfa376">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="#62e9b172ddf9f754aaf89f1c95dfa376"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#bcd5e705bc7d0cf354bc29d5c04d1688">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator for other <a class="el" href="classirr_1_1core_1_1string.html">string</a> types.  <a href="#bcd5e705bc7d0cf354bc29d5c04d1688"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#0540783b9109d892a226af092e6274c5">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Assignment operator.  <a href="#0540783b9109d892a226af092e6274c5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#306b8e49c9b22797ffc1c9b7c50ccd34">operator==</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality operator.  <a href="#306b8e49c9b22797ffc1c9b7c50ccd34"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#71c6fdf182a1420c7ca7186e22fa71cc">operator==</a> (const T *const str) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Equality operator.  <a href="#71c6fdf182a1420c7ca7186e22fa71cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#916f143e1c422024653bdb071f655cbd">operator[]</a> (const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> index) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direct access operator.  <a href="#916f143e1c422024653bdb071f655cbd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#f1b5093bf01b2472520e6cefa1f7c235">operator[]</a> (const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> index)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Direct access operator.  <a href="#f1b5093bf01b2472520e6cefa1f7c235"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#222d94e3624afa917796235d026c04e6">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="#222d94e3624afa917796235d026c04e6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#50492d4949bc9fea58af7e7b1e1d7556">reserve</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> count)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reserves some memory.  <a href="#50492d4949bc9fea58af7e7b1e1d7556"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#062f23675d892012c7e8d5d4e92ecd00">size</a> () const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns length of <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#062f23675d892012c7e8d5d4e92ecd00"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#8d04e6c2958060b53b2856d5878dd50d">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="#8d04e6c2958060b53b2856d5878dd50d"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#612ad529909810e918d283890f0460fa">string</a> (const B *const c, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> length)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor for copying a <a class="el" href="classirr_1_1core_1_1string.html">string</a> from a pointer with a given length.  <a href="#612ad529909810e918d283890f0460fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a4130758409d44fae8701533a979f897">string</a> (unsigned int number)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a <a class="el" href="classirr_1_1core_1_1string.html">string</a> from an unsigned int.  <a href="#a4130758409d44fae8701533a979f897"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#39a2ee63ce82d6c87b931a7f9a66793c">string</a> (int number)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a <a class="el" href="classirr_1_1core_1_1string.html">string</a> from an int.  <a href="#39a2ee63ce82d6c87b931a7f9a66793c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#cca907e6c20f3d3494e17e5b3098773e">string</a> (const double number)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a <a class="el" href="classirr_1_1core_1_1string.html">string</a> from a float.  <a href="#cca907e6c20f3d3494e17e5b3098773e"></a><br></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class B&gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#e87e38a10f318da274f07986400b9af4">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor from other <a class="el" href="classirr_1_1core_1_1string.html">string</a> types.  <a href="#e87e38a10f318da274f07986400b9af4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#ff841dab2255b6e2947d34f25b2cb10e">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;other)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#ff841dab2255b6e2947d34f25b2cb10e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#7b207d82c9fa6be0b7fc84b8cfed9561">string</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default constructor.  <a href="#7b207d82c9fa6be0b7fc84b8cfed9561"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#a57f8a00eddb12a7284159c951890f4b">subString</a> (<a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> begin, <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> length) const </td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a substring.  <a href="#a57f8a00eddb12a7284159c951890f4b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#42ea2fe727e8aac68c962942b2e77f98">trim</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; &amp;whitespace=&quot; \t\n\r&quot;)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Trims the <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#42ea2fe727e8aac68c962942b2e77f98"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#24cf2d676ba5f259872d8d5bed141a45">validate</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">verify the existing <a class="el" href="classirr_1_1core_1_1string.html">string</a>.  <a href="#24cf2d676ba5f259872d8d5bed141a45"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#0a5a11340a73129d63d64bd1e348c3fb">~string</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destructor.  <a href="#0a5a11340a73129d63d64bd1e348c3fb"></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" name="7b207d82c9fa6be0b7fc84b8cfed9561"></a><!-- doxytag: member="irr::core::string::string" ref="7b207d82c9fa6be0b7fc84b8cfed9561" 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><p>
<a class="anchor" name="ff841dab2255b6e2947d34f25b2cb10e"></a><!-- doxytag: member="irr::core::string::string" ref="ff841dab2255b6e2947d34f25b2cb10e" args="(const string&lt; T &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 &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><p>
<a class="anchor" name="e87e38a10f318da274f07986400b9af4"></a><!-- doxytag: member="irr::core::string::string" ref="e87e38a10f318da274f07986400b9af4" args="(const string&lt; B &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&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 &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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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><p>
<a class="anchor" name="cca907e6c20f3d3494e17e5b3098773e"></a><!-- doxytag: member="irr::core::string::string" ref="cca907e6c20f3d3494e17e5b3098773e" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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><p>
<a class="anchor" name="39a2ee63ce82d6c87b931a7f9a66793c"></a><!-- doxytag: member="irr::core::string::string" ref="39a2ee63ce82d6c87b931a7f9a66793c" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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><p>
<a class="anchor" name="a4130758409d44fae8701533a979f897"></a><!-- doxytag: member="irr::core::string::string" ref="a4130758409d44fae8701533a979f897" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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><p>
<a class="anchor" name="612ad529909810e918d283890f0460fa"></a><!-- doxytag: member="irr::core::string::string" ref="612ad529909810e918d283890f0460fa" 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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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><p>
<a class="anchor" name="8d04e6c2958060b53b2856d5878dd50d"></a><!-- doxytag: member="irr::core::string::string" ref="8d04e6c2958060b53b2856d5878dd50d" 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><p>
<a class="anchor" name="0a5a11340a73129d63d64bd1e348c3fb"></a><!-- doxytag: member="irr::core::string::~string" ref="0a5a11340a73129d63d64bd1e348c3fb" 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">virtual <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, virtual]</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><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0c5dc89531d3a0070f199533be7e66d5"></a><!-- doxytag: member="irr::core::string::append" ref="0c5dc89531d3a0070f199533be7e66d5" args="(const string&lt; T &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 &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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> of the length l to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>length,:</em>&nbsp;</td><td>How much characters of the other <a class="el" href="classirr_1_1core_1_1string.html">string</a> to add to this one. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00569">569</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="016ad742e8cf7dfea682ff3ac0961441"></a><!-- doxytag: member="irr::core::string::append" ref="016ad742e8cf7dfea682ff3ac0961441" args="(const string&lt; T &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 &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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00551">551</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5058eb7318104fcd6e4cc318eec26f5"></a><!-- doxytag: member="irr::core::string::append" ref="b5058eb7318104fcd6e4cc318eec26f5" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to append. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00523">523</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c92cb621be43d80a6a99246bc54a04d5"></a><!-- doxytag: member="irr::core::string::append" ref="c92cb621be43d80a6a99246bc54a04d5" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00509">509</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#l00569">irr::core::string&lt; char &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#l00299">irr::core::string&lt; char &gt;::operator+()</a>, and <a class="el" href="irr_string_8h-source.html#l00797">irr::core::string&lt; char &gt;::operator+=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="4abad222c478c108096ee9297870068c"></a><!-- doxytag: member="irr::core::string::c_str" ref="4abad222c478c108096ee9297870068c" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>pointer to C-style zero terminated <a class="el" href="classirr_1_1core_1_1string.html">string</a>. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00403">403</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00076">irr::core::deletePathFromFilename()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00837">irr::gui::IGUIElement::deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h-source.html#l00138">irr::scene::ISceneNode::getName()</a>, <a class="el" href="_i_g_u_i_element_8h-source.html#l00594">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; char &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#l00673">irr::scene::ISceneNode::serializeAttributes()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8e7de758c75e0a461597e6d533aa9044"></a><!-- doxytag: member="irr::core::string::equals_ignore_case" ref="8e7de758c75e0a461597e6d533aa9044" args="(const string&lt; T &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 &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 compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to compare. </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00428">428</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a9ab2af9b331ddc961a11767688004d"></a><!-- doxytag: member="irr::core::string::equals_substring_ignore_case" ref="8a9ab2af9b331ddc961a11767688004d" args="(const string&lt; T &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 &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#c66849b7a6ed16e30ebede579f9b47c6">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 compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00441">441</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00023">irr::core::isFileExtension()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9ac31a89e05fc6381dfe1646ed4a0daa"></a><!-- doxytag: member="irr::core::string::equalsn" ref="9ac31a89e05fc6381dfe1646ed4a0daa" 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#0416a53257075833e7002efd0a18e804">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 compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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>
</dl>
<dl class="return" compact><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#l00492">492</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a887d4df44214e2ab046581808319770"></a><!-- doxytag: member="irr::core::string::equalsn" ref="a887d4df44214e2ab046581808319770" args="(const string&lt; T &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 &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#0416a53257075833e7002efd0a18e804">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 compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 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>
</dl>
<dl class="return" compact><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#l00475">475</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00140">irr::core::isInSameDirectory()</a>.</p>

</div>
</div><p>
<a class="anchor" name="cbf7cf936f1f15f96ebe046ce0eddade"></a><!-- doxytag: member="irr::core::string::erase" ref="cbf7cf936f1f15f96ebe046ce0eddade" 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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
May be slow, because all elements following after the erased element have to be copied. <dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00907">907</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="87e7be4a0d5ab0ac3dc7262a9af3b8fa"></a><!-- doxytag: member="irr::core::string::find" ref="87e7be4a0d5ab0ac3dc7262a9af3b8fa" args="(const B *const str) 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#c66849b7a6ed16e30ebede579f9b47c6">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>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
finds another <a class="el" href="classirr_1_1core_1_1string.html">string</a> in this <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Positions where the <a class="el" href="classirr_1_1core_1_1string.html">string</a> has been found, or -1 if not found. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00741">741</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fa7db686b05dff5d10b30a900082036b"></a><!-- doxytag: member="irr::core::string::findFirst" ref="fa7db686b05dff5d10b30a900082036b" 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#c66849b7a6ed16e30ebede579f9b47c6">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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>
</dl>
<dl class="return" compact><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#l00607">607</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="90f32a9de81bd3aec5f4e6808e78cb97"></a><!-- doxytag: member="irr::core::string::findFirstChar" ref="90f32a9de81bd3aec5f4e6808e78cb97" 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#c66849b7a6ed16e30ebede579f9b47c6">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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a> in <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. Usually, this should be strlen(c) </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00623">623</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf5cff4f092de2773255909e69ca6630"></a><!-- doxytag: member="irr::core::string::findFirstCharNotInList" ref="cf5cff4f092de2773255909e69ca6630" 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#c66849b7a6ed16e30ebede579f9b47c6">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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. Usually, this should be strlen(c) </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00645">645</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#l00890">irr::core::string&lt; char &gt;::trim()</a>.</p>

</div>
</div><p>
<a class="anchor" name="000258d8ce7a49ba10d20bfb8d9d3ad8"></a><!-- doxytag: member="irr::core::string::findLast" ref="000258d8ce7a49ba10d20bfb8d9d3ad8" args="(T c, s32 start=-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#c66849b7a6ed16e30ebede579f9b47c6">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#c66849b7a6ed16e30ebede579f9b47c6">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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>
</dl>
<dl class="return" compact><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#l00705">705</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h-source.html#l00065">irr::core::getFileNameExtension()</a>, and <a class="el" href="coreutil_8h-source.html#l00023">irr::core::isFileExtension()</a>.</p>

</div>
</div><p>
<a class="anchor" name="56f50eb319acb5c7403e645e7ac2fc8f"></a><!-- doxytag: member="irr::core::string::findLastChar" ref="56f50eb319acb5c7403e645e7ac2fc8f" 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#c66849b7a6ed16e30ebede579f9b47c6">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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a> in <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. Usually, this should be strlen(c) </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00722">722</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6d4fd13ab20134c55f0b577d28de80ac"></a><!-- doxytag: member="irr::core::string::findLastCharNotInList" ref="6d4fd13ab20134c55f0b577d28de80ac" 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#c66849b7a6ed16e30ebede579f9b47c6">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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1list.html" title="Doubly linked list template.">list</a>. Usually, this should be strlen(c) </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00669">669</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#l00890">irr::core::string&lt; char &gt;::trim()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6d82f74b061b248f01133f34b94841d9"></a><!-- doxytag: member="irr::core::string::findNext" ref="6d82f74b061b248f01133f34b94841d9" 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#c66849b7a6ed16e30ebede579f9b47c6">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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to start searching. </td></tr>
  </table>
</dl>
<dl class="return" compact><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#l00690">690</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00140">irr::core::isInSameDirectory()</a>.</p>

</div>
</div><p>
<a class="anchor" name="547bd8190dcc4e668f853d4d02f322ae"></a><!-- doxytag: member="irr::core::string::lastChar" ref="547bd8190dcc4e668f853d4d02f322ae" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> or null 
<p>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00943">943</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="520f11b33c329b195dd3f076f3bbcb5e"></a><!-- doxytag: member="irr::core::string::lower_ignore_case" ref="520f11b33c329b195dd3f076f3bbcb5e" args="(const string&lt; T &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 &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 compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to compare. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>True if this <a class="el" href="classirr_1_1core_1_1string.html">string</a> is smaller ignoring case. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00458">458</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f282ae08c7560e9b978a4bc44ff7a407"></a><!-- doxytag: member="irr::core::string::make_lower" ref="f282ae08c7560e9b978a4bc44ff7a407" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> lower case. 
<p>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00410">410</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="_i_texture_8h-source.html#l00105">irr::video::ITexture::ITexture()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d081cb6d45c41cd4259bb1bbb57d83ea"></a><!-- doxytag: member="irr::core::string::make_upper" ref="d081cb6d45c41cd4259bb1bbb57d83ea" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> upper case. 
<p>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00418">418</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="83a66718ad8f10b4db5c55488ab97d24"></a><!-- doxytag: member="irr::core::string::operator!=" ref="83a66718ad8f10b4db5c55488ab97d24" args="(const string&lt; T &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 &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#l00387">387</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee3f3f2b8ea3859a77b5722c8c8e51f0"></a><!-- doxytag: member="irr::core::string::operator!=" ref="ee3f3f2b8ea3859a77b5722c8c8e51f0" 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#l00380">380</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="08c16fd090b0b9052ad78fc2e3907942"></a><!-- doxytag: member="irr::core::string::operator+" ref="08c16fd090b0b9052ad78fc2e3907942" 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&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#l00310">310</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ed51accdc63622746e0bcc504d3a4de"></a><!-- doxytag: member="irr::core::string::operator+" ref="6ed51accdc63622746e0bcc504d3a4de" args="(const string&lt; T &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&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 &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#l00299">299</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4b6e4cba628a87ed3c450c87c2f47a6"></a><!-- doxytag: member="irr::core::string::operator+=" ref="e4b6e4cba628a87ed3c450c87c2f47a6" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00869">869</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="730d14761d7f2012486f856c039fbfe9"></a><!-- doxytag: member="irr::core::string::operator+=" ref="730d14761d7f2012486f856c039fbfe9" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00860">860</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="61d963e80be7cb00a76c0735aed171d6"></a><!-- doxytag: member="irr::core::string::operator+=" ref="61d963e80be7cb00a76c0735aed171d6" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00851">851</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="809f2bdb8c1280cbdc2146463e261479"></a><!-- doxytag: member="irr::core::string::operator+=" ref="809f2bdb8c1280cbdc2146463e261479" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00842">842</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="54b1a932024b79f374977af7b63f4c0a"></a><!-- doxytag: member="irr::core::string::operator+=" ref="54b1a932024b79f374977af7b63f4c0a" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00833">833</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f3d2a01b99bb9c71b4beb5aef5c21bcf"></a><!-- doxytag: member="irr::core::string::operator+=" ref="f3d2a01b99bb9c71b4beb5aef5c21bcf" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> representation of a number to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00824">824</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="78527dd746a5289b03e3a216a784bc3d"></a><!-- doxytag: member="irr::core::string::operator+=" ref="78527dd746a5289b03e3a216a784bc3d" args="(const string&lt; T &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&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 &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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00815">815</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0af03b658486a2c8e0e32bc4f27fec4f"></a><!-- doxytag: member="irr::core::string::operator+=" ref="0af03b658486a2c8e0e32bc4f27fec4f" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to this <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> to append. </td></tr>
  </table>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00806">806</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d91dfaabb2d5b6c792b9f69d05351eb"></a><!-- doxytag: member="irr::core::string::operator+=" ref="7d91dfaabb2d5b6c792b9f69d05351eb" 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&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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00797">797</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d643974072f146a2c0150ed77919a48e"></a><!-- doxytag: member="irr::core::string::operator&lt;" ref="d643974072f146a2c0150ed77919a48e" args="(const string&lt; T &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 &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#l00362">362</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="62e9b172ddf9f754aaf89f1c95dfa376"></a><!-- doxytag: member="irr::core::string::operator=" ref="62e9b172ddf9f754aaf89f1c95dfa376" 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&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#l00257">257</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bcd5e705bc7d0cf354bc29d5c04d1688"></a><!-- doxytag: member="irr::core::string::operator=" ref="bcd5e705bc7d0cf354bc29d5c04d1688" args="(const string&lt; B &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&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T&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 &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 <a class="el" href="classirr_1_1core_1_1string.html">string</a> types. 
<p>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00248">248</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0540783b9109d892a226af092e6274c5"></a><!-- doxytag: member="irr::core::string::operator=" ref="0540783b9109d892a226af092e6274c5" args="(const string&lt; T &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&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 &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><p>
<a class="anchor" name="306b8e49c9b22797ffc1c9b7c50ccd34"></a><!-- doxytag: member="irr::core::string::operator==" ref="306b8e49c9b22797ffc1c9b7c50ccd34" args="(const string&lt; T &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 &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#l00351">351</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="71c6fdf182a1420c7ca7186e22fa71cc"></a><!-- doxytag: member="irr::core::string::operator==" ref="71c6fdf182a1420c7ca7186e22fa71cc" 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#l00336">336</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="916f143e1c422024653bdb071f655cbd"></a><!-- doxytag: member="irr::core::string::operator[]" ref="916f143e1c422024653bdb071f655cbd" 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#0416a53257075833e7002efd0a18e804">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#l00328">328</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f1b5093bf01b2472520e6cefa1f7c235"></a><!-- doxytag: member="irr::core::string::operator[]" ref="f1b5093bf01b2472520e6cefa1f7c235" 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#0416a53257075833e7002efd0a18e804">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#l00320">320</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="222d94e3624afa917796235d026c04e6"></a><!-- doxytag: member="irr::core::string::replace" ref="222d94e3624afa917796235d026c04e6" 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 compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00879">879</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="50492d4949bc9fea58af7e7b1e1d7556"></a><!-- doxytag: member="irr::core::string::reserve" ref="50492d4949bc9fea58af7e7b1e1d7556" 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#0416a53257075833e7002efd0a18e804">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 compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00594">594</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#l00772">irr::core::string&lt; char &gt;::subString()</a>.</p>

</div>
</div><p>
<a class="anchor" name="062f23675d892012c7e8d5d4e92ecd00"></a><!-- doxytag: member="irr::core::string::size" ref="062f23675d892012c7e8d5d4e92ecd00" 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#0416a53257075833e7002efd0a18e804">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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>Length of the <a class="el" href="classirr_1_1core_1_1string.html">string</a> in characters. </dd></dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00395">395</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#l00551">irr::core::string&lt; char &gt;::append()</a>, <a class="el" href="coreutil_8h-source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h-source.html#l00076">irr::core::deletePathFromFilename()</a>, <a class="el" href="coreutil_8h-source.html#l00114">irr::core::deletePathFromPath()</a>, <a class="el" href="_i_q3_shader_8h-source.html#l00171">irr::scene::quake3::getCullingFunction()</a>, <a class="el" href="coreutil_8h-source.html#l00065">irr::core::getFileNameExtension()</a>, <a class="el" href="coreutil_8h-source.html#l00140">irr::core::isInSameDirectory()</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; char &gt;::operator=()</a>, and <a class="el" href="irr_string_8h-source.html#l00772">irr::core::string&lt; char &gt;::subString()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a57f8a00eddb12a7284159c951890f4b"></a><!-- doxytag: member="irr::core::string::subString" ref="a57f8a00eddb12a7284159c951890f4b" 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&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#0416a53257075833e7002efd0a18e804">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#c66849b7a6ed16e30ebede579f9b47c6">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 compact><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>
</dl>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00772">772</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h-source.html#l00065">irr::core::getFileNameExtension()</a>, and <a class="el" href="irr_string_8h-source.html#l00890">irr::core::string&lt; char &gt;::trim()</a>.</p>

</div>
</div><p>
<a class="anchor" name="42ea2fe727e8aac68c962942b2e77f98"></a><!-- doxytag: member="irr::core::string::trim" ref="42ea2fe727e8aac68c962942b2e77f98" args="(const string&lt; T &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&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 &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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>
Removes the specified characters (by default, Latin-1 whitespace) from the begining and the end of the <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00890">890</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="24cf2d676ba5f259872d8d5bed141a45"></a><!-- doxytag: member="irr::core::string::validate" ref="24cf2d676ba5f259872d8d5bed141a45" 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 <a class="el" href="classirr_1_1core_1_1string.html">string</a>. 
<p>

<p>Definition at line <a class="el" href="irr_string_8h-source.html#l00918">918</a> of file <a class="el" href="irr_string_8h-source.html">irrString.h</a>.</p>

<p>Referenced by <a class="el" href="coreutil_8h-source.html#l00114">irr::core::deletePathFromPath()</a>.</p>

</div>
</div><p>
<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></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-2009 by Nikolaus Gebhardt. Generated 
        on Sun Jan 10 09:24:10 2010 by <a href="http://www.doxygen.org" target="_blank">Doxygen</a> 
        (1.5.6)</font></em></small></div></td>
  </tr>
</table>
<address style="align: right;">
</address>
</body>
</html>