<!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< T, TAlloc > 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 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< T, TAlloc > Class Template Reference</h1><!-- doxytag: class="irr::core::string" --><code>#include <<a class="el" href="irr_string_8h-source.html">irrString.h</a>></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 </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>< T > &other, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> length)</td></tr> <tr><td class="mdescLeft"> </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 </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>< T > &other)</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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"> </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 * </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"> </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 </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>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </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 </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>< T > &other, const <a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> sourcePos=0) const </td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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>< T > &other, <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> n) const </td></tr> <tr><td class="mdescLeft"> </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 </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> </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"> </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> </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"> </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> </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> </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"> </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> </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"> </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> </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="namespaceirr.html#c66849b7a6ed16e30ebede579f9b47c6">s32</a> </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"> </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> </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"> </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 </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"> </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 </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>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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"> </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 </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>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Inequality operator. <a href="#83a66718ad8f10b4db5c55488ab97d24"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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"> </td><td class="mdescRight">Inequality operator. <a href="#ee3f3f2b8ea3859a77b5722c8c8e51f0"></a><br></td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > </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"> </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>< T > </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>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </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>< T > & </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"> </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>< T > & </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"> </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>< T > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#61d963e80be7cb00a76c0735aed171d6">operator+=</a> (const unsigned long &i)</td></tr> <tr><td class="mdescLeft"> </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>< T > & </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"> </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>< T > & </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"> </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>< T > & </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"> </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>< T > & </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>< T > &other)</td></tr> <tr><td class="mdescLeft"> </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>< T > & </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"> </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>< T > & </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"> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classirr_1_1core_1_1string.html#d643974072f146a2c0150ed77919a48e">operator<</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Is smaller comparator. <a href="#d643974072f146a2c0150ed77919a48e"></a><br></td></tr> <tr><td class="memTemplParams" nowrap colspan="2">template<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </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>< B > &other)</td></tr> <tr><td class="mdescLeft"> </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>< T > & </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>< T > &other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Assignment operator. <a href="#0540783b9109d892a226af092e6274c5"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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>< T > &other) const </td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Equality operator. <a href="#306b8e49c9b22797ffc1c9b7c50ccd34"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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"> </td><td class="mdescRight">Equality operator. <a href="#71c6fdf182a1420c7ca7186e22fa71cc"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </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"> </td><td class="mdescRight">Direct access operator. <a href="#916f143e1c422024653bdb071f655cbd"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">T & </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"> </td><td class="mdescRight">Direct access operator. <a href="#f1b5093bf01b2472520e6cefa1f7c235"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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"> </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 </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"> </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> </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </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"> </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"> </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"> </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"> </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"> </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"> </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"> </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<class B> </td></tr> <tr><td class="memTemplItemLeft" nowrap align="right" valign="top"> </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>< B > &other)</td></tr> <tr><td class="mdescLeft"> </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"> </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>< T > &other)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="#ff841dab2255b6e2947d34f25b2cb10e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </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"> </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>< T > </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"> </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>< T > & </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>< T > &whitespace=" \t\n\r")</td></tr> <tr><td class="mdescLeft"> </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 </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"> </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 </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"> </td><td class="mdescRight">Destructor. <a href="#0a5a11340a73129d63d64bd1e348c3fb"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <h3>template<typename T, typename TAlloc = irrAllocator<T>><br> class irr::core::string< T, TAlloc ></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 & 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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<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>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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< B > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<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>< B > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramtype">const double </td> <td class="paramname"> <em>number</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>number</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>number</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramtype">const B *const </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> </td> <td class="paramname"> <em>length</em></td><td> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramtype">const B *const </td> <td class="paramname"> <em>c</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::~<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T > &other, u32 length)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::append </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </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> </td> <td class="paramname"> <em>length</em></td><td> </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> </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> </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< T > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::append </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::append </td> <td>(</td> <td class="paramtype">const T *const </td> <td class="paramname"> <em>other</em> </td> <td> ) </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::append </td> <td>(</td> <td class="paramtype">T </td> <td class="paramname"> <em>character</em> </td> <td> ) </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> </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< char >::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< char >::operator+()</a>, and <a class="el" href="irr_string_8h-source.html#l00797">irr::core::string< char >::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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">const T* <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::c_str </td> <td>(</td> <td class="paramname"> </td> <td> ) </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<()</a>, <a class="el" href="_i_q3_shader_8h-source.html#l00565">irr::scene::quake3::SVariable::operator<()</a>, <a class="el" href="irr_string_8h-source.html#l00230">irr::core::string< char >::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< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::equals_ignore_case </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </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> </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< T > &other, const s32 sourcePos=0) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::equals_substring_ignore_case </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </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> </td> <td class="paramname"> <em>sourcePos</em> = <code>0</code></td><td> </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> </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::equalsn </td> <td>(</td> <td class="paramtype">const T *const </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> </td> <td class="paramname"> <em>n</em></td><td> </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> </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> </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< T > &other, u32 n) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::equalsn </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </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> </td> <td class="paramname"> <em>n</em></td><td> </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> </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::erase </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>index</em> </td> <td> ) </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </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>< T, TAlloc >::find </td> <td>(</td> <td class="paramtype">const B *const </td> <td class="paramname"> <em>str</em> </td> <td> ) </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> </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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::findFirst </td> <td>(</td> <td class="paramtype">T </td> <td class="paramname"> <em>c</em> </td> <td> ) </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> </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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::findFirstChar </td> <td>(</td> <td class="paramtype">const T *const </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> </td> <td class="paramname"> <em>count</em></td><td> </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> </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </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>< T, TAlloc >::findFirstCharNotInList </td> <td>(</td> <td class="paramtype">const B *const </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> </td> <td class="paramname"> <em>count</em></td><td> </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> </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> </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< char >::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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::findLast </td> <td>(</td> <td class="paramtype">T </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> </td> <td class="paramname"> <em>start</em> = <code>-1</code></td><td> </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> </td><td>Character to search for. </td></tr> <tr><td valign="top"></td><td valign="top"><em>start,:</em> </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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::findLastChar </td> <td>(</td> <td class="paramtype">const T *const </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> </td> <td class="paramname"> <em>count</em></td><td> </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> </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </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>< T, TAlloc >::findLastCharNotInList </td> <td>(</td> <td class="paramtype">const B *const </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> </td> <td class="paramname"> <em>count</em></td><td> </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> </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> </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< char >::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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::findNext </td> <td>(</td> <td class="paramtype">T </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> </td> <td class="paramname"> <em>startPos</em></td><td> </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> </td><td>Character to search for. </td></tr> <tr><td valign="top"></td><td valign="top"><em>startPos,:</em> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">T <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::lastChar </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::lower_ignore_case </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::make_lower </td> <td>(</td> <td class="paramname"> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::make_upper </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator!= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator!= </td> <td>(</td> <td class="paramtype">const T *const </td> <td class="paramname"> <em>str</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+ </td> <td>(</td> <td class="paramtype">const B *const </td> <td class="paramname"> <em>c</em> </td> <td> ) </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< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+ </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>i</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const double </td> <td class="paramname"> <em>i</em> </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> 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> </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 &i)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const unsigned long & </td> <td class="paramname"> <em>i</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const long </td> <td class="paramname"> <em>i</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const unsigned int </td> <td class="paramname"> <em>i</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const int </td> <td class="paramname"> <em>i</em> </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> 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> </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< T > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </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> 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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">const T *const </td> <td class="paramname"> <em>c</em> </td> <td> ) </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> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator+= </td> <td>(</td> <td class="paramtype">T </td> <td class="paramname"> <em>c</em> </td> <td> ) </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> </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<" ref="d643974072f146a2c0150ed77919a48e" args="(const string< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator< </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator= </td> <td>(</td> <td class="paramtype">const B *const </td> <td class="paramname"> <em>c</em> </td> <td> ) </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< B > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <div class="memtemplate"> template<class B> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< B > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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< T > &other)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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< T > &other) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator== </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>other</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator== </td> <td>(</td> <td class="paramtype">const T *const </td> <td class="paramname"> <em>str</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">const T& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator[] </td> <td>(</td> <td class="paramtype">const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>index</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">T& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::operator[] </td> <td>(</td> <td class="paramtype">const <a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>index</em> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::replace </td> <td>(</td> <td class="paramtype">T </td> <td class="paramname"> <em>toReplace</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">T </td> <td class="paramname"> <em>replaceWith</em></td><td> </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> </td><td>Character to replace. </td></tr> <tr><td valign="top"></td><td valign="top"><em>replaceWith</em> </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::reserve </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </td> <td class="paramname"> <em>count</em> </td> <td> ) </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> </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< char >::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<typename T, typename TAlloc = irrAllocator<T>> </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>< T, TAlloc >::size </td> <td>(</td> <td class="paramname"> </td> <td> ) </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< char >::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< char >::operator=()</a>, and <a class="el" href="irr_string_8h-source.html#l00772">irr::core::string< char >::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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::subString </td> <td>(</td> <td class="paramtype"><a class="el" href="namespaceirr.html#0416a53257075833e7002efd0a18e804">u32</a> </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> </td> <td class="paramname"> <em>length</em></td><td> </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> </td><td>Start of substring. </td></tr> <tr><td valign="top"></td><td valign="top"><em>length,:</em> </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< char >::trim()</a>.</p> </div> </div><p> <a class="anchor" name="42ea2fe727e8aac68c962942b2e77f98"></a><!-- doxytag: member="irr::core::string::trim" ref="42ea2fe727e8aac68c962942b2e77f98" args="(const string< T > &whitespace=" \t\n\r")" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a><T>& <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::trim </td> <td>(</td> <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>< T > & </td> <td class="paramname"> <em>whitespace</em> = <code>" \t\n\r"</code> </td> <td> ) </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<typename T, typename TAlloc = irrAllocator<T>> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>< T, TAlloc >::validate </td> <td>(</td> <td class="paramname"> </td> <td> ) </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 © 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>