aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html
diff options
context:
space:
mode:
Diffstat (limited to 'src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html')
-rw-r--r--src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html2237
1 files changed, 2237 insertions, 0 deletions
diff --git a/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html
new file mode 100644
index 0000000..f2747fe
--- /dev/null
+++ b/src/others/irrlicht-1.8.1/doc/html/classirr_1_1core_1_1string.html
@@ -0,0 +1,2237 @@
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<title>Irrlicht 3D Engine: irr::core::string&lt; T, TAlloc &gt; Class Template Reference</title>
6
7<link href="tabs.css" rel="stylesheet" type="text/css"/>
8<link href="doxygen.css" rel="stylesheet" type="text/css" />
9<link href="navtree.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="resize.js"></script>
12<script type="text/javascript" src="navtree.js"></script>
13<script type="text/javascript">
14 $(document).ready(initResizable);
15</script>
16<link href="search/search.css" rel="stylesheet" type="text/css"/>
17<script type="text/javascript" src="search/search.js"></script>
18<script type="text/javascript">
19 $(document).ready(function() { searchBox.OnSelectItem(0); });
20</script>
21
22</head>
23<body>
24<div id="top"><!-- do not remove this div! -->
25
26
27<div id="titlearea">
28<table cellspacing="0" cellpadding="0">
29 <tbody>
30 <tr style="height: 56px;">
31
32 <td id="projectlogo"><img alt="Logo" src="irrlichtlogo.png"/></td>
33
34
35 <td style="padding-left: 0.5em;">
36 <div id="projectname">Irrlicht 3D Engine
37
38 </div>
39
40 </td>
41
42
43
44
45 <td> <div id="MSearchBox" class="MSearchBoxInactive">
46 <span class="left">
47 <img id="MSearchSelect" src="search/mag_sel.png"
48 onmouseover="return searchBox.OnSearchSelectShow()"
49 onmouseout="return searchBox.OnSearchSelectHide()"
50 alt=""/>
51 <input type="text" id="MSearchField" value="Search" accesskey="S"
52 onfocus="searchBox.OnSearchFieldFocus(true)"
53 onblur="searchBox.OnSearchFieldFocus(false)"
54 onkeyup="searchBox.OnSearchFieldChange(event)"/>
55 </span><span class="right">
56 <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
57 </span>
58 </div>
59</td>
60
61
62 </tr>
63 </tbody>
64</table>
65</div>
66
67<!-- Generated by Doxygen 1.7.5.1 -->
68<script type="text/javascript">
69var searchBox = new SearchBox("searchBox", "search",false,'Search');
70</script>
71<script type="text/javascript" src="dynsections.js"></script>
72</div>
73<div id="side-nav" class="ui-resizable side-nav-resizable">
74 <div id="nav-tree">
75 <div id="nav-tree-contents">
76 </div>
77 </div>
78 <div id="splitbar" style="-moz-user-select:none;"
79 class="ui-resizable-handle">
80 </div>
81</div>
82<script type="text/javascript">
83 initNavTree('classirr_1_1core_1_1string.html','');
84</script>
85<div id="doc-content">
86<div class="header">
87 <div class="summary">
88<a href="#pub-types">Public Types</a> &#124;
89<a href="#pub-methods">Public Member Functions</a> </div>
90 <div class="headertitle">
91<div class="title">irr::core::string&lt; T, TAlloc &gt; Class Template Reference</div> </div>
92</div>
93<div class="contents">
94<!-- doxytag: class="irr::core::string" -->
95<p><code>#include &lt;<a class="el" href="irr_string_8h_source.html">irrString.h</a>&gt;</code></p>
96
97<p><a href="classirr_1_1core_1_1string-members.html">List of all members.</a></p>
98<h2><a name="pub-types"></a>
99Public Types</h2>
100<ul>
101<li>typedef T <a class="el" href="classirr_1_1core_1_1string.html#aa29e2f7804a44a4040202083366bf807">char_type</a>
102</ul>
103<h2><a name="pub-methods"></a>
104Public Member Functions</h2>
105<ul>
106<li><a class="el" href="classirr_1_1core_1_1string.html#a7b207d82c9fa6be0b7fc84b8cfed9561">string</a> ()
107<dl class="el"><dd class="mdescRight">Default constructor. <a href="#a7b207d82c9fa6be0b7fc84b8cfed9561"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#ace91a16cab7d366746f6dfe3fa5e8b57">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)
108<dl class="el"><dd class="mdescRight">Constructor. <a href="#ace91a16cab7d366746f6dfe3fa5e8b57"></a><br/></dl><li>template&lt;class B , class A &gt; <a class="el" href="classirr_1_1core_1_1string.html#a9928529c22e85f130aef250db6122f95">string</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;other)
109<dl class="el"><dd class="mdescRight">Constructor from other string types. <a href="#a9928529c22e85f130aef250db6122f95"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#acca907e6c20f3d3494e17e5b3098773e">string</a> (const double number)
110<dl class="el"><dd class="mdescRight">Constructs a string from a float. <a href="#acca907e6c20f3d3494e17e5b3098773e"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#a39a2ee63ce82d6c87b931a7f9a66793c">string</a> (int number)
111<dl class="el"><dd class="mdescRight">Constructs a string from an int. <a href="#a39a2ee63ce82d6c87b931a7f9a66793c"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#aa4130758409d44fae8701533a979f897">string</a> (unsigned int number)
112<dl class="el"><dd class="mdescRight">Constructs a string from an unsigned int. <a href="#aa4130758409d44fae8701533a979f897"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#a1ba5469e179b7da58f04e170d6d52f30">string</a> (long number)
113<dl class="el"><dd class="mdescRight">Constructs a string from a long. <a href="#a1ba5469e179b7da58f04e170d6d52f30"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#a29ca159309beaa7566d349304e1ce0ae">string</a> (unsigned long number)
114<dl class="el"><dd class="mdescRight">Constructs a string from an unsigned long. <a href="#a29ca159309beaa7566d349304e1ce0ae"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="classirr_1_1core_1_1string.html#a8c9f9dc980a9ab0eca9fe4f3e1ae6b80">string</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> length)
115<dl class="el"><dd class="mdescRight">Constructor for copying a string from a pointer with a given length. <a href="#a8c9f9dc980a9ab0eca9fe4f3e1ae6b80"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="classirr_1_1core_1_1string.html#a6f25cda3e9285958b4e7a7eb01d693a7">string</a> (const B *const c)
116<dl class="el"><dd class="mdescRight">Constructor for unicode and ascii strings. <a href="#a6f25cda3e9285958b4e7a7eb01d693a7"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html#a03318b653566369a0a192adaebea7c4f">~string</a> ()
117<dl class="el"><dd class="mdescRight">Destructor. <a href="#a03318b653566369a0a192adaebea7c4f"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ab0074e616978fceeee4e16abcdb4b921">append</a> (T character)
118<dl class="el"><dd class="mdescRight">Appends a character to this string. <a href="#ab0074e616978fceeee4e16abcdb4b921"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ae1ff59542bd4a7058eca68c7fa128b99">append</a> (const T *const other, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> length=0xffffffff)
119<dl class="el"><dd class="mdescRight">Appends a char string to this string. <a href="#ae1ff59542bd4a7058eca68c7fa128b99"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ae7fa168face97243eeedfe21e4938d7d">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)
120<dl class="el"><dd class="mdescRight">Appends a string to this string. <a href="#ae7fa168face97243eeedfe21e4938d7d"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a517b1603ac10860ae5fe0fe6480aa004">append</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> length)
121<dl class="el"><dd class="mdescRight">Appends a string of the length l to this string. <a href="#a517b1603ac10860ae5fe0fe6480aa004"></a><br/></dl><li>const T * <a class="el" href="classirr_1_1core_1_1string.html#a4abad222c478c108096ee9297870068c">c_str</a> () const
122<dl class="el"><dd class="mdescRight">Returns character string. <a href="#a4abad222c478c108096ee9297870068c"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a98485a13c490634eb646eb523f6fc6cb">empty</a> () const
123<li>bool <a class="el" href="classirr_1_1core_1_1string.html#a17f9d297925378d71b5d6abaa42ed856">equals_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
124<dl class="el"><dd class="mdescRight">Compares the strings ignoring case. <a href="#a17f9d297925378d71b5d6abaa42ed856"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#adf74d5a6ce1a2ed79b4b06d51e899602">equals_substring_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> sourcePos=0) const
125<dl class="el"><dd class="mdescRight">Compares the strings ignoring case. <a href="#adf74d5a6ce1a2ed79b4b06d51e899602"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a37c19857c3d44a88ae5a98e5be41b74f">equalsn</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> n) const
126<dl class="el"><dd class="mdescRight">compares the first n characters of the strings <a href="#a37c19857c3d44a88ae5a98e5be41b74f"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a9ac31a89e05fc6381dfe1646ed4a0daa">equalsn</a> (const T *const str, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> n) const
127<dl class="el"><dd class="mdescRight">compares the first n characters of the strings <a href="#a9ac31a89e05fc6381dfe1646ed4a0daa"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ab63649dfea4751439fa09c481b705006">erase</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index)
128<dl class="el"><dd class="mdescRight">Erases a character from the string. <a href="#ab63649dfea4751439fa09c481b705006"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#a4c7f9b29d55e81fde3f13980bd7a2799">find</a> (const B *const str, const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> start=0) const
129<dl class="el"><dd class="mdescRight">finds another string in this string <a href="#a4c7f9b29d55e81fde3f13980bd7a2799"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#afa7db686b05dff5d10b30a900082036b">findFirst</a> (T c) const
130<dl class="el"><dd class="mdescRight">finds first occurrence of character in string <a href="#afa7db686b05dff5d10b30a900082036b"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#a0185b250f029b1e90f8620e689d2c57a">findFirstChar</a> (const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1) const
131<dl class="el"><dd class="mdescRight">finds first occurrence of a character of a list in string <a href="#a0185b250f029b1e90f8620e689d2c57a"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#af8658311bfe1feaf21c81068b0fc0fd7">findFirstCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1) const
132<dl class="el"><dd class="mdescRight">Finds first position of a character not in a given list. <a href="#af8658311bfe1feaf21c81068b0fc0fd7"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#a000258d8ce7a49ba10d20bfb8d9d3ad8">findLast</a> (T c, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> start=-1) const
133<dl class="el"><dd class="mdescRight">finds last occurrence of character in string <a href="#a000258d8ce7a49ba10d20bfb8d9d3ad8"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#ae85b9cd2a8e8d4400f826c13e6f3d140">findLastChar</a> (const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1) const
134<dl class="el"><dd class="mdescRight">finds last occurrence of a character of a list in string <a href="#ae85b9cd2a8e8d4400f826c13e6f3d140"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#ad9ef9ae6702403fe196ccfcb7fcd14d8">findLastCharNotInList</a> (const B *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1) const
135<dl class="el"><dd class="mdescRight">Finds last position of a character not in a given list. <a href="#ad9ef9ae6702403fe196ccfcb7fcd14d8"></a><br/></dl><li><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html#a6d82f74b061b248f01133f34b94841d9">findNext</a> (T c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> startPos) const
136<dl class="el"><dd class="mdescRight">finds next occurrence of character in string <a href="#a6d82f74b061b248f01133f34b94841d9"></a><br/></dl><li>T <a class="el" href="classirr_1_1core_1_1string.html#a547bd8190dcc4e668f853d4d02f322ae">lastChar</a> () const
137<dl class="el"><dd class="mdescRight">gets the last char of a string or null <a href="#a547bd8190dcc4e668f853d4d02f322ae"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a938dd424bfbae11187178aa1ddbf1aa8">lower_ignore_case</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
138<dl class="el"><dd class="mdescRight">Compares the strings ignoring case. <a href="#a938dd424bfbae11187178aa1ddbf1aa8"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ac3d457d0be72202e553581460fb5142c">make_lower</a> ()
139<dl class="el"><dd class="mdescRight">Makes the string lower case. <a href="#ac3d457d0be72202e553581460fb5142c"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#aabd36a765f51557070c300f45996432c">make_upper</a> ()
140<dl class="el"><dd class="mdescRight">Makes the string upper case. <a href="#aabd36a765f51557070c300f45996432c"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#aee3f3f2b8ea3859a77b5722c8c8e51f0">operator!=</a> (const T *const str) const
141<dl class="el"><dd class="mdescRight">Inequality operator. <a href="#aee3f3f2b8ea3859a77b5722c8c8e51f0"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#af9445c6685f611f139a3fce9e841e456">operator!=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
142<dl class="el"><dd class="mdescRight">Inequality operator. <a href="#af9445c6685f611f139a3fce9e841e456"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; <a class="el" href="classirr_1_1core_1_1string.html#a33a88cfd68bf321b2a8e1469e25d7f1a">operator+</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
143<dl class="el"><dd class="mdescRight">Append operator for other strings. <a href="#a33a88cfd68bf321b2a8e1469e25d7f1a"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; <a class="el" href="classirr_1_1core_1_1string.html#a0ef93540a49be33dd5d4438d2f685ac1">operator+</a> (const B *const c) const
144<dl class="el"><dd class="mdescRight">Append operator for strings, ascii and unicode. <a href="#a0ef93540a49be33dd5d4438d2f685ac1"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#acf10d2688d4276476f918ce8821fbd30">operator+=</a> (T c)
145<dl class="el"><dd class="mdescRight">Appends a character to this string. <a href="#acf10d2688d4276476f918ce8821fbd30"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#aa256902e8686726994677ff008a5653d">operator+=</a> (const T *const c)
146<dl class="el"><dd class="mdescRight">Appends a char string to this string. <a href="#aa256902e8686726994677ff008a5653d"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a5e5e68dd049d36007cab6ce41a304aca">operator+=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)
147<dl class="el"><dd class="mdescRight">Appends a string to this string. <a href="#a5e5e68dd049d36007cab6ce41a304aca"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a45dc4947705395c8e700b430e1187d89">operator+=</a> (const int i)
148<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#a45dc4947705395c8e700b430e1187d89"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#afd43f9db4da3846563922b0f65fc4307">operator+=</a> (const unsigned int i)
149<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#afd43f9db4da3846563922b0f65fc4307"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a281c2e52a1af99fc906531ca1a419857">operator+=</a> (const long i)
150<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#a281c2e52a1af99fc906531ca1a419857"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a68c816190a129a02cd5d23b319404b0f">operator+=</a> (const unsigned long i)
151<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#a68c816190a129a02cd5d23b319404b0f"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#acf21ca69167b81fd0c79933a846e17dc">operator+=</a> (const double i)
152<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#acf21ca69167b81fd0c79933a846e17dc"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a7ca4fa1a02e7992a41d1db5b87760654">operator+=</a> (const float i)
153<dl class="el"><dd class="mdescRight">Appends a string representation of a number to this string. <a href="#a7ca4fa1a02e7992a41d1db5b87760654"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a6893220181667b95a9ed7281bbce2601">operator&lt;</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
154<dl class="el"><dd class="mdescRight">Is smaller comparator. <a href="#a6893220181667b95a9ed7281bbce2601"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#ac2d1635f6ff427d39d2011c3e920d8ed">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other)
155<dl class="el"><dd class="mdescRight">Assignment operator. <a href="#ac2d1635f6ff427d39d2011c3e920d8ed"></a><br/></dl><li>template&lt;class B , class A &gt; <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a9f86fc984ed0df4e81fafac3d49fc106">operator=</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;other)
156<dl class="el"><dd class="mdescRight">Assignment operator for other string types. <a href="#a9f86fc984ed0df4e81fafac3d49fc106"></a><br/></dl><li>template&lt;class B &gt; <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a3ace0ca7bf1d0156bd317f0acbc9be42">operator=</a> (const B *const c)
157<dl class="el"><dd class="mdescRight">Assignment operator for strings, ascii and unicode. <a href="#a3ace0ca7bf1d0156bd317f0acbc9be42"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a71c6fdf182a1420c7ca7186e22fa71cc">operator==</a> (const T *const str) const
158<dl class="el"><dd class="mdescRight">Equality operator. <a href="#a71c6fdf182a1420c7ca7186e22fa71cc"></a><br/></dl><li>bool <a class="el" href="classirr_1_1core_1_1string.html#a20402605668559f43ebd5eab486d46ca">operator==</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;other) const
159<dl class="el"><dd class="mdescRight">Equality operator. <a href="#a20402605668559f43ebd5eab486d46ca"></a><br/></dl><li>T &amp; <a class="el" href="classirr_1_1core_1_1string.html#af1b5093bf01b2472520e6cefa1f7c235">operator[]</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index)
160<dl class="el"><dd class="mdescRight">Direct access operator. <a href="#af1b5093bf01b2472520e6cefa1f7c235"></a><br/></dl><li>const T &amp; <a class="el" href="classirr_1_1core_1_1string.html#a916f143e1c422024653bdb071f655cbd">operator[]</a> (const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> index) const
161<dl class="el"><dd class="mdescRight">Direct access operator. <a href="#a916f143e1c422024653bdb071f655cbd"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a53f381cdc030a5482af5d031cba3f745">remove</a> (T c)
162<dl class="el"><dd class="mdescRight">Removes characters from a string. <a href="#a53f381cdc030a5482af5d031cba3f745"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a2eacbde99201c8dcecb0f3123d53b42a">remove</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;toRemove)
163<dl class="el"><dd class="mdescRight">Removes a string from the string. <a href="#a2eacbde99201c8dcecb0f3123d53b42a"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a01cf7cf4bd204d0dd15b447b5e7c8027">removeChars</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;characters)
164<dl class="el"><dd class="mdescRight">Removes characters from a string. <a href="#a01cf7cf4bd204d0dd15b447b5e7c8027"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a8f9ea924e6293d9763d8cf404744631a">replace</a> (T toReplace, T replaceWith)
165<dl class="el"><dd class="mdescRight">Replaces all characters of a special type with another one. <a href="#a8f9ea924e6293d9763d8cf404744631a"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a3c61ab1df9457e703893c02c52b6bca0">replace</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;toReplace, const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;replaceWith)
166<dl class="el"><dd class="mdescRight">Replaces all instances of a string with another one. <a href="#a3c61ab1df9457e703893c02c52b6bca0"></a><br/></dl><li>void <a class="el" href="classirr_1_1core_1_1string.html#a50492d4949bc9fea58af7e7b1e1d7556">reserve</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count)
167<dl class="el"><dd class="mdescRight">Reserves some memory. <a href="#a50492d4949bc9fea58af7e7b1e1d7556"></a><br/></dl><li><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html#a062f23675d892012c7e8d5d4e92ecd00">size</a> () const
168<dl class="el"><dd class="mdescRight">Returns length of the string's content. <a href="#a062f23675d892012c7e8d5d4e92ecd00"></a><br/></dl><li>template&lt;class container &gt; <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html#a1824ecd275e5ae48dcf74f63bb4fff0a">split</a> (container &amp;ret, const T *const c, <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const
169<dl class="el"><dd class="mdescRight">split string into parts. <a href="#a1824ecd275e5ae48dcf74f63bb4fff0a"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T &gt; <a class="el" href="classirr_1_1core_1_1string.html#ad3d16f4aa3c4295f46d86b7bc525450f">subString</a> (<a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> begin, <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> length, bool make_lower=false) const
170<dl class="el"><dd class="mdescRight">Returns a substring. <a href="#ad3d16f4aa3c4295f46d86b7bc525450f"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#a4ff8317af3774b4eaf5ea9791c3dc3e9">trim</a> (const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;whitespace=&quot; \t\n\r&quot;)
171<dl class="el"><dd class="mdescRight">Trims the string. <a href="#a4ff8317af3774b4eaf5ea9791c3dc3e9"></a><br/></dl><li><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp; <a class="el" href="classirr_1_1core_1_1string.html#acf96202ede3fc24bc21d9d0167627224">validate</a> ()
172<dl class="el"><dd class="mdescRight">verify the existing string. <a href="#acf96202ede3fc24bc21d9d0167627224"></a><br/></dl></ul>
173<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
174<div class="textblock"><h3>template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt;<br/>
175class irr::core::string&lt; T, TAlloc &gt;</h3>
176
177
178<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>
179</div><hr/><h2>Member Typedef Documentation</h2>
180<a class="anchor" id="aa29e2f7804a44a4040202083366bf807"></a><!-- doxytag: member="irr::core::string::char_type" ref="aa29e2f7804a44a4040202083366bf807" args="" -->
181<div class="memitem">
182<div class="memproto">
183<div class="memtemplate">
184template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
185 <table class="memname">
186 <tr>
187 <td class="memname">typedef T <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html#aa29e2f7804a44a4040202083366bf807">char_type</a></td>
188 </tr>
189 </table>
190</div>
191<div class="memdoc">
192
193<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00077">77</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
194
195</div>
196</div>
197<hr/><h2>Constructor &amp; Destructor Documentation</h2>
198<a class="anchor" id="a7b207d82c9fa6be0b7fc84b8cfed9561"></a><!-- doxytag: member="irr::core::string::string" ref="a7b207d82c9fa6be0b7fc84b8cfed9561" args="()" -->
199<div class="memitem">
200<div class="memproto">
201<div class="memtemplate">
202template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
203 <table class="memname">
204 <tr>
205 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
206 <td>(</td>
207 <td class="paramname"></td><td>)</td>
208 <td><code> [inline]</code></td>
209 </tr>
210 </table>
211</div>
212<div class="memdoc">
213
214<p>Default constructor. </p>
215
216<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00080">80</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
217
218</div>
219</div>
220<a class="anchor" id="ace91a16cab7d366746f6dfe3fa5e8b57"></a><!-- doxytag: member="irr::core::string::string" ref="ace91a16cab7d366746f6dfe3fa5e8b57" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
221<div class="memitem">
222<div class="memproto">
223<div class="memtemplate">
224template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
225 <table class="memname">
226 <tr>
227 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
228 <td>(</td>
229 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
230 <td class="paramname"><em>other</em></td><td>)</td>
231 <td><code> [inline]</code></td>
232 </tr>
233 </table>
234</div>
235<div class="memdoc">
236
237<p>Constructor. </p>
238
239<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00089">89</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
240
241</div>
242</div>
243<a class="anchor" id="a9928529c22e85f130aef250db6122f95"></a><!-- doxytag: member="irr::core::string::string" ref="a9928529c22e85f130aef250db6122f95" args="(const string&lt; B, A &gt; &amp;other)" -->
244<div class="memitem">
245<div class="memproto">
246<div class="memtemplate">
247template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
248<div class="memtemplate">
249template&lt;class B , class A &gt; </div>
250 <table class="memname">
251 <tr>
252 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
253 <td>(</td>
254 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;&#160;</td>
255 <td class="paramname"><em>other</em></td><td>)</td>
256 <td><code> [inline]</code></td>
257 </tr>
258 </table>
259</div>
260<div class="memdoc">
261
262<p>Constructor from other string types. </p>
263
264<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00097">97</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
265
266</div>
267</div>
268<a class="anchor" id="acca907e6c20f3d3494e17e5b3098773e"></a><!-- doxytag: member="irr::core::string::string" ref="acca907e6c20f3d3494e17e5b3098773e" args="(const double number)" -->
269<div class="memitem">
270<div class="memproto">
271<div class="memtemplate">
272template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
273 <table class="memname">
274 <tr>
275 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
276 <td>(</td>
277 <td class="paramtype">const double&#160;</td>
278 <td class="paramname"><em>number</em></td><td>)</td>
279 <td><code> [inline, explicit]</code></td>
280 </tr>
281 </table>
282</div>
283<div class="memdoc">
284
285<p>Constructs a string from a float. </p>
286
287<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00105">105</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
288
289</div>
290</div>
291<a class="anchor" id="a39a2ee63ce82d6c87b931a7f9a66793c"></a><!-- doxytag: member="irr::core::string::string" ref="a39a2ee63ce82d6c87b931a7f9a66793c" args="(int number)" -->
292<div class="memitem">
293<div class="memproto">
294<div class="memtemplate">
295template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
296 <table class="memname">
297 <tr>
298 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
299 <td>(</td>
300 <td class="paramtype">int&#160;</td>
301 <td class="paramname"><em>number</em></td><td>)</td>
302 <td><code> [inline, explicit]</code></td>
303 </tr>
304 </table>
305</div>
306<div class="memdoc">
307
308<p>Constructs a string from an int. </p>
309
310<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00115">115</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
311
312</div>
313</div>
314<a class="anchor" id="aa4130758409d44fae8701533a979f897"></a><!-- doxytag: member="irr::core::string::string" ref="aa4130758409d44fae8701533a979f897" args="(unsigned int number)" -->
315<div class="memitem">
316<div class="memproto">
317<div class="memtemplate">
318template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
319 <table class="memname">
320 <tr>
321 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
322 <td>(</td>
323 <td class="paramtype">unsigned int&#160;</td>
324 <td class="paramname"><em>number</em></td><td>)</td>
325 <td><code> [inline, explicit]</code></td>
326 </tr>
327 </table>
328</div>
329<div class="memdoc">
330
331<p>Constructs a string from an unsigned int. </p>
332
333<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00163">163</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
334
335</div>
336</div>
337<a class="anchor" id="a1ba5469e179b7da58f04e170d6d52f30"></a><!-- doxytag: member="irr::core::string::string" ref="a1ba5469e179b7da58f04e170d6d52f30" args="(long number)" -->
338<div class="memitem">
339<div class="memproto">
340<div class="memtemplate">
341template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
342 <table class="memname">
343 <tr>
344 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
345 <td>(</td>
346 <td class="paramtype">long&#160;</td>
347 <td class="paramname"><em>number</em></td><td>)</td>
348 <td><code> [inline, explicit]</code></td>
349 </tr>
350 </table>
351</div>
352<div class="memdoc">
353
354<p>Constructs a string from a long. </p>
355
356<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00194">194</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
357
358</div>
359</div>
360<a class="anchor" id="a29ca159309beaa7566d349304e1ce0ae"></a><!-- doxytag: member="irr::core::string::string" ref="a29ca159309beaa7566d349304e1ce0ae" args="(unsigned long number)" -->
361<div class="memitem">
362<div class="memproto">
363<div class="memtemplate">
364template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
365 <table class="memname">
366 <tr>
367 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
368 <td>(</td>
369 <td class="paramtype">unsigned long&#160;</td>
370 <td class="paramname"><em>number</em></td><td>)</td>
371 <td><code> [inline, explicit]</code></td>
372 </tr>
373 </table>
374</div>
375<div class="memdoc">
376
377<p>Constructs a string from an unsigned long. </p>
378
379<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00242">242</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
380
381</div>
382</div>
383<a class="anchor" id="a8c9f9dc980a9ab0eca9fe4f3e1ae6b80"></a><!-- doxytag: member="irr::core::string::string" ref="a8c9f9dc980a9ab0eca9fe4f3e1ae6b80" args="(const B *const c, u32 length)" -->
384<div class="memitem">
385<div class="memproto">
386<div class="memtemplate">
387template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
388<div class="memtemplate">
389template&lt;class B &gt; </div>
390 <table class="memname">
391 <tr>
392 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
393 <td>(</td>
394 <td class="paramtype">const B *const&#160;</td>
395 <td class="paramname"><em>c</em>, </td>
396 </tr>
397 <tr>
398 <td class="paramkey"></td>
399 <td></td>
400 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
401 <td class="paramname"><em>length</em>&#160;</td>
402 </tr>
403 <tr>
404 <td></td>
405 <td>)</td>
406 <td></td><td><code> [inline]</code></td>
407 </tr>
408 </table>
409</div>
410<div class="memdoc">
411
412<p>Constructor for copying a string from a pointer with a given length. </p>
413
414<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00274">274</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
415
416</div>
417</div>
418<a class="anchor" id="a6f25cda3e9285958b4e7a7eb01d693a7"></a><!-- doxytag: member="irr::core::string::string" ref="a6f25cda3e9285958b4e7a7eb01d693a7" args="(const B *const c)" -->
419<div class="memitem">
420<div class="memproto">
421<div class="memtemplate">
422template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
423<div class="memtemplate">
424template&lt;class B &gt; </div>
425 <table class="memname">
426 <tr>
427 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
428 <td>(</td>
429 <td class="paramtype">const B *const&#160;</td>
430 <td class="paramname"><em>c</em></td><td>)</td>
431 <td><code> [inline]</code></td>
432 </tr>
433 </table>
434</div>
435<div class="memdoc">
436
437<p>Constructor for unicode and ascii strings. </p>
438
439<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00296">296</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
440
441</div>
442</div>
443<a class="anchor" id="a03318b653566369a0a192adaebea7c4f"></a><!-- doxytag: member="irr::core::string::~string" ref="a03318b653566369a0a192adaebea7c4f" args="()" -->
444<div class="memitem">
445<div class="memproto">
446<div class="memtemplate">
447template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
448 <table class="memname">
449 <tr>
450 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::~<a class="el" href="classirr_1_1core_1_1string.html">string</a> </td>
451 <td>(</td>
452 <td class="paramname"></td><td>)</td>
453 <td><code> [inline]</code></td>
454 </tr>
455 </table>
456</div>
457<div class="memdoc">
458
459<p>Destructor. </p>
460
461<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00304">304</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
462
463</div>
464</div>
465<hr/><h2>Member Function Documentation</h2>
466<a class="anchor" id="ab0074e616978fceeee4e16abcdb4b921"></a><!-- doxytag: member="irr::core::string::append" ref="ab0074e616978fceeee4e16abcdb4b921" args="(T character)" -->
467<div class="memitem">
468<div class="memproto">
469<div class="memtemplate">
470template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
471 <table class="memname">
472 <tr>
473 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
474 <td>(</td>
475 <td class="paramtype">T&#160;</td>
476 <td class="paramname"><em>character</em></td><td>)</td>
477 <td><code> [inline]</code></td>
478 </tr>
479 </table>
480</div>
481<div class="memdoc">
482
483<p>Appends a character to this string. </p>
484<dl><dt><b>Parameters:</b></dt><dd>
485 <table class="params">
486 <tr><td class="paramname">character,:</td><td>Character to append. </td></tr>
487 </table>
488 </dd>
489</dl>
490
491<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00603">603</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
492
493<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00675">irr::core::string&lt; fschar_t &gt;::append()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00739">irr::scene::quake3::dumpShader()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00695">irr::scene::quake3::dumpVarGroup()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00770">irr::scene::quake3::getTextures()</a>, <a class="el" href="irr_string_8h_source.html#l00388">irr::core::string&lt; fschar_t &gt;::operator+()</a>, and <a class="el" href="irr_string_8h_source.html#l00925">irr::core::string&lt; fschar_t &gt;::operator+=()</a>.</p>
494
495</div>
496</div>
497<a class="anchor" id="ae1ff59542bd4a7058eca68c7fa128b99"></a><!-- doxytag: member="irr::core::string::append" ref="ae1ff59542bd4a7058eca68c7fa128b99" args="(const T *const other, u32 length=0xffffffff)" -->
498<div class="memitem">
499<div class="memproto">
500<div class="memtemplate">
501template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
502 <table class="memname">
503 <tr>
504 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
505 <td>(</td>
506 <td class="paramtype">const T *const&#160;</td>
507 <td class="paramname"><em>other</em>, </td>
508 </tr>
509 <tr>
510 <td class="paramkey"></td>
511 <td></td>
512 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
513 <td class="paramname"><em>length</em> = <code>0xffffffff</code>&#160;</td>
514 </tr>
515 <tr>
516 <td></td>
517 <td>)</td>
518 <td></td><td><code> [inline]</code></td>
519 </tr>
520 </table>
521</div>
522<div class="memdoc">
523
524<p>Appends a char string to this string. </p>
525<dl><dt><b>Parameters:</b></dt><dd>
526 <table class="params">
527 <tr><td class="paramname">other,:</td><td>Char string to append. </td></tr>
528 <tr><td class="paramname">length,:</td><td>The length of the string to append. </td></tr>
529 </table>
530 </dd>
531</dl>
532
533<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00620">620</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
534
535</div>
536</div>
537<a class="anchor" id="ae7fa168face97243eeedfe21e4938d7d"></a><!-- doxytag: member="irr::core::string::append" ref="ae7fa168face97243eeedfe21e4938d7d" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
538<div class="memitem">
539<div class="memproto">
540<div class="memtemplate">
541template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
542 <table class="memname">
543 <tr>
544 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
545 <td>(</td>
546 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
547 <td class="paramname"><em>other</em></td><td>)</td>
548 <td><code> [inline]</code></td>
549 </tr>
550 </table>
551</div>
552<div class="memdoc">
553
554<p>Appends a string to this string. </p>
555<dl><dt><b>Parameters:</b></dt><dd>
556 <table class="params">
557 <tr><td class="paramname">other,:</td><td>String to append. </td></tr>
558 </table>
559 </dd>
560</dl>
561
562<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00652">652</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
563
564</div>
565</div>
566<a class="anchor" id="a517b1603ac10860ae5fe0fe6480aa004"></a><!-- doxytag: member="irr::core::string::append" ref="a517b1603ac10860ae5fe0fe6480aa004" args="(const string&lt; T, TAlloc &gt; &amp;other, u32 length)" -->
567<div class="memitem">
568<div class="memproto">
569<div class="memtemplate">
570template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
571 <table class="memname">
572 <tr>
573 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::append </td>
574 <td>(</td>
575 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
576 <td class="paramname"><em>other</em>, </td>
577 </tr>
578 <tr>
579 <td class="paramkey"></td>
580 <td></td>
581 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
582 <td class="paramname"><em>length</em>&#160;</td>
583 </tr>
584 <tr>
585 <td></td>
586 <td>)</td>
587 <td></td><td><code> [inline]</code></td>
588 </tr>
589 </table>
590</div>
591<div class="memdoc">
592
593<p>Appends a string of the length l to this string. </p>
594<dl><dt><b>Parameters:</b></dt><dd>
595 <table class="params">
596 <tr><td class="paramname">other,:</td><td>other String to append to this string. </td></tr>
597 <tr><td class="paramname">length,:</td><td>How much characters of the other string to add to this one. </td></tr>
598 </table>
599 </dd>
600</dl>
601
602<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00675">675</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
603
604</div>
605</div>
606<a class="anchor" id="a4abad222c478c108096ee9297870068c"></a><!-- doxytag: member="irr::core::string::c_str" ref="a4abad222c478c108096ee9297870068c" args="() const " -->
607<div class="memitem">
608<div class="memproto">
609<div class="memtemplate">
610template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
611 <table class="memname">
612 <tr>
613 <td class="memname">const T* <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::c_str </td>
614 <td>(</td>
615 <td class="paramname"></td><td>)</td>
616 <td> const<code> [inline]</code></td>
617 </tr>
618 </table>
619</div>
620<div class="memdoc">
621
622<p>Returns character string. </p>
623<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to C-style NUL terminated string. </dd></dl>
624
625<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00495">495</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
626
627<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00068">irr::core::deletePathFromFilename()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00789">irr::gui::IGUIElement::deserializeAttributes()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00143">irr::scene::ISceneNode::getName()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00740">irr::gui::IGUIElement::getName()</a>, <a class="el" href="_i_g_u_i_element_8h_source.html#l00487">irr::gui::IGUIElement::getText()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00566">irr::scene::quake3::SVariable::operator&lt;()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00657">irr::scene::quake3::IShader::operator&lt;()</a>, <a class="el" href="irr_string_8h_source.html#l00311">irr::core::string&lt; fschar_t &gt;::operator=()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00561">irr::scene::quake3::SVariable::operator==()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00651">irr::scene::quake3::IShader::operator==()</a>, <a class="el" href="irr_string_8h_source.html#l01019">irr::core::string&lt; fschar_t &gt;::replace()</a>, <a class="el" href="_i_scene_node_8h_source.html#l00687">irr::scene::ISceneNode::serializeAttributes()</a>, and <a class="el" href="_i_g_u_i_element_8h_source.html#l00765">irr::gui::IGUIElement::serializeAttributes()</a>.</p>
628
629</div>
630</div>
631<a class="anchor" id="a98485a13c490634eb646eb523f6fc6cb"></a><!-- doxytag: member="irr::core::string::empty" ref="a98485a13c490634eb646eb523f6fc6cb" args="() const " -->
632<div class="memitem">
633<div class="memproto">
634<div class="memtemplate">
635template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
636 <table class="memname">
637 <tr>
638 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::empty </td>
639 <td>(</td>
640 <td class="paramname"></td><td>)</td>
641 <td> const<code> [inline]</code></td>
642 </tr>
643 </table>
644</div>
645<div class="memdoc">
646<p>Informs if the string is empty or not. </p>
647<dl class="return"><dt><b>Returns:</b></dt><dd>True if the string is empty, false if not. </dd></dl>
648
649<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00488">488</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
650
651</div>
652</div>
653<a class="anchor" id="a17f9d297925378d71b5d6abaa42ed856"></a><!-- doxytag: member="irr::core::string::equals_ignore_case" ref="a17f9d297925378d71b5d6abaa42ed856" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
654<div class="memitem">
655<div class="memproto">
656<div class="memtemplate">
657template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
658 <table class="memname">
659 <tr>
660 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equals_ignore_case </td>
661 <td>(</td>
662 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
663 <td class="paramname"><em>other</em></td><td>)</td>
664 <td> const<code> [inline]</code></td>
665 </tr>
666 </table>
667</div>
668<div class="memdoc">
669
670<p>Compares the strings ignoring case. </p>
671<dl><dt><b>Parameters:</b></dt><dd>
672 <table class="params">
673 <tr><td class="paramname">other,:</td><td>Other string to compare. </td></tr>
674 </table>
675 </dd>
676</dl>
677<dl class="return"><dt><b>Returns:</b></dt><dd>True if the strings are equal ignoring case. </dd></dl>
678
679<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00522">522</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
680
681</div>
682</div>
683<a class="anchor" id="adf74d5a6ce1a2ed79b4b06d51e899602"></a><!-- doxytag: member="irr::core::string::equals_substring_ignore_case" ref="adf74d5a6ce1a2ed79b4b06d51e899602" args="(const string&lt; T, TAlloc &gt; &amp;other, const s32 sourcePos=0) const " -->
684<div class="memitem">
685<div class="memproto">
686<div class="memtemplate">
687template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
688 <table class="memname">
689 <tr>
690 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equals_substring_ignore_case </td>
691 <td>(</td>
692 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
693 <td class="paramname"><em>other</em>, </td>
694 </tr>
695 <tr>
696 <td class="paramkey"></td>
697 <td></td>
698 <td class="paramtype">const <a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
699 <td class="paramname"><em>sourcePos</em> = <code>0</code>&#160;</td>
700 </tr>
701 <tr>
702 <td></td>
703 <td>)</td>
704 <td></td><td> const<code> [inline]</code></td>
705 </tr>
706 </table>
707</div>
708<div class="memdoc">
709
710<p>Compares the strings ignoring case. </p>
711<dl><dt><b>Parameters:</b></dt><dd>
712 <table class="params">
713 <tr><td class="paramname">other,:</td><td>Other string to compare. </td></tr>
714 <tr><td class="paramname">sourcePos,:</td><td>where to start to compare in the string </td></tr>
715 </table>
716 </dd>
717</dl>
718<dl class="return"><dt><b>Returns:</b></dt><dd>True if the strings are equal ignoring case. </dd></dl>
719
720<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00535">535</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
721
722<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00023">irr::core::isFileExtension()</a>.</p>
723
724</div>
725</div>
726<a class="anchor" id="a37c19857c3d44a88ae5a98e5be41b74f"></a><!-- doxytag: member="irr::core::string::equalsn" ref="a37c19857c3d44a88ae5a98e5be41b74f" args="(const string&lt; T, TAlloc &gt; &amp;other, u32 n) const " -->
727<div class="memitem">
728<div class="memproto">
729<div class="memtemplate">
730template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
731 <table class="memname">
732 <tr>
733 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equalsn </td>
734 <td>(</td>
735 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
736 <td class="paramname"><em>other</em>, </td>
737 </tr>
738 <tr>
739 <td class="paramkey"></td>
740 <td></td>
741 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
742 <td class="paramname"><em>n</em>&#160;</td>
743 </tr>
744 <tr>
745 <td></td>
746 <td>)</td>
747 <td></td><td> const<code> [inline]</code></td>
748 </tr>
749 </table>
750</div>
751<div class="memdoc">
752
753<p>compares the first n characters of the strings </p>
754<dl><dt><b>Parameters:</b></dt><dd>
755 <table class="params">
756 <tr><td class="paramname">other</td><td>Other string to compare. </td></tr>
757 <tr><td class="paramname">n</td><td>Number of characters to compare </td></tr>
758 </table>
759 </dd>
760</dl>
761<dl class="return"><dt><b>Returns:</b></dt><dd>True if the n first characters of both strings are equal. </dd></dl>
762
763<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>
764
765<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00115">irr::core::isInSameDirectory()</a>.</p>
766
767</div>
768</div>
769<a class="anchor" id="a9ac31a89e05fc6381dfe1646ed4a0daa"></a><!-- doxytag: member="irr::core::string::equalsn" ref="a9ac31a89e05fc6381dfe1646ed4a0daa" args="(const T *const str, u32 n) const " -->
770<div class="memitem">
771<div class="memproto">
772<div class="memtemplate">
773template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
774 <table class="memname">
775 <tr>
776 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::equalsn </td>
777 <td>(</td>
778 <td class="paramtype">const T *const&#160;</td>
779 <td class="paramname"><em>str</em>, </td>
780 </tr>
781 <tr>
782 <td class="paramkey"></td>
783 <td></td>
784 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
785 <td class="paramname"><em>n</em>&#160;</td>
786 </tr>
787 <tr>
788 <td></td>
789 <td>)</td>
790 <td></td><td> const<code> [inline]</code></td>
791 </tr>
792 </table>
793</div>
794<div class="memdoc">
795
796<p>compares the first n characters of the strings </p>
797<dl><dt><b>Parameters:</b></dt><dd>
798 <table class="params">
799 <tr><td class="paramname">str</td><td>Other string to compare. </td></tr>
800 <tr><td class="paramname">n</td><td>Number of characters to compare </td></tr>
801 </table>
802 </dd>
803</dl>
804<dl class="return"><dt><b>Returns:</b></dt><dd>True if the n first characters of both strings are equal. </dd></dl>
805
806<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00586">586</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
807
808</div>
809</div>
810<a class="anchor" id="ab63649dfea4751439fa09c481b705006"></a><!-- doxytag: member="irr::core::string::erase" ref="ab63649dfea4751439fa09c481b705006" args="(u32 index)" -->
811<div class="memitem">
812<div class="memproto">
813<div class="memtemplate">
814template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
815 <table class="memname">
816 <tr>
817 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::erase </td>
818 <td>(</td>
819 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
820 <td class="paramname"><em>index</em></td><td>)</td>
821 <td><code> [inline]</code></td>
822 </tr>
823 </table>
824</div>
825<div class="memdoc">
826
827<p>Erases a character from the string. </p>
828<p>May be slow, because all elements following after the erased element have to be copied. </p>
829<dl><dt><b>Parameters:</b></dt><dd>
830 <table class="params">
831 <tr><td class="paramname">index,:</td><td>Index of element to be erased. </td></tr>
832 </table>
833 </dd>
834</dl>
835
836<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01235">1235</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
837
838</div>
839</div>
840<a class="anchor" id="a4c7f9b29d55e81fde3f13980bd7a2799"></a><!-- doxytag: member="irr::core::string::find" ref="a4c7f9b29d55e81fde3f13980bd7a2799" args="(const B *const str, const u32 start=0) const " -->
841<div class="memitem">
842<div class="memproto">
843<div class="memtemplate">
844template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
845<div class="memtemplate">
846template&lt;class B &gt; </div>
847 <table class="memname">
848 <tr>
849 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::find </td>
850 <td>(</td>
851 <td class="paramtype">const B *const&#160;</td>
852 <td class="paramname"><em>str</em>, </td>
853 </tr>
854 <tr>
855 <td class="paramkey"></td>
856 <td></td>
857 <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
858 <td class="paramname"><em>start</em> = <code>0</code>&#160;</td>
859 </tr>
860 <tr>
861 <td></td>
862 <td>)</td>
863 <td></td><td> const<code> [inline]</code></td>
864 </tr>
865 </table>
866</div>
867<div class="memdoc">
868
869<p>finds another string in this string </p>
870<dl><dt><b>Parameters:</b></dt><dd>
871 <table class="params">
872 <tr><td class="paramname">str,:</td><td>Another string </td></tr>
873 <tr><td class="paramname">start,:</td><td>Start position of the search </td></tr>
874 </table>
875 </dd>
876</dl>
877<dl class="return"><dt><b>Returns:</b></dt><dd>Positions where the string has been found, or -1 if not found. </dd></dl>
878
879<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00859">859</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
880
881<p>Referenced by <a class="el" href="irr_string_8h_source.html#l01019">irr::core::string&lt; fschar_t &gt;::replace()</a>.</p>
882
883</div>
884</div>
885<a class="anchor" id="afa7db686b05dff5d10b30a900082036b"></a><!-- doxytag: member="irr::core::string::findFirst" ref="afa7db686b05dff5d10b30a900082036b" args="(T c) const " -->
886<div class="memitem">
887<div class="memproto">
888<div class="memtemplate">
889template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
890 <table class="memname">
891 <tr>
892 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirst </td>
893 <td>(</td>
894 <td class="paramtype">T&#160;</td>
895 <td class="paramname"><em>c</em></td><td>)</td>
896 <td> const<code> [inline]</code></td>
897 </tr>
898 </table>
899</div>
900<div class="memdoc">
901
902<p>finds first occurrence of character in string </p>
903<dl><dt><b>Parameters:</b></dt><dd>
904 <table class="params">
905 <tr><td class="paramname">c,:</td><td>Character to search for. </td></tr>
906 </table>
907 </dd>
908</dl>
909<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>
910
911<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00718">718</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
912
913<p>Referenced by <a class="el" href="fast__atof_8h_source.html#l00309">irr::core::fast_atof_move()</a>.</p>
914
915</div>
916</div>
917<a class="anchor" id="a0185b250f029b1e90f8620e689d2c57a"></a><!-- doxytag: member="irr::core::string::findFirstChar" ref="a0185b250f029b1e90f8620e689d2c57a" args="(const T *const c, u32 count=1) const " -->
918<div class="memitem">
919<div class="memproto">
920<div class="memtemplate">
921template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
922 <table class="memname">
923 <tr>
924 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirstChar </td>
925 <td>(</td>
926 <td class="paramtype">const T *const&#160;</td>
927 <td class="paramname"><em>c</em>, </td>
928 </tr>
929 <tr>
930 <td class="paramkey"></td>
931 <td></td>
932 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
933 <td class="paramname"><em>count</em> = <code>1</code>&#160;</td>
934 </tr>
935 <tr>
936 <td></td>
937 <td>)</td>
938 <td></td><td> const<code> [inline]</code></td>
939 </tr>
940 </table>
941</div>
942<div class="memdoc">
943
944<p>finds first occurrence of a character of a list in string </p>
945<dl><dt><b>Parameters:</b></dt><dd>
946 <table class="params">
947 <tr><td class="paramname">c,:</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>
948 <tr><td class="paramname">count,:</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
949 </table>
950 </dd>
951</dl>
952<dl class="return"><dt><b>Returns:</b></dt><dd>Position where one of the characters has been found, or -1 if not found. </dd></dl>
953
954<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00734">734</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
955
956</div>
957</div>
958<a class="anchor" id="af8658311bfe1feaf21c81068b0fc0fd7"></a><!-- doxytag: member="irr::core::string::findFirstCharNotInList" ref="af8658311bfe1feaf21c81068b0fc0fd7" args="(const B *const c, u32 count=1) const " -->
959<div class="memitem">
960<div class="memproto">
961<div class="memtemplate">
962template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
963<div class="memtemplate">
964template&lt;class B &gt; </div>
965 <table class="memname">
966 <tr>
967 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findFirstCharNotInList </td>
968 <td>(</td>
969 <td class="paramtype">const B *const&#160;</td>
970 <td class="paramname"><em>c</em>, </td>
971 </tr>
972 <tr>
973 <td class="paramkey"></td>
974 <td></td>
975 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
976 <td class="paramname"><em>count</em> = <code>1</code>&#160;</td>
977 </tr>
978 <tr>
979 <td></td>
980 <td>)</td>
981 <td></td><td> const<code> [inline]</code></td>
982 </tr>
983 </table>
984</div>
985<div class="memdoc">
986
987<p>Finds first position of a character not in a given list. </p>
988<dl><dt><b>Parameters:</b></dt><dd>
989 <table class="params">
990 <tr><td class="paramname">c,:</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>
991 <tr><td class="paramname">count,:</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
992 </table>
993 </dd>
994</dl>
995<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>
996
997<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00756">756</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
998
999<p>Referenced by <a class="el" href="irr_string_8h_source.html#l01218">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>
1000
1001</div>
1002</div>
1003<a class="anchor" id="a000258d8ce7a49ba10d20bfb8d9d3ad8"></a><!-- doxytag: member="irr::core::string::findLast" ref="a000258d8ce7a49ba10d20bfb8d9d3ad8" args="(T c, s32 start=&#45;1) const " -->
1004<div class="memitem">
1005<div class="memproto">
1006<div class="memtemplate">
1007template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1008 <table class="memname">
1009 <tr>
1010 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLast </td>
1011 <td>(</td>
1012 <td class="paramtype">T&#160;</td>
1013 <td class="paramname"><em>c</em>, </td>
1014 </tr>
1015 <tr>
1016 <td class="paramkey"></td>
1017 <td></td>
1018 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
1019 <td class="paramname"><em>start</em> = <code>-1</code>&#160;</td>
1020 </tr>
1021 <tr>
1022 <td></td>
1023 <td>)</td>
1024 <td></td><td> const<code> [inline]</code></td>
1025 </tr>
1026 </table>
1027</div>
1028<div class="memdoc">
1029
1030<p>finds last occurrence of character in string </p>
1031<dl><dt><b>Parameters:</b></dt><dd>
1032 <table class="params">
1033 <tr><td class="paramname">c,:</td><td>Character to search for. </td></tr>
1034 <tr><td class="paramname">start,:</td><td>start to search reverse ( default = -1, on end ) </td></tr>
1035 </table>
1036 </dd>
1037</dl>
1038<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>
1039
1040<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00822">822</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1041
1042<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h_source.html#l00057">irr::core::getFileNameExtension()</a>, and <a class="el" href="coreutil_8h_source.html#l00023">irr::core::isFileExtension()</a>.</p>
1043
1044</div>
1045</div>
1046<a class="anchor" id="ae85b9cd2a8e8d4400f826c13e6f3d140"></a><!-- doxytag: member="irr::core::string::findLastChar" ref="ae85b9cd2a8e8d4400f826c13e6f3d140" args="(const T *const c, u32 count=1) const " -->
1047<div class="memitem">
1048<div class="memproto">
1049<div class="memtemplate">
1050template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1051 <table class="memname">
1052 <tr>
1053 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLastChar </td>
1054 <td>(</td>
1055 <td class="paramtype">const T *const&#160;</td>
1056 <td class="paramname"><em>c</em>, </td>
1057 </tr>
1058 <tr>
1059 <td class="paramkey"></td>
1060 <td></td>
1061 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1062 <td class="paramname"><em>count</em> = <code>1</code>&#160;</td>
1063 </tr>
1064 <tr>
1065 <td></td>
1066 <td>)</td>
1067 <td></td><td> const<code> [inline]</code></td>
1068 </tr>
1069 </table>
1070</div>
1071<div class="memdoc">
1072
1073<p>finds last occurrence of a character of a list in string </p>
1074<dl><dt><b>Parameters:</b></dt><dd>
1075 <table class="params">
1076 <tr><td class="paramname">c,:</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>
1077 <tr><td class="paramname">count,:</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
1078 </table>
1079 </dd>
1080</dl>
1081<dl class="return"><dt><b>Returns:</b></dt><dd>Position where one of the characters has been found, or -1 if not found. </dd></dl>
1082
1083<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00839">839</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1084
1085</div>
1086</div>
1087<a class="anchor" id="ad9ef9ae6702403fe196ccfcb7fcd14d8"></a><!-- doxytag: member="irr::core::string::findLastCharNotInList" ref="ad9ef9ae6702403fe196ccfcb7fcd14d8" args="(const B *const c, u32 count=1) const " -->
1088<div class="memitem">
1089<div class="memproto">
1090<div class="memtemplate">
1091template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1092<div class="memtemplate">
1093template&lt;class B &gt; </div>
1094 <table class="memname">
1095 <tr>
1096 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findLastCharNotInList </td>
1097 <td>(</td>
1098 <td class="paramtype">const B *const&#160;</td>
1099 <td class="paramname"><em>c</em>, </td>
1100 </tr>
1101 <tr>
1102 <td class="paramkey"></td>
1103 <td></td>
1104 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1105 <td class="paramname"><em>count</em> = <code>1</code>&#160;</td>
1106 </tr>
1107 <tr>
1108 <td></td>
1109 <td>)</td>
1110 <td></td><td> const<code> [inline]</code></td>
1111 </tr>
1112 </table>
1113</div>
1114<div class="memdoc">
1115
1116<p>Finds last position of a character not in a given list. </p>
1117<dl><dt><b>Parameters:</b></dt><dd>
1118 <table class="params">
1119 <tr><td class="paramname">c,:</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>
1120 <tr><td class="paramname">count,:</td><td>Amount of characters in the list. Usually, this should be strlen(c) </td></tr>
1121 </table>
1122 </dd>
1123</dl>
1124<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>
1125
1126<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00783">783</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1127
1128<p>Referenced by <a class="el" href="irr_string_8h_source.html#l01218">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>
1129
1130</div>
1131</div>
1132<a class="anchor" id="a6d82f74b061b248f01133f34b94841d9"></a><!-- doxytag: member="irr::core::string::findNext" ref="a6d82f74b061b248f01133f34b94841d9" args="(T c, u32 startPos) const " -->
1133<div class="memitem">
1134<div class="memproto">
1135<div class="memtemplate">
1136template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1137 <table class="memname">
1138 <tr>
1139 <td class="memname"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::findNext </td>
1140 <td>(</td>
1141 <td class="paramtype">T&#160;</td>
1142 <td class="paramname"><em>c</em>, </td>
1143 </tr>
1144 <tr>
1145 <td class="paramkey"></td>
1146 <td></td>
1147 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1148 <td class="paramname"><em>startPos</em>&#160;</td>
1149 </tr>
1150 <tr>
1151 <td></td>
1152 <td>)</td>
1153 <td></td><td> const<code> [inline]</code></td>
1154 </tr>
1155 </table>
1156</div>
1157<div class="memdoc">
1158
1159<p>finds next occurrence of character in string </p>
1160<dl><dt><b>Parameters:</b></dt><dd>
1161 <table class="params">
1162 <tr><td class="paramname">c,:</td><td>Character to search for. </td></tr>
1163 <tr><td class="paramname">startPos,:</td><td>Position in string to start searching. </td></tr>
1164 </table>
1165 </dd>
1166</dl>
1167<dl class="return"><dt><b>Returns:</b></dt><dd>Position where the character has been found, or -1 if not found. </dd></dl>
1168
1169<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00807">807</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1170
1171<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00115">irr::core::isInSameDirectory()</a>.</p>
1172
1173</div>
1174</div>
1175<a class="anchor" id="a547bd8190dcc4e668f853d4d02f322ae"></a><!-- doxytag: member="irr::core::string::lastChar" ref="a547bd8190dcc4e668f853d4d02f322ae" args="() const " -->
1176<div class="memitem">
1177<div class="memproto">
1178<div class="memtemplate">
1179template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1180 <table class="memname">
1181 <tr>
1182 <td class="memname">T <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::lastChar </td>
1183 <td>(</td>
1184 <td class="paramname"></td><td>)</td>
1185 <td> const<code> [inline]</code></td>
1186 </tr>
1187 </table>
1188</div>
1189<div class="memdoc">
1190
1191<p>gets the last char of a string or null </p>
1192
1193<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01274">1274</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1194
1195</div>
1196</div>
1197<a class="anchor" id="a938dd424bfbae11187178aa1ddbf1aa8"></a><!-- doxytag: member="irr::core::string::lower_ignore_case" ref="a938dd424bfbae11187178aa1ddbf1aa8" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
1198<div class="memitem">
1199<div class="memproto">
1200<div class="memtemplate">
1201template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1202 <table class="memname">
1203 <tr>
1204 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::lower_ignore_case </td>
1205 <td>(</td>
1206 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1207 <td class="paramname"><em>other</em></td><td>)</td>
1208 <td> const<code> [inline]</code></td>
1209 </tr>
1210 </table>
1211</div>
1212<div class="memdoc">
1213
1214<p>Compares the strings ignoring case. </p>
1215<dl><dt><b>Parameters:</b></dt><dd>
1216 <table class="params">
1217 <tr><td class="paramname">other,:</td><td>Other string to compare. </td></tr>
1218 </table>
1219 </dd>
1220</dl>
1221<dl class="return"><dt><b>Returns:</b></dt><dd>True if this string is smaller ignoring case. </dd></dl>
1222
1223<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00552">552</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1224
1225</div>
1226</div>
1227<a class="anchor" id="ac3d457d0be72202e553581460fb5142c"></a><!-- doxytag: member="irr::core::string::make_lower" ref="ac3d457d0be72202e553581460fb5142c" args="()" -->
1228<div class="memitem">
1229<div class="memproto">
1230<div class="memtemplate">
1231template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1232 <table class="memname">
1233 <tr>
1234 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::make_lower </td>
1235 <td>(</td>
1236 <td class="paramname"></td><td>)</td>
1237 <td><code> [inline]</code></td>
1238 </tr>
1239 </table>
1240</div>
1241<div class="memdoc">
1242
1243<p>Makes the string lower case. </p>
1244
1245<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00502">502</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1246
1247<p>Referenced by <a class="el" href="path_8h_source.html#l00072">irr::io::SNamedPath::PathToName()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string&lt; fschar_t &gt;::subString()</a>.</p>
1248
1249</div>
1250</div>
1251<a class="anchor" id="aabd36a765f51557070c300f45996432c"></a><!-- doxytag: member="irr::core::string::make_upper" ref="aabd36a765f51557070c300f45996432c" args="()" -->
1252<div class="memitem">
1253<div class="memproto">
1254<div class="memtemplate">
1255template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1256 <table class="memname">
1257 <tr>
1258 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::make_upper </td>
1259 <td>(</td>
1260 <td class="paramname"></td><td>)</td>
1261 <td><code> [inline]</code></td>
1262 </tr>
1263 </table>
1264</div>
1265<div class="memdoc">
1266
1267<p>Makes the string upper case. </p>
1268
1269<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00511">511</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1270
1271</div>
1272</div>
1273<a class="anchor" id="aee3f3f2b8ea3859a77b5722c8c8e51f0"></a><!-- doxytag: member="irr::core::string::operator!=" ref="aee3f3f2b8ea3859a77b5722c8c8e51f0" args="(const T *const str) const " -->
1274<div class="memitem">
1275<div class="memproto">
1276<div class="memtemplate">
1277template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1278 <table class="memname">
1279 <tr>
1280 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator!= </td>
1281 <td>(</td>
1282 <td class="paramtype">const T *const&#160;</td>
1283 <td class="paramname"><em>str</em></td><td>)</td>
1284 <td> const<code> [inline]</code></td>
1285 </tr>
1286 </table>
1287</div>
1288<div class="memdoc">
1289
1290<p>Inequality operator. </p>
1291
1292<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00465">465</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1293
1294</div>
1295</div>
1296<a class="anchor" id="af9445c6685f611f139a3fce9e841e456"></a><!-- doxytag: member="irr::core::string::operator!=" ref="af9445c6685f611f139a3fce9e841e456" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
1297<div class="memitem">
1298<div class="memproto">
1299<div class="memtemplate">
1300template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1301 <table class="memname">
1302 <tr>
1303 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator!= </td>
1304 <td>(</td>
1305 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1306 <td class="paramname"><em>other</em></td><td>)</td>
1307 <td> const<code> [inline]</code></td>
1308 </tr>
1309 </table>
1310</div>
1311<div class="memdoc">
1312
1313<p>Inequality operator. </p>
1314
1315<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00472">472</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1316
1317</div>
1318</div>
1319<a class="anchor" id="a33a88cfd68bf321b2a8e1469e25d7f1a"></a><!-- doxytag: member="irr::core::string::operator+" ref="a33a88cfd68bf321b2a8e1469e25d7f1a" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
1320<div class="memitem">
1321<div class="memproto">
1322<div class="memtemplate">
1323template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1324 <table class="memname">
1325 <tr>
1326 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+ </td>
1327 <td>(</td>
1328 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1329 <td class="paramname"><em>other</em></td><td>)</td>
1330 <td> const<code> [inline]</code></td>
1331 </tr>
1332 </table>
1333</div>
1334<div class="memdoc">
1335
1336<p>Append operator for other strings. </p>
1337
1338<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00388">388</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1339
1340</div>
1341</div>
1342<a class="anchor" id="a0ef93540a49be33dd5d4438d2f685ac1"></a><!-- doxytag: member="irr::core::string::operator+" ref="a0ef93540a49be33dd5d4438d2f685ac1" args="(const B *const c) const " -->
1343<div class="memitem">
1344<div class="memproto">
1345<div class="memtemplate">
1346template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1347<div class="memtemplate">
1348template&lt;class B &gt; </div>
1349 <table class="memname">
1350 <tr>
1351 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+ </td>
1352 <td>(</td>
1353 <td class="paramtype">const B *const&#160;</td>
1354 <td class="paramname"><em>c</em></td><td>)</td>
1355 <td> const<code> [inline]</code></td>
1356 </tr>
1357 </table>
1358</div>
1359<div class="memdoc">
1360
1361<p>Append operator for strings, ascii and unicode. </p>
1362
1363<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00399">399</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1364
1365</div>
1366</div>
1367<a class="anchor" id="acf10d2688d4276476f918ce8821fbd30"></a><!-- doxytag: member="irr::core::string::operator+=" ref="acf10d2688d4276476f918ce8821fbd30" args="(T c)" -->
1368<div class="memitem">
1369<div class="memproto">
1370<div class="memtemplate">
1371template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1372 <table class="memname">
1373 <tr>
1374 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1375 <td>(</td>
1376 <td class="paramtype">T&#160;</td>
1377 <td class="paramname"><em>c</em></td><td>)</td>
1378 <td><code> [inline]</code></td>
1379 </tr>
1380 </table>
1381</div>
1382<div class="memdoc">
1383
1384<p>Appends a character to this string. </p>
1385<dl><dt><b>Parameters:</b></dt><dd>
1386 <table class="params">
1387 <tr><td class="paramname">c</td><td>Character to append. </td></tr>
1388 </table>
1389 </dd>
1390</dl>
1391
1392<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00925">925</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1393
1394</div>
1395</div>
1396<a class="anchor" id="aa256902e8686726994677ff008a5653d"></a><!-- doxytag: member="irr::core::string::operator+=" ref="aa256902e8686726994677ff008a5653d" args="(const T *const c)" -->
1397<div class="memitem">
1398<div class="memproto">
1399<div class="memtemplate">
1400template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1401 <table class="memname">
1402 <tr>
1403 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1404 <td>(</td>
1405 <td class="paramtype">const T *const&#160;</td>
1406 <td class="paramname"><em>c</em></td><td>)</td>
1407 <td><code> [inline]</code></td>
1408 </tr>
1409 </table>
1410</div>
1411<div class="memdoc">
1412
1413<p>Appends a char string to this string. </p>
1414<dl><dt><b>Parameters:</b></dt><dd>
1415 <table class="params">
1416 <tr><td class="paramname">c</td><td>Char string to append. </td></tr>
1417 </table>
1418 </dd>
1419</dl>
1420
1421<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00934">934</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1422
1423</div>
1424</div>
1425<a class="anchor" id="a5e5e68dd049d36007cab6ce41a304aca"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a5e5e68dd049d36007cab6ce41a304aca" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
1426<div class="memitem">
1427<div class="memproto">
1428<div class="memtemplate">
1429template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1430 <table class="memname">
1431 <tr>
1432 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1433 <td>(</td>
1434 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1435 <td class="paramname"><em>other</em></td><td>)</td>
1436 <td><code> [inline]</code></td>
1437 </tr>
1438 </table>
1439</div>
1440<div class="memdoc">
1441
1442<p>Appends a string to this string. </p>
1443<dl><dt><b>Parameters:</b></dt><dd>
1444 <table class="params">
1445 <tr><td class="paramname">other</td><td>String to append. </td></tr>
1446 </table>
1447 </dd>
1448</dl>
1449
1450<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>
1451
1452</div>
1453</div>
1454<a class="anchor" id="a45dc4947705395c8e700b430e1187d89"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a45dc4947705395c8e700b430e1187d89" args="(const int i)" -->
1455<div class="memitem">
1456<div class="memproto">
1457<div class="memtemplate">
1458template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1459 <table class="memname">
1460 <tr>
1461 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1462 <td>(</td>
1463 <td class="paramtype">const int&#160;</td>
1464 <td class="paramname"><em>i</em></td><td>)</td>
1465 <td><code> [inline]</code></td>
1466 </tr>
1467 </table>
1468</div>
1469<div class="memdoc">
1470
1471<p>Appends a string representation of a number to this string. </p>
1472<dl><dt><b>Parameters:</b></dt><dd>
1473 <table class="params">
1474 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1475 </table>
1476 </dd>
1477</dl>
1478
1479<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00952">952</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1480
1481</div>
1482</div>
1483<a class="anchor" id="afd43f9db4da3846563922b0f65fc4307"></a><!-- doxytag: member="irr::core::string::operator+=" ref="afd43f9db4da3846563922b0f65fc4307" args="(const unsigned int i)" -->
1484<div class="memitem">
1485<div class="memproto">
1486<div class="memtemplate">
1487template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1488 <table class="memname">
1489 <tr>
1490 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1491 <td>(</td>
1492 <td class="paramtype">const unsigned int&#160;</td>
1493 <td class="paramname"><em>i</em></td><td>)</td>
1494 <td><code> [inline]</code></td>
1495 </tr>
1496 </table>
1497</div>
1498<div class="memdoc">
1499
1500<p>Appends a string representation of a number to this string. </p>
1501<dl><dt><b>Parameters:</b></dt><dd>
1502 <table class="params">
1503 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1504 </table>
1505 </dd>
1506</dl>
1507
1508<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00961">961</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1509
1510</div>
1511</div>
1512<a class="anchor" id="a281c2e52a1af99fc906531ca1a419857"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a281c2e52a1af99fc906531ca1a419857" args="(const long i)" -->
1513<div class="memitem">
1514<div class="memproto">
1515<div class="memtemplate">
1516template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1517 <table class="memname">
1518 <tr>
1519 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1520 <td>(</td>
1521 <td class="paramtype">const long&#160;</td>
1522 <td class="paramname"><em>i</em></td><td>)</td>
1523 <td><code> [inline]</code></td>
1524 </tr>
1525 </table>
1526</div>
1527<div class="memdoc">
1528
1529<p>Appends a string representation of a number to this string. </p>
1530<dl><dt><b>Parameters:</b></dt><dd>
1531 <table class="params">
1532 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1533 </table>
1534 </dd>
1535</dl>
1536
1537<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00970">970</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1538
1539</div>
1540</div>
1541<a class="anchor" id="a68c816190a129a02cd5d23b319404b0f"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a68c816190a129a02cd5d23b319404b0f" args="(const unsigned long i)" -->
1542<div class="memitem">
1543<div class="memproto">
1544<div class="memtemplate">
1545template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1546 <table class="memname">
1547 <tr>
1548 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1549 <td>(</td>
1550 <td class="paramtype">const unsigned long&#160;</td>
1551 <td class="paramname"><em>i</em></td><td>)</td>
1552 <td><code> [inline]</code></td>
1553 </tr>
1554 </table>
1555</div>
1556<div class="memdoc">
1557
1558<p>Appends a string representation of a number to this string. </p>
1559<dl><dt><b>Parameters:</b></dt><dd>
1560 <table class="params">
1561 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1562 </table>
1563 </dd>
1564</dl>
1565
1566<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00979">979</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1567
1568</div>
1569</div>
1570<a class="anchor" id="acf21ca69167b81fd0c79933a846e17dc"></a><!-- doxytag: member="irr::core::string::operator+=" ref="acf21ca69167b81fd0c79933a846e17dc" args="(const double i)" -->
1571<div class="memitem">
1572<div class="memproto">
1573<div class="memtemplate">
1574template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1575 <table class="memname">
1576 <tr>
1577 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1578 <td>(</td>
1579 <td class="paramtype">const double&#160;</td>
1580 <td class="paramname"><em>i</em></td><td>)</td>
1581 <td><code> [inline]</code></td>
1582 </tr>
1583 </table>
1584</div>
1585<div class="memdoc">
1586
1587<p>Appends a string representation of a number to this string. </p>
1588<dl><dt><b>Parameters:</b></dt><dd>
1589 <table class="params">
1590 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1591 </table>
1592 </dd>
1593</dl>
1594
1595<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00988">988</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1596
1597</div>
1598</div>
1599<a class="anchor" id="a7ca4fa1a02e7992a41d1db5b87760654"></a><!-- doxytag: member="irr::core::string::operator+=" ref="a7ca4fa1a02e7992a41d1db5b87760654" args="(const float i)" -->
1600<div class="memitem">
1601<div class="memproto">
1602<div class="memtemplate">
1603template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1604 <table class="memname">
1605 <tr>
1606 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator+= </td>
1607 <td>(</td>
1608 <td class="paramtype">const float&#160;</td>
1609 <td class="paramname"><em>i</em></td><td>)</td>
1610 <td><code> [inline]</code></td>
1611 </tr>
1612 </table>
1613</div>
1614<div class="memdoc">
1615
1616<p>Appends a string representation of a number to this string. </p>
1617<dl><dt><b>Parameters:</b></dt><dd>
1618 <table class="params">
1619 <tr><td class="paramname">i</td><td>Number to append. </td></tr>
1620 </table>
1621 </dd>
1622</dl>
1623
1624<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00997">997</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1625
1626</div>
1627</div>
1628<a class="anchor" id="a6893220181667b95a9ed7281bbce2601"></a><!-- doxytag: member="irr::core::string::operator&lt;" ref="a6893220181667b95a9ed7281bbce2601" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
1629<div class="memitem">
1630<div class="memproto">
1631<div class="memtemplate">
1632template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1633 <table class="memname">
1634 <tr>
1635 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator&lt; </td>
1636 <td>(</td>
1637 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1638 <td class="paramname"><em>other</em></td><td>)</td>
1639 <td> const<code> [inline]</code></td>
1640 </tr>
1641 </table>
1642</div>
1643<div class="memdoc">
1644
1645<p>Is smaller comparator. </p>
1646
1647<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00451">451</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1648
1649</div>
1650</div>
1651<a class="anchor" id="ac2d1635f6ff427d39d2011c3e920d8ed"></a><!-- doxytag: member="irr::core::string::operator=" ref="ac2d1635f6ff427d39d2011c3e920d8ed" args="(const string&lt; T, TAlloc &gt; &amp;other)" -->
1652<div class="memitem">
1653<div class="memproto">
1654<div class="memtemplate">
1655template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1656 <table class="memname">
1657 <tr>
1658 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
1659 <td>(</td>
1660 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1661 <td class="paramname"><em>other</em></td><td>)</td>
1662 <td><code> [inline]</code></td>
1663 </tr>
1664 </table>
1665</div>
1666<div class="memdoc">
1667
1668<p>Assignment operator. </p>
1669
1670<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00311">311</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1671
1672</div>
1673</div>
1674<a class="anchor" id="a9f86fc984ed0df4e81fafac3d49fc106"></a><!-- doxytag: member="irr::core::string::operator=" ref="a9f86fc984ed0df4e81fafac3d49fc106" args="(const string&lt; B, A &gt; &amp;other)" -->
1675<div class="memitem">
1676<div class="memproto">
1677<div class="memtemplate">
1678template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1679<div class="memtemplate">
1680template&lt;class B , class A &gt; </div>
1681 <table class="memname">
1682 <tr>
1683 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
1684 <td>(</td>
1685 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; B, A &gt; &amp;&#160;</td>
1686 <td class="paramname"><em>other</em></td><td>)</td>
1687 <td><code> [inline]</code></td>
1688 </tr>
1689 </table>
1690</div>
1691<div class="memdoc">
1692
1693<p>Assignment operator for other string types. </p>
1694
1695<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00333">333</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1696
1697</div>
1698</div>
1699<a class="anchor" id="a3ace0ca7bf1d0156bd317f0acbc9be42"></a><!-- doxytag: member="irr::core::string::operator=" ref="a3ace0ca7bf1d0156bd317f0acbc9be42" args="(const B *const c)" -->
1700<div class="memitem">
1701<div class="memproto">
1702<div class="memtemplate">
1703template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1704<div class="memtemplate">
1705template&lt;class B &gt; </div>
1706 <table class="memname">
1707 <tr>
1708 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator= </td>
1709 <td>(</td>
1710 <td class="paramtype">const B *const&#160;</td>
1711 <td class="paramname"><em>c</em></td><td>)</td>
1712 <td><code> [inline]</code></td>
1713 </tr>
1714 </table>
1715</div>
1716<div class="memdoc">
1717
1718<p>Assignment operator for strings, ascii and unicode. </p>
1719
1720<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00342">342</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1721
1722</div>
1723</div>
1724<a class="anchor" id="a71c6fdf182a1420c7ca7186e22fa71cc"></a><!-- doxytag: member="irr::core::string::operator==" ref="a71c6fdf182a1420c7ca7186e22fa71cc" args="(const T *const str) const " -->
1725<div class="memitem">
1726<div class="memproto">
1727<div class="memtemplate">
1728template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1729 <table class="memname">
1730 <tr>
1731 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator== </td>
1732 <td>(</td>
1733 <td class="paramtype">const T *const&#160;</td>
1734 <td class="paramname"><em>str</em></td><td>)</td>
1735 <td> const<code> [inline]</code></td>
1736 </tr>
1737 </table>
1738</div>
1739<div class="memdoc">
1740
1741<p>Equality operator. </p>
1742
1743<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00425">425</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1744
1745</div>
1746</div>
1747<a class="anchor" id="a20402605668559f43ebd5eab486d46ca"></a><!-- doxytag: member="irr::core::string::operator==" ref="a20402605668559f43ebd5eab486d46ca" args="(const string&lt; T, TAlloc &gt; &amp;other) const " -->
1748<div class="memitem">
1749<div class="memproto">
1750<div class="memtemplate">
1751template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1752 <table class="memname">
1753 <tr>
1754 <td class="memname">bool <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator== </td>
1755 <td>(</td>
1756 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1757 <td class="paramname"><em>other</em></td><td>)</td>
1758 <td> const<code> [inline]</code></td>
1759 </tr>
1760 </table>
1761</div>
1762<div class="memdoc">
1763
1764<p>Equality operator. </p>
1765
1766<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00440">440</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1767
1768</div>
1769</div>
1770<a class="anchor" id="af1b5093bf01b2472520e6cefa1f7c235"></a><!-- doxytag: member="irr::core::string::operator[]" ref="af1b5093bf01b2472520e6cefa1f7c235" args="(const u32 index)" -->
1771<div class="memitem">
1772<div class="memproto">
1773<div class="memtemplate">
1774template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1775 <table class="memname">
1776 <tr>
1777 <td class="memname">T&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator[] </td>
1778 <td>(</td>
1779 <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1780 <td class="paramname"><em>index</em></td><td>)</td>
1781 <td><code> [inline]</code></td>
1782 </tr>
1783 </table>
1784</div>
1785<div class="memdoc">
1786
1787<p>Direct access operator. </p>
1788
1789<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00409">409</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1790
1791</div>
1792</div>
1793<a class="anchor" id="a916f143e1c422024653bdb071f655cbd"></a><!-- doxytag: member="irr::core::string::operator[]" ref="a916f143e1c422024653bdb071f655cbd" args="(const u32 index) const " -->
1794<div class="memitem">
1795<div class="memproto">
1796<div class="memtemplate">
1797template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1798 <table class="memname">
1799 <tr>
1800 <td class="memname">const T&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::operator[] </td>
1801 <td>(</td>
1802 <td class="paramtype">const <a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1803 <td class="paramname"><em>index</em></td><td>)</td>
1804 <td> const<code> [inline]</code></td>
1805 </tr>
1806 </table>
1807</div>
1808<div class="memdoc">
1809
1810<p>Direct access operator. </p>
1811
1812<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00417">417</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1813
1814</div>
1815</div>
1816<a class="anchor" id="a53f381cdc030a5482af5d031cba3f745"></a><!-- doxytag: member="irr::core::string::remove" ref="a53f381cdc030a5482af5d031cba3f745" args="(T c)" -->
1817<div class="memitem">
1818<div class="memproto">
1819<div class="memtemplate">
1820template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1821 <table class="memname">
1822 <tr>
1823 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::remove </td>
1824 <td>(</td>
1825 <td class="paramtype">T&#160;</td>
1826 <td class="paramname"><em>c</em></td><td>)</td>
1827 <td><code> [inline]</code></td>
1828 </tr>
1829 </table>
1830</div>
1831<div class="memdoc">
1832
1833<p>Removes characters from a string. </p>
1834<dl><dt><b>Parameters:</b></dt><dd>
1835 <table class="params">
1836 <tr><td class="paramname">c,:</td><td>Character to remove. </td></tr>
1837 </table>
1838 </dd>
1839</dl>
1840
1841<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01127">1127</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1842
1843</div>
1844</div>
1845<a class="anchor" id="a2eacbde99201c8dcecb0f3123d53b42a"></a><!-- doxytag: member="irr::core::string::remove" ref="a2eacbde99201c8dcecb0f3123d53b42a" args="(const string&lt; T, TAlloc &gt; &amp;toRemove)" -->
1846<div class="memitem">
1847<div class="memproto">
1848<div class="memtemplate">
1849template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1850 <table class="memname">
1851 <tr>
1852 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::remove </td>
1853 <td>(</td>
1854 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1855 <td class="paramname"><em>toRemove</em></td><td>)</td>
1856 <td><code> [inline]</code></td>
1857 </tr>
1858 </table>
1859</div>
1860<div class="memdoc">
1861
1862<p>Removes a string from the string. </p>
1863<dl><dt><b>Parameters:</b></dt><dd>
1864 <table class="params">
1865 <tr><td class="paramname">toRemove,:</td><td>String to remove. </td></tr>
1866 </table>
1867 </dd>
1868</dl>
1869
1870<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01149">1149</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1871
1872</div>
1873</div>
1874<a class="anchor" id="a01cf7cf4bd204d0dd15b447b5e7c8027"></a><!-- doxytag: member="irr::core::string::removeChars" ref="a01cf7cf4bd204d0dd15b447b5e7c8027" args="(const string&lt; T, TAlloc &gt; &amp;characters)" -->
1875<div class="memitem">
1876<div class="memproto">
1877<div class="memtemplate">
1878template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1879 <table class="memname">
1880 <tr>
1881 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::removeChars </td>
1882 <td>(</td>
1883 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1884 <td class="paramname"><em>characters</em></td><td>)</td>
1885 <td><code> [inline]</code></td>
1886 </tr>
1887 </table>
1888</div>
1889<div class="memdoc">
1890
1891<p>Removes characters from a string. </p>
1892<dl><dt><b>Parameters:</b></dt><dd>
1893 <table class="params">
1894 <tr><td class="paramname">characters,:</td><td>Characters to remove. </td></tr>
1895 </table>
1896 </dd>
1897</dl>
1898
1899<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01182">1182</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1900
1901</div>
1902</div>
1903<a class="anchor" id="a8f9ea924e6293d9763d8cf404744631a"></a><!-- doxytag: member="irr::core::string::replace" ref="a8f9ea924e6293d9763d8cf404744631a" args="(T toReplace, T replaceWith)" -->
1904<div class="memitem">
1905<div class="memproto">
1906<div class="memtemplate">
1907template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1908 <table class="memname">
1909 <tr>
1910 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::replace </td>
1911 <td>(</td>
1912 <td class="paramtype">T&#160;</td>
1913 <td class="paramname"><em>toReplace</em>, </td>
1914 </tr>
1915 <tr>
1916 <td class="paramkey"></td>
1917 <td></td>
1918 <td class="paramtype">T&#160;</td>
1919 <td class="paramname"><em>replaceWith</em>&#160;</td>
1920 </tr>
1921 <tr>
1922 <td></td>
1923 <td>)</td>
1924 <td></td><td><code> [inline]</code></td>
1925 </tr>
1926 </table>
1927</div>
1928<div class="memdoc">
1929
1930<p>Replaces all characters of a special type with another one. </p>
1931<dl><dt><b>Parameters:</b></dt><dd>
1932 <table class="params">
1933 <tr><td class="paramname">toReplace</td><td>Character to replace. </td></tr>
1934 <tr><td class="paramname">replaceWith</td><td>Character replacing the old one. </td></tr>
1935 </table>
1936 </dd>
1937</dl>
1938
1939<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01007">1007</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1940
1941<p>Referenced by <a class="el" href="path_8h_source.html#l00072">irr::io::SNamedPath::PathToName()</a>, and <a class="el" href="irr_string_8h_source.html#l01019">irr::core::string&lt; fschar_t &gt;::replace()</a>.</p>
1942
1943</div>
1944</div>
1945<a class="anchor" id="a3c61ab1df9457e703893c02c52b6bca0"></a><!-- doxytag: member="irr::core::string::replace" ref="a3c61ab1df9457e703893c02c52b6bca0" args="(const string&lt; T, TAlloc &gt; &amp;toReplace, const string&lt; T, TAlloc &gt; &amp;replaceWith)" -->
1946<div class="memitem">
1947<div class="memproto">
1948<div class="memtemplate">
1949template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1950 <table class="memname">
1951 <tr>
1952 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::replace </td>
1953 <td>(</td>
1954 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1955 <td class="paramname"><em>toReplace</em>, </td>
1956 </tr>
1957 <tr>
1958 <td class="paramkey"></td>
1959 <td></td>
1960 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
1961 <td class="paramname"><em>replaceWith</em>&#160;</td>
1962 </tr>
1963 <tr>
1964 <td></td>
1965 <td>)</td>
1966 <td></td><td><code> [inline]</code></td>
1967 </tr>
1968 </table>
1969</div>
1970<div class="memdoc">
1971
1972<p>Replaces all instances of a string with another one. </p>
1973<dl><dt><b>Parameters:</b></dt><dd>
1974 <table class="params">
1975 <tr><td class="paramname">toReplace</td><td>The string to replace. </td></tr>
1976 <tr><td class="paramname">replaceWith</td><td>The string replacing the old one. </td></tr>
1977 </table>
1978 </dd>
1979</dl>
1980
1981<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01019">1019</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
1982
1983</div>
1984</div>
1985<a class="anchor" id="a50492d4949bc9fea58af7e7b1e1d7556"></a><!-- doxytag: member="irr::core::string::reserve" ref="a50492d4949bc9fea58af7e7b1e1d7556" args="(u32 count)" -->
1986<div class="memitem">
1987<div class="memproto">
1988<div class="memtemplate">
1989template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
1990 <table class="memname">
1991 <tr>
1992 <td class="memname">void <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::reserve </td>
1993 <td>(</td>
1994 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
1995 <td class="paramname"><em>count</em></td><td>)</td>
1996 <td><code> [inline]</code></td>
1997 </tr>
1998 </table>
1999</div>
2000<div class="memdoc">
2001
2002<p>Reserves some memory. </p>
2003<dl><dt><b>Parameters:</b></dt><dd>
2004 <table class="params">
2005 <tr><td class="paramname">count,:</td><td>Amount of characters to reserve. </td></tr>
2006 </table>
2007 </dd>
2008</dl>
2009
2010<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>
2011
2012<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string&lt; fschar_t &gt;::subString()</a>.</p>
2013
2014</div>
2015</div>
2016<a class="anchor" id="a062f23675d892012c7e8d5d4e92ecd00"></a><!-- doxytag: member="irr::core::string::size" ref="a062f23675d892012c7e8d5d4e92ecd00" args="() const " -->
2017<div class="memitem">
2018<div class="memproto">
2019<div class="memtemplate">
2020template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
2021 <table class="memname">
2022 <tr>
2023 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::size </td>
2024 <td>(</td>
2025 <td class="paramname"></td><td>)</td>
2026 <td> const<code> [inline]</code></td>
2027 </tr>
2028 </table>
2029</div>
2030<div class="memdoc">
2031
2032<p>Returns length of the string's content. </p>
2033<dl class="return"><dt><b>Returns:</b></dt><dd>Length of the string's content in characters, excluding the trailing NUL. </dd></dl>
2034
2035<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00481">481</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
2036
2037<p>Referenced by <a class="el" href="irr_string_8h_source.html#l00652">irr::core::string&lt; fschar_t &gt;::append()</a>, <a class="el" href="coreutil_8h_source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h_source.html#l00068">irr::core::deletePathFromFilename()</a>, <a class="el" href="coreutil_8h_source.html#l00087">irr::core::deletePathFromPath()</a>, <a class="el" href="irr_string_8h_source.html#l00488">irr::core::string&lt; fschar_t &gt;::empty()</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#l00057">irr::core::getFileNameExtension()</a>, <a class="el" href="coreutil_8h_source.html#l00115">irr::core::isInSameDirectory()</a>, <a class="el" href="_i_q3_shader_8h_source.html#l00556">irr::scene::quake3::SVariable::isValid()</a>, <a class="el" href="irr_string_8h_source.html#l00311">irr::core::string&lt; fschar_t &gt;::operator=()</a>, <a class="el" href="irr_string_8h_source.html#l01149">irr::core::string&lt; fschar_t &gt;::remove()</a>, <a class="el" href="irr_string_8h_source.html#l01182">irr::core::string&lt; fschar_t &gt;::removeChars()</a>, <a class="el" href="irr_string_8h_source.html#l01019">irr::core::string&lt; fschar_t &gt;::replace()</a>, and <a class="el" href="irr_string_8h_source.html#l00891">irr::core::string&lt; fschar_t &gt;::subString()</a>.</p>
2038
2039</div>
2040</div>
2041<a class="anchor" id="a1824ecd275e5ae48dcf74f63bb4fff0a"></a><!-- doxytag: member="irr::core::string::split" ref="a1824ecd275e5ae48dcf74f63bb4fff0a" args="(container &amp;ret, const T *const c, u32 count=1, bool ignoreEmptyTokens=true, bool keepSeparators=false) const " -->
2042<div class="memitem">
2043<div class="memproto">
2044<div class="memtemplate">
2045template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
2046<div class="memtemplate">
2047template&lt;class container &gt; </div>
2048 <table class="memname">
2049 <tr>
2050 <td class="memname"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a> <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::split </td>
2051 <td>(</td>
2052 <td class="paramtype">container &amp;&#160;</td>
2053 <td class="paramname"><em>ret</em>, </td>
2054 </tr>
2055 <tr>
2056 <td class="paramkey"></td>
2057 <td></td>
2058 <td class="paramtype">const T *const&#160;</td>
2059 <td class="paramname"><em>c</em>, </td>
2060 </tr>
2061 <tr>
2062 <td class="paramkey"></td>
2063 <td></td>
2064 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
2065 <td class="paramname"><em>count</em> = <code>1</code>, </td>
2066 </tr>
2067 <tr>
2068 <td class="paramkey"></td>
2069 <td></td>
2070 <td class="paramtype">bool&#160;</td>
2071 <td class="paramname"><em>ignoreEmptyTokens</em> = <code>true</code>, </td>
2072 </tr>
2073 <tr>
2074 <td class="paramkey"></td>
2075 <td></td>
2076 <td class="paramtype">bool&#160;</td>
2077 <td class="paramname"><em>keepSeparators</em> = <code>false</code>&#160;</td>
2078 </tr>
2079 <tr>
2080 <td></td>
2081 <td>)</td>
2082 <td></td><td> const<code> [inline]</code></td>
2083 </tr>
2084 </table>
2085</div>
2086<div class="memdoc">
2087
2088<p>split string into parts. </p>
2089<p>This method will split a string at certain delimiter characters into the container passed in as reference. The type of the container has to be given as template parameter. It must provide a push_back and a size method. </p>
2090<dl><dt><b>Parameters:</b></dt><dd>
2091 <table class="params">
2092 <tr><td class="paramname">ret</td><td>The result container </td></tr>
2093 <tr><td class="paramname">c</td><td>C-style string of delimiter characters </td></tr>
2094 <tr><td class="paramname">count</td><td>Number of delimiter characters </td></tr>
2095 <tr><td class="paramname">ignoreEmptyTokens</td><td>Flag to avoid empty substrings in the result container. If two delimiters occur without a character in between, an empty substring would be placed in the result. If this flag is set, only non-empty strings are stored. </td></tr>
2096 <tr><td class="paramname">keepSeparators</td><td>Flag which allows to add the separator to the result string. If this flag is true, the concatenation of the substrings results in the original string. Otherwise, only the characters between the delimiters are returned. </td></tr>
2097 </table>
2098 </dd>
2099</dl>
2100<dl class="return"><dt><b>Returns:</b></dt><dd>The number of resulting substrings </dd></dl>
2101
2102<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01298">1298</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
2103
2104</div>
2105</div>
2106<a class="anchor" id="ad3d16f4aa3c4295f46d86b7bc525450f"></a><!-- doxytag: member="irr::core::string::subString" ref="ad3d16f4aa3c4295f46d86b7bc525450f" args="(u32 begin, s32 length, bool make_lower=false) const " -->
2107<div class="memitem">
2108<div class="memproto">
2109<div class="memtemplate">
2110template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
2111 <table class="memname">
2112 <tr>
2113 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T&gt; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::subString </td>
2114 <td>(</td>
2115 <td class="paramtype"><a class="el" href="namespaceirr.html#a0416a53257075833e7002efd0a18e804">u32</a>&#160;</td>
2116 <td class="paramname"><em>begin</em>, </td>
2117 </tr>
2118 <tr>
2119 <td class="paramkey"></td>
2120 <td></td>
2121 <td class="paramtype"><a class="el" href="namespaceirr.html#ac66849b7a6ed16e30ebede579f9b47c6">s32</a>&#160;</td>
2122 <td class="paramname"><em>length</em>, </td>
2123 </tr>
2124 <tr>
2125 <td class="paramkey"></td>
2126 <td></td>
2127 <td class="paramtype">bool&#160;</td>
2128 <td class="paramname"><em>make_lower</em> = <code>false</code>&#160;</td>
2129 </tr>
2130 <tr>
2131 <td></td>
2132 <td>)</td>
2133 <td></td><td> const<code> [inline]</code></td>
2134 </tr>
2135 </table>
2136</div>
2137<div class="memdoc">
2138
2139<p>Returns a substring. </p>
2140<dl><dt><b>Parameters:</b></dt><dd>
2141 <table class="params">
2142 <tr><td class="paramname">begin</td><td>Start of substring. </td></tr>
2143 <tr><td class="paramname">length</td><td>Length of substring. </td></tr>
2144 <tr><td class="paramname">make_lower</td><td>copy only lower case </td></tr>
2145 </table>
2146 </dd>
2147</dl>
2148
2149<p>Definition at line <a class="el" href="irr_string_8h_source.html#l00891">891</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
2150
2151<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00049">irr::core::cutFilenameExtension()</a>, <a class="el" href="coreutil_8h_source.html#l00057">irr::core::getFileNameExtension()</a>, and <a class="el" href="irr_string_8h_source.html#l01218">irr::core::string&lt; fschar_t &gt;::trim()</a>.</p>
2152
2153</div>
2154</div>
2155<a class="anchor" id="a4ff8317af3774b4eaf5ea9791c3dc3e9"></a><!-- doxytag: member="irr::core::string::trim" ref="a4ff8317af3774b4eaf5ea9791c3dc3e9" args="(const string&lt; T, TAlloc &gt; &amp;whitespace=&quot; \t\n\r&quot;)" -->
2156<div class="memitem">
2157<div class="memproto">
2158<div class="memtemplate">
2159template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
2160 <table class="memname">
2161 <tr>
2162 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::trim </td>
2163 <td>(</td>
2164 <td class="paramtype">const <a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt; T, TAlloc &gt; &amp;&#160;</td>
2165 <td class="paramname"><em>whitespace</em> = <code>&quot;&#160;\t\n\r&quot;</code></td><td>)</td>
2166 <td><code> [inline]</code></td>
2167 </tr>
2168 </table>
2169</div>
2170<div class="memdoc">
2171
2172<p>Trims the string. </p>
2173<p>Removes the specified characters (by default, Latin-1 whitespace) from the begining and the end of the string. </p>
2174
2175<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01218">1218</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
2176
2177</div>
2178</div>
2179<a class="anchor" id="acf96202ede3fc24bc21d9d0167627224"></a><!-- doxytag: member="irr::core::string::validate" ref="acf96202ede3fc24bc21d9d0167627224" args="()" -->
2180<div class="memitem">
2181<div class="memproto">
2182<div class="memtemplate">
2183template&lt;typename T, typename TAlloc = irrAllocator&lt;T&gt;&gt; </div>
2184 <table class="memname">
2185 <tr>
2186 <td class="memname"><a class="el" href="classirr_1_1core_1_1string.html">string</a>&lt;T,TAlloc&gt;&amp; <a class="el" href="classirr_1_1core_1_1string.html">irr::core::string</a>&lt; T, TAlloc &gt;::validate </td>
2187 <td>(</td>
2188 <td class="paramname"></td><td>)</td>
2189 <td><code> [inline]</code></td>
2190 </tr>
2191 </table>
2192</div>
2193<div class="memdoc">
2194
2195<p>verify the existing string. </p>
2196
2197<p>Definition at line <a class="el" href="irr_string_8h_source.html#l01247">1247</a> of file <a class="el" href="irr_string_8h_source.html">irrString.h</a>.</p>
2198
2199<p>Referenced by <a class="el" href="coreutil_8h_source.html#l00087">irr::core::deletePathFromPath()</a>.</p>
2200
2201</div>
2202</div>
2203<hr/>The documentation for this class was generated from the following file:<ul>
2204<li><a class="el" href="irr_string_8h_source.html">irrString.h</a></li>
2205</ul>
2206</div>
2207</div>
2208 <div id="nav-path" class="navpath">
2209 <ul>
2210 <li class="navelem"><a class="el" href="namespaceirr.html">irr</a> </li>
2211 <li class="navelem"><a class="el" href="namespaceirr_1_1core.html">core</a> </li>
2212 <li class="navelem"><a class="el" href="classirr_1_1core_1_1string.html">string</a> </li>
2213<!-- window showing the filter options -->
2214<div id="MSearchSelectWindow"
2215 onmouseover="return searchBox.OnSearchSelectShow()"
2216 onmouseout="return searchBox.OnSearchSelectHide()"
2217 onkeydown="return searchBox.OnSearchSelectKey(event)">
2218<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Defines</a></div>
2219
2220<!-- iframe showing the search results (closed by default) -->
2221<div id="MSearchResultsWindow">
2222<iframe src="javascript:void(0)" frameborder="0"
2223 name="MSearchResults" id="MSearchResults">
2224</iframe>
2225</div>
2226
2227
2228 <li class="footer">
2229<a href="http://irrlicht.sourceforge.net" target="_blank">Irrlicht
2230Engine</a> Documentation &copy; 2003-2012 by Nikolaus Gebhardt. Generated on Sun Nov 17 2013 20:18:43 for Irrlicht 3D Engine by
2231<a href="http://www.doxygen.org/index.html" target="_blank">Doxygen</a> 1.7.5.1 </li>
2232 </ul>
2233 </div>
2234
2235
2236</body>
2237</html>