• 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_wFastString 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_wFastString 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__containers_8h-source.html">oscl_string_containers.h</a>&gt;</code>
13<p>
14<p>Inheritance diagram for OSCL_wFastString:
15<p><center><img src="classOSCL__wFastString.png" usemap="#OSCL_wFastString_map" border="0" alt=""></center>
16<map name="OSCL_wFastString_map">
17<area href="classOSCL__wString.html" alt="OSCL_wString" shape="rect" coords="0,0,119,24">
18</map>
19<table border=0 cellpadding=0 cellspacing=0>
20<tr><td></td></tr>
21<tr><td colspan=2><br><h2>Public Types</h2></td></tr>
22<tr><td nowrap align=right valign=top>typedef OSCL_wString::chartype&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#s0">chartype</a></td></tr>
23<tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
24<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a0">OSCL_wFastString</a> ()</td></tr>
25<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a1">OSCL_wFastString</a> (const OSCL_wFastString &amp;src)</td></tr>
26<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a2">OSCL_wFastString</a> (const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *cstr)</td></tr>
27<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a3">OSCL_wFastString</a> (<a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *buf, uint32 maxlen)</td></tr>
28<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a4">~OSCL_wFastString</a> ()</td></tr>
29<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a5">get_size</a> () const</td></tr>
30<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a6">get_maxsize</a> () const</td></tr>
31<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a7">get_cstr</a> () const</td></tr>
32<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a8">get_str</a> () const</td></tr>
33<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wFastString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a9">operator=</a> (const OSCL_wFastString &amp;src)</td></tr>
34<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wFastString &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a10">operator=</a> (const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *cstr)</td></tr>
35<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a11">set</a> (<a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *cstr, uint32 maxlen)</td></tr>
36<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#a12">set_length</a> ()</td></tr>
37<tr><td colspan=2><br><h2>Friends</h2></td></tr>
38<tr><td nowrap align=right valign=top>class&nbsp;</td><td valign=bottom><a class="el" href="classOSCL__wFastString.html#l0">OSCL_wString</a></td></tr>
39</table>
40<hr><a name="_details"></a><h2>Detailed Description</h2>
41OSCL_wFastString is identical to <a class="el" href="classOSCL__FastString.html">OSCL_FastString</a> except that it uses wide-character format. For descriptions, see <a class="el" href="classOSCL__FastString.html">OSCL_FastString</a>.
42<p>
43<hr><h2>Member Typedef Documentation</h2>
44<a name="s0" doxytag="OSCL_wFastString::chartype"></a><p>
45<table width="100%" cellpadding="2" cellspacing="0" border="0">
46  <tr>
47    <td class="md">
48      <table cellpadding="0" cellspacing="0" border="0">
49        <tr>
50          <td class="md" nowrap valign="top"> typedef OSCL_wString::chartype OSCL_wFastString::chartype
51      </table>
52    </td>
53  </tr>
54</table>
55<table cellspacing=5 cellpadding=0 border=0>
56  <tr>
57    <td>
58      &nbsp;
59    </td>
60    <td>
61
62<p>
63
64<p>
65Reimplemented from <a class="el" href="classOSCL__wString.html#s0">OSCL_wString</a>.    </td>
66  </tr>
67</table>
68<hr><h2>Constructor &amp; Destructor Documentation</h2>
69<a name="a0" doxytag="OSCL_wFastString::OSCL_wFastString"></a><p>
70<table width="100%" cellpadding="2" cellspacing="0" border="0">
71  <tr>
72    <td class="md">
73      <table cellpadding="0" cellspacing="0" border="0">
74        <tr>
75          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString::OSCL_wFastString </td>
76          <td class="md" valign="top">(&nbsp;</td>
77          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
78          <td class="md" valign="top">)&nbsp;</td>
79          <td class="md" nowrap></td>
80        </tr>
81
82      </table>
83    </td>
84  </tr>
85</table>
86<table cellspacing=5 cellpadding=0 border=0>
87  <tr>
88    <td>
89      &nbsp;
90    </td>
91    <td>
92
93<p>
94    </td>
95  </tr>
96</table>
97<a name="a1" doxytag="OSCL_wFastString::OSCL_wFastString"></a><p>
98<table width="100%" cellpadding="2" cellspacing="0" border="0">
99  <tr>
100    <td class="md">
101      <table cellpadding="0" cellspacing="0" border="0">
102        <tr>
103          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString::OSCL_wFastString </td>
104          <td class="md" valign="top">(&nbsp;</td>
105          <td class="md" nowrap valign="top">const OSCL_wFastString &amp;&nbsp;</td>
106          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
107          <td class="md" valign="top">)&nbsp;</td>
108          <td class="md" nowrap></td>
109        </tr>
110
111      </table>
112    </td>
113  </tr>
114</table>
115<table cellspacing=5 cellpadding=0 border=0>
116  <tr>
117    <td>
118      &nbsp;
119    </td>
120    <td>
121
122<p>
123    </td>
124  </tr>
125</table>
126<a name="a2" doxytag="OSCL_wFastString::OSCL_wFastString"></a><p>
127<table width="100%" cellpadding="2" cellspacing="0" border="0">
128  <tr>
129    <td class="md">
130      <table cellpadding="0" cellspacing="0" border="0">
131        <tr>
132          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString::OSCL_wFastString </td>
133          <td class="md" valign="top">(&nbsp;</td>
134          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td>
135          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
136          <td class="md" valign="top">)&nbsp;</td>
137          <td class="md" nowrap></td>
138        </tr>
139
140      </table>
141    </td>
142  </tr>
143</table>
144<table cellspacing=5 cellpadding=0 border=0>
145  <tr>
146    <td>
147      &nbsp;
148    </td>
149    <td>
150
151<p>
152    </td>
153  </tr>
154</table>
155<a name="a3" doxytag="OSCL_wFastString::OSCL_wFastString"></a><p>
156<table width="100%" cellpadding="2" cellspacing="0" border="0">
157  <tr>
158    <td class="md">
159      <table cellpadding="0" cellspacing="0" border="0">
160        <tr>
161          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString::OSCL_wFastString </td>
162          <td class="md" valign="top">(&nbsp;</td>
163          <td class="md" nowrap valign="top"><a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td>
164          <td class="mdname" nowrap>&nbsp; <em>buf</em>, </td>
165        </tr>
166        <tr>
167          <td></td>
168          <td></td>
169          <td class="md" nowrap>uint32&nbsp;</td>
170          <td class="mdname" nowrap>&nbsp; <em>maxlen</em></td>
171        </tr>
172        <tr>
173          <td></td>
174          <td class="md">)&nbsp;</td>
175          <td class="md" colspan="2"></td>
176        </tr>
177
178      </table>
179    </td>
180  </tr>
181</table>
182<table cellspacing=5 cellpadding=0 border=0>
183  <tr>
184    <td>
185      &nbsp;
186    </td>
187    <td>
188
189<p>
190    </td>
191  </tr>
192</table>
193<a name="a4" doxytag="OSCL_wFastString::~OSCL_wFastString"></a><p>
194<table width="100%" cellpadding="2" cellspacing="0" border="0">
195  <tr>
196    <td class="md">
197      <table cellpadding="0" cellspacing="0" border="0">
198        <tr>
199          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString::~OSCL_wFastString </td>
200          <td class="md" valign="top">(&nbsp;</td>
201          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
202          <td class="md" valign="top">)&nbsp;</td>
203          <td class="md" nowrap></td>
204        </tr>
205
206      </table>
207    </td>
208  </tr>
209</table>
210<table cellspacing=5 cellpadding=0 border=0>
211  <tr>
212    <td>
213      &nbsp;
214    </td>
215    <td>
216
217<p>
218    </td>
219  </tr>
220</table>
221<hr><h2>Member Function Documentation</h2>
222<a name="a7" doxytag="OSCL_wFastString::get_cstr"></a><p>
223<table width="100%" cellpadding="2" cellspacing="0" border="0">
224  <tr>
225    <td class="md">
226      <table cellpadding="0" cellspacing="0" border="0">
227        <tr>
228          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a>* OSCL_wFastString::get_cstr </td>
229          <td class="md" valign="top">(&nbsp;</td>
230          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
231          <td class="md" valign="top">)&nbsp;</td>
232          <td class="md" nowrap><code> [virtual]</code></td>
233        </tr>
234
235      </table>
236    </td>
237  </tr>
238</table>
239<table cellspacing=5 cellpadding=0 border=0>
240  <tr>
241    <td>
242      &nbsp;
243    </td>
244    <td>
245
246<p>
247
248<p>
249Implements <a class="el" href="classOSCL__wString.html#a2">OSCL_wString</a>.    </td>
250  </tr>
251</table>
252<a name="a6" doxytag="OSCL_wFastString::get_maxsize"></a><p>
253<table width="100%" cellpadding="2" cellspacing="0" border="0">
254  <tr>
255    <td class="md">
256      <table cellpadding="0" cellspacing="0" border="0">
257        <tr>
258          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 OSCL_wFastString::get_maxsize </td>
259          <td class="md" valign="top">(&nbsp;</td>
260          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
261          <td class="md" valign="top">)&nbsp;</td>
262          <td class="md" nowrap><code> [virtual]</code></td>
263        </tr>
264
265      </table>
266    </td>
267  </tr>
268</table>
269<table cellspacing=5 cellpadding=0 border=0>
270  <tr>
271    <td>
272      &nbsp;
273    </td>
274    <td>
275
276<p>
277
278<p>
279Implements <a class="el" href="classOSCL__wString.html#a1">OSCL_wString</a>.    </td>
280  </tr>
281</table>
282<a name="a5" doxytag="OSCL_wFastString::get_size"></a><p>
283<table width="100%" cellpadding="2" cellspacing="0" border="0">
284  <tr>
285    <td class="md">
286      <table cellpadding="0" cellspacing="0" border="0">
287        <tr>
288          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 OSCL_wFastString::get_size </td>
289          <td class="md" valign="top">(&nbsp;</td>
290          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
291          <td class="md" valign="top">)&nbsp;</td>
292          <td class="md" nowrap><code> [virtual]</code></td>
293        </tr>
294
295      </table>
296    </td>
297  </tr>
298</table>
299<table cellspacing=5 cellpadding=0 border=0>
300  <tr>
301    <td>
302      &nbsp;
303    </td>
304    <td>
305
306<p>
307
308<p>
309Implements <a class="el" href="classOSCL__wString.html#a0">OSCL_wString</a>.    </td>
310  </tr>
311</table>
312<a name="a8" doxytag="OSCL_wFastString::get_str"></a><p>
313<table width="100%" cellpadding="2" cellspacing="0" border="0">
314  <tr>
315    <td class="md">
316      <table cellpadding="0" cellspacing="0" border="0">
317        <tr>
318          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF <a class="el" href="classOSCL__wFastString.html#s0">chartype</a>* OSCL_wFastString::get_str </td>
319          <td class="md" valign="top">(&nbsp;</td>
320          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
321          <td class="md" valign="top">)&nbsp;</td>
322          <td class="md" nowrap><code> [virtual]</code></td>
323        </tr>
324
325      </table>
326    </td>
327  </tr>
328</table>
329<table cellspacing=5 cellpadding=0 border=0>
330  <tr>
331    <td>
332      &nbsp;
333    </td>
334    <td>
335
336<p>
337
338<p>
339Implements <a class="el" href="classOSCL__wString.html#a4">OSCL_wString</a>.    </td>
340  </tr>
341</table>
342<a name="a10" doxytag="OSCL_wFastString::operator="></a><p>
343<table width="100%" cellpadding="2" cellspacing="0" border="0">
344  <tr>
345    <td class="md">
346      <table cellpadding="0" cellspacing="0" border="0">
347        <tr>
348          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString&amp; OSCL_wFastString::operator= </td>
349          <td class="md" valign="top">(&nbsp;</td>
350          <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td>
351          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>
352          <td class="md" valign="top">)&nbsp;</td>
353          <td class="md" nowrap></td>
354        </tr>
355
356      </table>
357    </td>
358  </tr>
359</table>
360<table cellspacing=5 cellpadding=0 border=0>
361  <tr>
362    <td>
363      &nbsp;
364    </td>
365    <td>
366
367<p>
368
369<p>
370Reimplemented from <a class="el" href="classOSCL__wString.html#a6">OSCL_wString</a>.    </td>
371  </tr>
372</table>
373<a name="a9" doxytag="OSCL_wFastString::operator="></a><p>
374<table width="100%" cellpadding="2" cellspacing="0" border="0">
375  <tr>
376    <td class="md">
377      <table cellpadding="0" cellspacing="0" border="0">
378        <tr>
379          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF OSCL_wFastString&amp; OSCL_wFastString::operator= </td>
380          <td class="md" valign="top">(&nbsp;</td>
381          <td class="md" nowrap valign="top">const OSCL_wFastString &amp;&nbsp;</td>
382          <td class="mdname1" valign="top" nowrap>&nbsp; <em>src</em>          </td>
383          <td class="md" valign="top">)&nbsp;</td>
384          <td class="md" nowrap></td>
385        </tr>
386
387      </table>
388    </td>
389  </tr>
390</table>
391<table cellspacing=5 cellpadding=0 border=0>
392  <tr>
393    <td>
394      &nbsp;
395    </td>
396    <td>
397
398<p>
399    </td>
400  </tr>
401</table>
402<a name="a11" doxytag="OSCL_wFastString::set"></a><p>
403<table width="100%" cellpadding="2" cellspacing="0" border="0">
404  <tr>
405    <td class="md">
406      <table cellpadding="0" cellspacing="0" border="0">
407        <tr>
408          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OSCL_wFastString::set </td>
409          <td class="md" valign="top">(&nbsp;</td>
410          <td class="md" nowrap valign="top"><a class="el" href="classOSCL__wFastString.html#s0">chartype</a> *&nbsp;</td>
411          <td class="mdname" nowrap>&nbsp; <em>cstr</em>, </td>
412        </tr>
413        <tr>
414          <td></td>
415          <td></td>
416          <td class="md" nowrap>uint32&nbsp;</td>
417          <td class="mdname" nowrap>&nbsp; <em>maxlen</em></td>
418        </tr>
419        <tr>
420          <td></td>
421          <td class="md">)&nbsp;</td>
422          <td class="md" colspan="2"></td>
423        </tr>
424
425      </table>
426    </td>
427  </tr>
428</table>
429<table cellspacing=5 cellpadding=0 border=0>
430  <tr>
431    <td>
432      &nbsp;
433    </td>
434    <td>
435
436<p>
437    </td>
438  </tr>
439</table>
440<a name="a12" doxytag="OSCL_wFastString::set_length"></a><p>
441<table width="100%" cellpadding="2" cellspacing="0" border="0">
442  <tr>
443    <td class="md">
444      <table cellpadding="0" cellspacing="0" border="0">
445        <tr>
446          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void OSCL_wFastString::set_length </td>
447          <td class="md" valign="top">(&nbsp;</td>
448          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
449          <td class="md" valign="top">)&nbsp;</td>
450          <td class="md" nowrap></td>
451        </tr>
452
453      </table>
454    </td>
455  </tr>
456</table>
457<table cellspacing=5 cellpadding=0 border=0>
458  <tr>
459    <td>
460      &nbsp;
461    </td>
462    <td>
463
464<p>
465    </td>
466  </tr>
467</table>
468<hr><h2>Friends And Related Function Documentation</h2>
469<a name="l0" doxytag="OSCL_wFastString::OSCL_wString"></a><p>
470<table width="100%" cellpadding="2" cellspacing="0" border="0">
471  <tr>
472    <td class="md">
473      <table cellpadding="0" cellspacing="0" border="0">
474        <tr>
475          <td class="md" nowrap valign="top"> friend class OSCL_wString<code> [friend]</code>
476      </table>
477    </td>
478  </tr>
479</table>
480<table cellspacing=5 cellpadding=0 border=0>
481  <tr>
482    <td>
483      &nbsp;
484    </td>
485    <td>
486
487<p>
488    </td>
489  </tr>
490</table>
491<hr>The documentation for this class was generated from the following file:<ul>
492<li><a class="el" href="oscl__string__containers_8h-source.html">oscl_string_containers.h</a></ul>
493<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
494<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
495</small></address>
496</body>
497</html>
498