• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>OSCL_wString class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.2.18 -->
7<center>
8<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
9<hr><h1>OSCL_wString Class Reference<br>
10<small>
11[<a class="el" href="group__osclutil.html">OSCL Util</a>]</small>
12</h1><code>#include &lt;<a class="el" href="oscl__string_8h-source.html">oscl_string.h</a>&gt;</code>
13<p>
14<p>Inheritance diagram for OSCL_wString:
15<p><center><img src="classOSCL__wString.png" usemap="#OSCL_wString_map" border="0" alt=""></center>
16<map name="OSCL_wString_map">
17<area href="classOSCL__wFastString.html" alt="OSCL_wFastString" shape="rect" coords="0,56,217,80">
18<area href="classOSCL__wHeapString.html" alt="OSCL_wHeapString< Alloc >" shape="rect" coords="227,56,444,80">
19<area href="classOSCL__wHeapStringA.html" alt="OSCL_wHeapStringA" shape="rect" coords="454,56,671,80">
20<area href="classOSCL__wStackString.html" alt="OSCL_wStackString< MaxBufSize >" shape="rect" coords="681,56,898,80">
21</map>
22<table border=0 cellpadding=0 cellspacing=0>
23<tr><td></td></tr>
24<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
25<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__osclbase.html#a32">oscl_wchar</a>&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#s0">chartype</a></td></tr>
26<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
27<tr><td nowrap align=right valign=top>virtual uint32&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a0">get_size</a> () const=0</td></tr>
28<tr><td nowrap align=right valign=top>virtual uint32&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a1">get_maxsize</a> () const=0</td></tr>
29<tr><td nowrap align=right valign=top>virtual const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a2">get_cstr</a> () const=0</td></tr>
30<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a3">is_writable</a> () const</td></tr>
31<tr><td nowrap align=right valign=top>virtual <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a4">get_str</a> () const=0</td></tr>
32<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a5">operator=</a> (const OSCL_wString &amp;src)</td></tr>
33<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a6">operator=</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *cstr)</td></tr>
34<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a7">operator+=</a> (const OSCL_wString &amp;src)</td></tr>
35<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a8">operator+=</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *cstr)</td></tr>
36<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a9">operator+=</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> c)</td></tr>
37<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a10">operator==</a> (const OSCL_wString &amp;src) const</td></tr>
38<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a11">operator!=</a> (const OSCL_wString &amp;src) const</td></tr>
39<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a12">operator&lt;</a> (const OSCL_wString &amp;src) const</td></tr>
40<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a13">operator&lt;=</a> (const OSCL_wString &amp;src) const</td></tr>
41<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a14">operator&gt;</a> (const OSCL_wString &amp;src) const</td></tr>
42<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a15">operator&gt;=</a> (const OSCL_wString &amp;src) const</td></tr>
43<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a16">operator==</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *cstr) const</td></tr>
44<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="classOSCL__wString.html#s0">chartype</a>&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a17">operator[]</a> (uint32 index) const</td></tr>
45<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF <a class="el" href="classOSCL__wString.html#s0">chartype</a>&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a18">read</a> (uint32 index) const</td></tr>
46<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF int8&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a19">hash</a> () const</td></tr>
47<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a20">write</a> (uint32 index, <a class="el" href="classOSCL__wString.html#s0">chartype</a> c)</td></tr>
48<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#a21">write</a> (uint32 offset, uint32 length, const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *buf)</td></tr>
49<tr><td colspan=2><br><h2>Protected Methods</h2></td></tr>
50<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b0">OSCL_wString</a> ()</td></tr>
51<tr><td nowrap align=right valign=top>virtual OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b1">~OSCL_wString</a> ()</td></tr>
52<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b2">set_rep</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *cstr)=0</td></tr>
53<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b3">append_rep</a> (const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *cstr)=0</td></tr>
54<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b4">set_rep</a> (const OSCL_wString &amp;src)=0</td></tr>
55<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b5">append_rep</a> (const OSCL_wString &amp;src)=0</td></tr>
56<tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wString.html#b6">set_len</a> (uint32 len)=0</td></tr>
57</table>
58<hr><a name="_details"></a><h2>Detailed Description</h2>
59A common base class for string classes with wide character (oscl_wchar) format. OSCL_wString and <a class="el" href="classOSCL__String.html">OSCL_String</a> are identical except for the character format. For descriptions, see <a class="el" href="classOSCL__String.html">OSCL_String</a>.
60<p>
61<hr><h2>Member Typedef Documentation</h2>
62<a name="s0" doxytag="OSCL_wString::chartype"></a><p>
63<table width="100%" cellpadding="2" cellspacing="0" border="0">
64  <tr>
65    <td class="md">
66      <table cellpadding="0" cellspacing="0" border="0">
67        <tr>
68          <td class="md" nowrap valign="top"> typedef <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> OSCL_wString::chartype
69      </table>
70    </td>
71  </tr>
72</table>
73<table cellspacing=5 cellpadding=0 border=0>
74  <tr>
75    <td>
76      &nbsp;
77    </td>
78    <td>
79
80<p>
81
82<p>
83Reimplemented in <a class="el" href="classOSCL__wHeapString.html#s0">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#s0">OSCL_wHeapStringA</a>, <a class="el" href="classOSCL__wStackString.html#s0">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#s0">OSCL_wFastString</a>.    </td>
84  </tr>
85</table>
86<hr><h2>Constructor &amp; Destructor Documentation</h2>
87<a name="b0" doxytag="OSCL_wString::OSCL_wString"></a><p>
88<table width="100%" cellpadding="2" cellspacing="0" border="0">
89  <tr>
90    <td class="md">
91      <table cellpadding="0" cellspacing="0" border="0">
92        <tr>
93          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString::OSCL_wString </td>
94          <td class="md" valign="top">(&nbsp;</td>
95          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
96          <td class="md" valign="top">)&nbsp;</td>
97          <td class="md" nowrap><code> [protected]</code></td>
98        </tr>
99
100      </table>
101    </td>
102  </tr>
103</table>
104<table cellspacing=5 cellpadding=0 border=0>
105  <tr>
106    <td>
107      &nbsp;
108    </td>
109    <td>
110
111<p>
112    </td>
113  </tr>
114</table>
115<a name="b1" doxytag="OSCL_wString::~OSCL_wString"></a><p>
116<table width="100%" cellpadding="2" cellspacing="0" border="0">
117  <tr>
118    <td class="md">
119      <table cellpadding="0" cellspacing="0" border="0">
120        <tr>
121          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF OSCL_wString::~OSCL_wString </td>
122          <td class="md" valign="top">(&nbsp;</td>
123          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
124          <td class="md" valign="top">)&nbsp;</td>
125          <td class="md" nowrap><code> [protected, virtual]</code></td>
126        </tr>
127
128      </table>
129    </td>
130  </tr>
131</table>
132<table cellspacing=5 cellpadding=0 border=0>
133  <tr>
134    <td>
135      &nbsp;
136    </td>
137    <td>
138
139<p>
140    </td>
141  </tr>
142</table>
143<hr><h2>Member Function Documentation</h2>
144<a name="b5" doxytag="OSCL_wString::append_rep"></a><p>
145<table width="100%" cellpadding="2" cellspacing="0" border="0">
146  <tr>
147    <td class="md">
148      <table cellpadding="0" cellspacing="0" border="0">
149        <tr>
150          <td class="md" nowrap valign="top"> virtual void OSCL_wString::append_rep </td>
151          <td class="md" valign="top">(&nbsp;</td>
152          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
153          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
154          <td class="md" valign="top">)&nbsp;</td>
155          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
156        </tr>
157
158      </table>
159    </td>
160  </tr>
161</table>
162<table cellspacing=5 cellpadding=0 border=0>
163  <tr>
164    <td>
165      &nbsp;
166    </td>
167    <td>
168
169<p>
170    </td>
171  </tr>
172</table>
173<a name="b3" doxytag="OSCL_wString::append_rep"></a><p>
174<table width="100%" cellpadding="2" cellspacing="0" border="0">
175  <tr>
176    <td class="md">
177      <table cellpadding="0" cellspacing="0" border="0">
178        <tr>
179          <td class="md" nowrap valign="top"> virtual void OSCL_wString::append_rep </td>
180          <td class="md" valign="top">(&nbsp;</td>
181          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
182          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
183          <td class="md" valign="top">)&nbsp;</td>
184          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
185        </tr>
186
187      </table>
188    </td>
189  </tr>
190</table>
191<table cellspacing=5 cellpadding=0 border=0>
192  <tr>
193    <td>
194      &nbsp;
195    </td>
196    <td>
197
198<p>
199    </td>
200  </tr>
201</table>
202<a name="a2" doxytag="OSCL_wString::get_cstr"></a><p>
203<table width="100%" cellpadding="2" cellspacing="0" border="0">
204  <tr>
205    <td class="md">
206      <table cellpadding="0" cellspacing="0" border="0">
207        <tr>
208          <td class="md" nowrap valign="top"> virtual const <a class="el" href="classOSCL__wString.html#s0">chartype</a>* OSCL_wString::get_cstr </td>
209          <td class="md" valign="top">(&nbsp;</td>
210          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
211          <td class="md" valign="top">)&nbsp;</td>
212          <td class="md" nowrap><code> [pure virtual]</code></td>
213        </tr>
214
215      </table>
216    </td>
217  </tr>
218</table>
219<table cellspacing=5 cellpadding=0 border=0>
220  <tr>
221    <td>
222      &nbsp;
223    </td>
224    <td>
225
226<p>
227
228<p>
229Implemented in <a class="el" href="group__osclutil.html#a69">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a10">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a109">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#a7">OSCL_wFastString</a>.    </td>
230  </tr>
231</table>
232<a name="a1" doxytag="OSCL_wString::get_maxsize"></a><p>
233<table width="100%" cellpadding="2" cellspacing="0" border="0">
234  <tr>
235    <td class="md">
236      <table cellpadding="0" cellspacing="0" border="0">
237        <tr>
238          <td class="md" nowrap valign="top"> virtual uint32 OSCL_wString::get_maxsize </td>
239          <td class="md" valign="top">(&nbsp;</td>
240          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
241          <td class="md" valign="top">)&nbsp;</td>
242          <td class="md" nowrap><code> [pure virtual]</code></td>
243        </tr>
244
245      </table>
246    </td>
247  </tr>
248</table>
249<table cellspacing=5 cellpadding=0 border=0>
250  <tr>
251    <td>
252      &nbsp;
253    </td>
254    <td>
255
256<p>
257
258<p>
259Implemented in <a class="el" href="group__osclutil.html#a67">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a9">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a107">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#a6">OSCL_wFastString</a>.    </td>
260  </tr>
261</table>
262<a name="a0" doxytag="OSCL_wString::get_size"></a><p>
263<table width="100%" cellpadding="2" cellspacing="0" border="0">
264  <tr>
265    <td class="md">
266      <table cellpadding="0" cellspacing="0" border="0">
267        <tr>
268          <td class="md" nowrap valign="top"> virtual uint32 OSCL_wString::get_size </td>
269          <td class="md" valign="top">(&nbsp;</td>
270          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
271          <td class="md" valign="top">)&nbsp;</td>
272          <td class="md" nowrap><code> [pure virtual]</code></td>
273        </tr>
274
275      </table>
276    </td>
277  </tr>
278</table>
279<table cellspacing=5 cellpadding=0 border=0>
280  <tr>
281    <td>
282      &nbsp;
283    </td>
284    <td>
285
286<p>
287
288<p>
289Implemented in <a class="el" href="group__osclutil.html#a63">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a8">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a105">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#a5">OSCL_wFastString</a>.    </td>
290  </tr>
291</table>
292<a name="a4" doxytag="OSCL_wString::get_str"></a><p>
293<table width="100%" cellpadding="2" cellspacing="0" border="0">
294  <tr>
295    <td class="md">
296      <table cellpadding="0" cellspacing="0" border="0">
297        <tr>
298          <td class="md" nowrap valign="top"> virtual <a class="el" href="classOSCL__wString.html#s0">chartype</a>* OSCL_wString::get_str </td>
299          <td class="md" valign="top">(&nbsp;</td>
300          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
301          <td class="md" valign="top">)&nbsp;</td>
302          <td class="md" nowrap><code> [pure virtual]</code></td>
303        </tr>
304
305      </table>
306    </td>
307  </tr>
308</table>
309<table cellspacing=5 cellpadding=0 border=0>
310  <tr>
311    <td>
312      &nbsp;
313    </td>
314    <td>
315
316<p>
317
318<p>
319Implemented in <a class="el" href="group__osclutil.html#a71">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a11">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a111">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#a8">OSCL_wFastString</a>.    </td>
320  </tr>
321</table>
322<a name="a19" doxytag="OSCL_wString::hash"></a><p>
323<table width="100%" cellpadding="2" cellspacing="0" border="0">
324  <tr>
325    <td class="md">
326      <table cellpadding="0" cellspacing="0" border="0">
327        <tr>
328          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF int8 OSCL_wString::hash </td>
329          <td class="md" valign="top">(&nbsp;</td>
330          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
331          <td class="md" valign="top">)&nbsp;</td>
332          <td class="md" nowrap><code> [virtual]</code></td>
333        </tr>
334
335      </table>
336    </td>
337  </tr>
338</table>
339<table cellspacing=5 cellpadding=0 border=0>
340  <tr>
341    <td>
342      &nbsp;
343    </td>
344    <td>
345
346<p>
347    </td>
348  </tr>
349</table>
350<a name="a3" doxytag="OSCL_wString::is_writable"></a><p>
351<table width="100%" cellpadding="2" cellspacing="0" border="0">
352  <tr>
353    <td class="md">
354      <table cellpadding="0" cellspacing="0" border="0">
355        <tr>
356          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF bool OSCL_wString::is_writable </td>
357          <td class="md" valign="top">(&nbsp;</td>
358          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
359          <td class="md" valign="top">)&nbsp;</td>
360          <td class="md" nowrap><code> [virtual]</code></td>
361        </tr>
362
363      </table>
364    </td>
365  </tr>
366</table>
367<table cellspacing=5 cellpadding=0 border=0>
368  <tr>
369    <td>
370      &nbsp;
371    </td>
372    <td>
373
374<p>
375    </td>
376  </tr>
377</table>
378<a name="a11" doxytag="OSCL_wString::operator!="></a><p>
379<table width="100%" cellpadding="2" cellspacing="0" border="0">
380  <tr>
381    <td class="md">
382      <table cellpadding="0" cellspacing="0" border="0">
383        <tr>
384          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator!= </td>
385          <td class="md" valign="top">(&nbsp;</td>
386          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
387          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
388          <td class="md" valign="top">)&nbsp;</td>
389          <td class="md" nowrap> const</td>
390        </tr>
391
392      </table>
393    </td>
394  </tr>
395</table>
396<table cellspacing=5 cellpadding=0 border=0>
397  <tr>
398    <td>
399      &nbsp;
400    </td>
401    <td>
402
403<p>
404    </td>
405  </tr>
406</table>
407<a name="a9" doxytag="OSCL_wString::operator+="></a><p>
408<table width="100%" cellpadding="2" cellspacing="0" border="0">
409  <tr>
410    <td class="md">
411      <table cellpadding="0" cellspacing="0" border="0">
412        <tr>
413          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString&amp; OSCL_wString::operator+= </td>
414          <td class="md" valign="top">(&nbsp;</td>
415          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a>&nbsp;</td>
416          <td class="mdname1" valign="top" nowrap>&nbsp; <em>c</em>          </td>
417          <td class="md" valign="top">)&nbsp;</td>
418          <td class="md" nowrap></td>
419        </tr>
420
421      </table>
422    </td>
423  </tr>
424</table>
425<table cellspacing=5 cellpadding=0 border=0>
426  <tr>
427    <td>
428      &nbsp;
429    </td>
430    <td>
431
432<p>
433    </td>
434  </tr>
435</table>
436<a name="a8" doxytag="OSCL_wString::operator+="></a><p>
437<table width="100%" cellpadding="2" cellspacing="0" border="0">
438  <tr>
439    <td class="md">
440      <table cellpadding="0" cellspacing="0" border="0">
441        <tr>
442          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString&amp; OSCL_wString::operator+= </td>
443          <td class="md" valign="top">(&nbsp;</td>
444          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
445          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
446          <td class="md" valign="top">)&nbsp;</td>
447          <td class="md" nowrap></td>
448        </tr>
449
450      </table>
451    </td>
452  </tr>
453</table>
454<table cellspacing=5 cellpadding=0 border=0>
455  <tr>
456    <td>
457      &nbsp;
458    </td>
459    <td>
460
461<p>
462    </td>
463  </tr>
464</table>
465<a name="a7" doxytag="OSCL_wString::operator+="></a><p>
466<table width="100%" cellpadding="2" cellspacing="0" border="0">
467  <tr>
468    <td class="md">
469      <table cellpadding="0" cellspacing="0" border="0">
470        <tr>
471          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString&amp; OSCL_wString::operator+= </td>
472          <td class="md" valign="top">(&nbsp;</td>
473          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
474          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
475          <td class="md" valign="top">)&nbsp;</td>
476          <td class="md" nowrap></td>
477        </tr>
478
479      </table>
480    </td>
481  </tr>
482</table>
483<table cellspacing=5 cellpadding=0 border=0>
484  <tr>
485    <td>
486      &nbsp;
487    </td>
488    <td>
489
490<p>
491    </td>
492  </tr>
493</table>
494<a name="a12" doxytag="OSCL_wString::operator<"></a><p>
495<table width="100%" cellpadding="2" cellspacing="0" border="0">
496  <tr>
497    <td class="md">
498      <table cellpadding="0" cellspacing="0" border="0">
499        <tr>
500          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator&lt; </td>
501          <td class="md" valign="top">(&nbsp;</td>
502          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
503          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
504          <td class="md" valign="top">)&nbsp;</td>
505          <td class="md" nowrap> const</td>
506        </tr>
507
508      </table>
509    </td>
510  </tr>
511</table>
512<table cellspacing=5 cellpadding=0 border=0>
513  <tr>
514    <td>
515      &nbsp;
516    </td>
517    <td>
518
519<p>
520    </td>
521  </tr>
522</table>
523<a name="a13" doxytag="OSCL_wString::operator<="></a><p>
524<table width="100%" cellpadding="2" cellspacing="0" border="0">
525  <tr>
526    <td class="md">
527      <table cellpadding="0" cellspacing="0" border="0">
528        <tr>
529          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator&lt;= </td>
530          <td class="md" valign="top">(&nbsp;</td>
531          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
532          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
533          <td class="md" valign="top">)&nbsp;</td>
534          <td class="md" nowrap> const</td>
535        </tr>
536
537      </table>
538    </td>
539  </tr>
540</table>
541<table cellspacing=5 cellpadding=0 border=0>
542  <tr>
543    <td>
544      &nbsp;
545    </td>
546    <td>
547
548<p>
549    </td>
550  </tr>
551</table>
552<a name="a6" doxytag="OSCL_wString::operator="></a><p>
553<table width="100%" cellpadding="2" cellspacing="0" border="0">
554  <tr>
555    <td class="md">
556      <table cellpadding="0" cellspacing="0" border="0">
557        <tr>
558          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString&amp; OSCL_wString::operator= </td>
559          <td class="md" valign="top">(&nbsp;</td>
560          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
561          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
562          <td class="md" valign="top">)&nbsp;</td>
563          <td class="md" nowrap></td>
564        </tr>
565
566      </table>
567    </td>
568  </tr>
569</table>
570<table cellspacing=5 cellpadding=0 border=0>
571  <tr>
572    <td>
573      &nbsp;
574    </td>
575    <td>
576
577<p>
578
579<p>
580Reimplemented in <a class="el" href="group__osclutil.html#a93">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a14">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a133">OSCL_wStackString&lt; MaxBufSize &gt;</a>, and <a class="el" href="classOSCL__wFastString.html#a10">OSCL_wFastString</a>.    </td>
581  </tr>
582</table>
583<a name="a5" doxytag="OSCL_wString::operator="></a><p>
584<table width="100%" cellpadding="2" cellspacing="0" border="0">
585  <tr>
586    <td class="md">
587      <table cellpadding="0" cellspacing="0" border="0">
588        <tr>
589          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wString&amp; OSCL_wString::operator= </td>
590          <td class="md" valign="top">(&nbsp;</td>
591          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
592          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
593          <td class="md" valign="top">)&nbsp;</td>
594          <td class="md" nowrap></td>
595        </tr>
596
597      </table>
598    </td>
599  </tr>
600</table>
601<table cellspacing=5 cellpadding=0 border=0>
602  <tr>
603    <td>
604      &nbsp;
605    </td>
606    <td>
607
608<p>
609
610<p>
611Reimplemented in <a class="el" href="group__osclutil.html#a91">OSCL_wHeapString&lt; Alloc &gt;</a>, <a class="el" href="classOSCL__wHeapStringA.html#a13">OSCL_wHeapStringA</a>, and <a class="el" href="group__osclutil.html#a131">OSCL_wStackString&lt; MaxBufSize &gt;</a>.    </td>
612  </tr>
613</table>
614<a name="a16" doxytag="OSCL_wString::operator=="></a><p>
615<table width="100%" cellpadding="2" cellspacing="0" border="0">
616  <tr>
617    <td class="md">
618      <table cellpadding="0" cellspacing="0" border="0">
619        <tr>
620          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator== </td>
621          <td class="md" valign="top">(&nbsp;</td>
622          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
623          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
624          <td class="md" valign="top">)&nbsp;</td>
625          <td class="md" nowrap> const</td>
626        </tr>
627
628      </table>
629    </td>
630  </tr>
631</table>
632<table cellspacing=5 cellpadding=0 border=0>
633  <tr>
634    <td>
635      &nbsp;
636    </td>
637    <td>
638
639<p>
640    </td>
641  </tr>
642</table>
643<a name="a10" doxytag="OSCL_wString::operator=="></a><p>
644<table width="100%" cellpadding="2" cellspacing="0" border="0">
645  <tr>
646    <td class="md">
647      <table cellpadding="0" cellspacing="0" border="0">
648        <tr>
649          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator== </td>
650          <td class="md" valign="top">(&nbsp;</td>
651          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
652          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
653          <td class="md" valign="top">)&nbsp;</td>
654          <td class="md" nowrap> const</td>
655        </tr>
656
657      </table>
658    </td>
659  </tr>
660</table>
661<table cellspacing=5 cellpadding=0 border=0>
662  <tr>
663    <td>
664      &nbsp;
665    </td>
666    <td>
667
668<p>
669    </td>
670  </tr>
671</table>
672<a name="a14" doxytag="OSCL_wString::operator>"></a><p>
673<table width="100%" cellpadding="2" cellspacing="0" border="0">
674  <tr>
675    <td class="md">
676      <table cellpadding="0" cellspacing="0" border="0">
677        <tr>
678          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator&gt; </td>
679          <td class="md" valign="top">(&nbsp;</td>
680          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
681          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
682          <td class="md" valign="top">)&nbsp;</td>
683          <td class="md" nowrap> const</td>
684        </tr>
685
686      </table>
687    </td>
688  </tr>
689</table>
690<table cellspacing=5 cellpadding=0 border=0>
691  <tr>
692    <td>
693      &nbsp;
694    </td>
695    <td>
696
697<p>
698    </td>
699  </tr>
700</table>
701<a name="a15" doxytag="OSCL_wString::operator>="></a><p>
702<table width="100%" cellpadding="2" cellspacing="0" border="0">
703  <tr>
704    <td class="md">
705      <table cellpadding="0" cellspacing="0" border="0">
706        <tr>
707          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF bool OSCL_wString::operator&gt;= </td>
708          <td class="md" valign="top">(&nbsp;</td>
709          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
710          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
711          <td class="md" valign="top">)&nbsp;</td>
712          <td class="md" nowrap> const</td>
713        </tr>
714
715      </table>
716    </td>
717  </tr>
718</table>
719<table cellspacing=5 cellpadding=0 border=0>
720  <tr>
721    <td>
722      &nbsp;
723    </td>
724    <td>
725
726<p>
727    </td>
728  </tr>
729</table>
730<a name="a17" doxytag="OSCL_wString::operator[]"></a><p>
731<table width="100%" cellpadding="2" cellspacing="0" border="0">
732  <tr>
733    <td class="md">
734      <table cellpadding="0" cellspacing="0" border="0">
735        <tr>
736          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="classOSCL__wString.html#s0">chartype</a> OSCL_wString::operator[] </td>
737          <td class="md" valign="top">(&nbsp;</td>
738          <td class="md" nowrap valign="top">uint32&nbsp;</td>
739          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em>          </td>
740          <td class="md" valign="top">)&nbsp;</td>
741          <td class="md" nowrap> const</td>
742        </tr>
743
744      </table>
745    </td>
746  </tr>
747</table>
748<table cellspacing=5 cellpadding=0 border=0>
749  <tr>
750    <td>
751      &nbsp;
752    </td>
753    <td>
754
755<p>
756    </td>
757  </tr>
758</table>
759<a name="a18" doxytag="OSCL_wString::read"></a><p>
760<table width="100%" cellpadding="2" cellspacing="0" border="0">
761  <tr>
762    <td class="md">
763      <table cellpadding="0" cellspacing="0" border="0">
764        <tr>
765          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF <a class="el" href="classOSCL__wString.html#s0">chartype</a> OSCL_wString::read </td>
766          <td class="md" valign="top">(&nbsp;</td>
767          <td class="md" nowrap valign="top">uint32&nbsp;</td>
768          <td class="mdname1" valign="top" nowrap>&nbsp; <em>index</em>          </td>
769          <td class="md" valign="top">)&nbsp;</td>
770          <td class="md" nowrap> const<code> [virtual]</code></td>
771        </tr>
772
773      </table>
774    </td>
775  </tr>
776</table>
777<table cellspacing=5 cellpadding=0 border=0>
778  <tr>
779    <td>
780      &nbsp;
781    </td>
782    <td>
783
784<p>
785    </td>
786  </tr>
787</table>
788<a name="b6" doxytag="OSCL_wString::set_len"></a><p>
789<table width="100%" cellpadding="2" cellspacing="0" border="0">
790  <tr>
791    <td class="md">
792      <table cellpadding="0" cellspacing="0" border="0">
793        <tr>
794          <td class="md" nowrap valign="top"> virtual void OSCL_wString::set_len </td>
795          <td class="md" valign="top">(&nbsp;</td>
796          <td class="md" nowrap valign="top">uint32&nbsp;</td>
797          <td class="mdname1" valign="top" nowrap>&nbsp; <em>len</em>          </td>
798          <td class="md" valign="top">)&nbsp;</td>
799          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
800        </tr>
801
802      </table>
803    </td>
804  </tr>
805</table>
806<table cellspacing=5 cellpadding=0 border=0>
807  <tr>
808    <td>
809      &nbsp;
810    </td>
811    <td>
812
813<p>
814    </td>
815  </tr>
816</table>
817<a name="b4" doxytag="OSCL_wString::set_rep"></a><p>
818<table width="100%" cellpadding="2" cellspacing="0" border="0">
819  <tr>
820    <td class="md">
821      <table cellpadding="0" cellspacing="0" border="0">
822        <tr>
823          <td class="md" nowrap valign="top"> virtual void OSCL_wString::set_rep </td>
824          <td class="md" valign="top">(&nbsp;</td>
825          <td class="md" nowrap valign="top">const OSCL_wString &amp;&nbsp;</td>
826          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
827          <td class="md" valign="top">)&nbsp;</td>
828          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
829        </tr>
830
831      </table>
832    </td>
833  </tr>
834</table>
835<table cellspacing=5 cellpadding=0 border=0>
836  <tr>
837    <td>
838      &nbsp;
839    </td>
840    <td>
841
842<p>
843    </td>
844  </tr>
845</table>
846<a name="b2" doxytag="OSCL_wString::set_rep"></a><p>
847<table width="100%" cellpadding="2" cellspacing="0" border="0">
848  <tr>
849    <td class="md">
850      <table cellpadding="0" cellspacing="0" border="0">
851        <tr>
852          <td class="md" nowrap valign="top"> virtual void OSCL_wString::set_rep </td>
853          <td class="md" valign="top">(&nbsp;</td>
854          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
855          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
856          <td class="md" valign="top">)&nbsp;</td>
857          <td class="md" nowrap><code> [protected, pure virtual]</code></td>
858        </tr>
859
860      </table>
861    </td>
862  </tr>
863</table>
864<table cellspacing=5 cellpadding=0 border=0>
865  <tr>
866    <td>
867      &nbsp;
868    </td>
869    <td>
870
871<p>
872    </td>
873  </tr>
874</table>
875<a name="a21" doxytag="OSCL_wString::write"></a><p>
876<table width="100%" cellpadding="2" cellspacing="0" border="0">
877  <tr>
878    <td class="md">
879      <table cellpadding="0" cellspacing="0" border="0">
880        <tr>
881          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF void OSCL_wString::write </td>
882          <td class="md" valign="top">(&nbsp;</td>
883          <td class="md" nowrap valign="top">uint32&nbsp;</td>
884          <td class="mdname" nowrap>&nbsp; <em>offset</em>, </td>
885        </tr>
886        <tr>
887          <td></td>
888          <td></td>
889          <td class="md" nowrap>uint32&nbsp;</td>
890          <td class="mdname" nowrap>&nbsp; <em>length</em>, </td>
891        </tr>
892        <tr>
893          <td></td>
894          <td></td>
895          <td class="md" nowrap>const <a class="el" href="classOSCL__wString.html#s0">chartype</a> *&nbsp;</td>
896          <td class="mdname" nowrap>&nbsp; <em>buf</em></td>
897        </tr>
898        <tr>
899          <td></td>
900          <td class="md">)&nbsp;</td>
901          <td class="md" colspan="2"><code> [virtual]</code></td>
902        </tr>
903
904      </table>
905    </td>
906  </tr>
907</table>
908<table cellspacing=5 cellpadding=0 border=0>
909  <tr>
910    <td>
911      &nbsp;
912    </td>
913    <td>
914
915<p>
916    </td>
917  </tr>
918</table>
919<a name="a20" doxytag="OSCL_wString::write"></a><p>
920<table width="100%" cellpadding="2" cellspacing="0" border="0">
921  <tr>
922    <td class="md">
923      <table cellpadding="0" cellspacing="0" border="0">
924        <tr>
925          <td class="md" nowrap valign="top"> virtual OSCL_IMPORT_REF void OSCL_wString::write </td>
926          <td class="md" valign="top">(&nbsp;</td>
927          <td class="md" nowrap valign="top">uint32&nbsp;</td>
928          <td class="mdname" nowrap>&nbsp; <em>index</em>, </td>
929        </tr>
930        <tr>
931          <td></td>
932          <td></td>
933          <td class="md" nowrap><a class="el" href="classOSCL__wString.html#s0">chartype</a>&nbsp;</td>
934          <td class="mdname" nowrap>&nbsp; <em>c</em></td>
935        </tr>
936        <tr>
937          <td></td>
938          <td class="md">)&nbsp;</td>
939          <td class="md" colspan="2"><code> [virtual]</code></td>
940        </tr>
941
942      </table>
943    </td>
944  </tr>
945</table>
946<table cellspacing=5 cellpadding=0 border=0>
947  <tr>
948    <td>
949      &nbsp;
950    </td>
951    <td>
952
953<p>
954    </td>
955  </tr>
956</table>
957<hr>The documentation for this class was generated from the following file:<ul>
958<li><a class="el" href="oscl__string_8h-source.html">oscl_string.h</a></ul>
959<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
960<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
961</small></address>
962</body>
963</html>
964