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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </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 <<a class="el" href="oscl__string_8h-source.html">oscl_string.h</a>></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> </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 </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 </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> * </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 </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> * </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 & </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a5">operator=</a> (const OSCL_wString &src)</td></tr> 33<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString & </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 & </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a7">operator+=</a> (const OSCL_wString &src)</td></tr> 35<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF OSCL_wString & </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 & </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 </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a10">operator==</a> (const OSCL_wString &src) const</td></tr> 38<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a11">operator!=</a> (const OSCL_wString &src) const</td></tr> 39<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a12">operator<</a> (const OSCL_wString &src) const</td></tr> 40<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a13">operator<=</a> (const OSCL_wString &src) const</td></tr> 41<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a14">operator></a> (const OSCL_wString &src) const</td></tr> 42<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </td><td valign=bottom><a class="el" href="classOSCL__wString.html#a15">operator>=</a> (const OSCL_wString &src) const</td></tr> 43<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF bool </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> </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> </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 </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 </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 </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 </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 </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 </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 </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 </td><td valign=bottom><a class="el" href="classOSCL__wString.html#b4">set_rep</a> (const OSCL_wString &src)=0</td></tr> 55<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="classOSCL__wString.html#b5">append_rep</a> (const OSCL_wString &src)=0</td></tr> 56<tr><td nowrap align=right valign=top>virtual void </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 77 </td> 78 <td> 79 80<p> 81 82<p> 83Reimplemented in <a class="el" href="classOSCL__wHeapString.html#s0">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#s0">OSCL_wHeapStringA</a>, <a class="el" href="classOSCL__wStackString.html#s0">OSCL_wStackString< MaxBufSize ></a>, and <a class="el" href="classOSCL__wFastString.html#s0">OSCL_wFastString</a>. </td> 84 </tr> 85</table> 86<hr><h2>Constructor & 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">( </td> 95 <td class="mdname1" valign="top" nowrap> </td> 96 <td class="md" valign="top">) </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 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">( </td> 123 <td class="mdname1" valign="top" nowrap> </td> 124 <td class="md" valign="top">) </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 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">( </td> 152 <td class="md" nowrap valign="top">const OSCL_wString & </td> 153 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 154 <td class="md" valign="top">) </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 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">( </td> 181 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> * </td> 182 <td class="mdname1" valign="top" nowrap> <em>cstr</em> </td> 183 <td class="md" valign="top">) </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 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">( </td> 210 <td class="mdname1" valign="top" nowrap> </td> 211 <td class="md" valign="top">) </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 223 </td> 224 <td> 225 226<p> 227 228<p> 229Implemented in <a class="el" href="group__osclutil.html#a69">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a10">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a109">OSCL_wStackString< MaxBufSize ></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">( </td> 240 <td class="mdname1" valign="top" nowrap> </td> 241 <td class="md" valign="top">) </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 253 </td> 254 <td> 255 256<p> 257 258<p> 259Implemented in <a class="el" href="group__osclutil.html#a67">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a9">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a107">OSCL_wStackString< MaxBufSize ></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">( </td> 270 <td class="mdname1" valign="top" nowrap> </td> 271 <td class="md" valign="top">) </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 283 </td> 284 <td> 285 286<p> 287 288<p> 289Implemented in <a class="el" href="group__osclutil.html#a63">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a8">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a105">OSCL_wStackString< MaxBufSize ></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">( </td> 300 <td class="mdname1" valign="top" nowrap> </td> 301 <td class="md" valign="top">) </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 313 </td> 314 <td> 315 316<p> 317 318<p> 319Implemented in <a class="el" href="group__osclutil.html#a71">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a11">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a111">OSCL_wStackString< MaxBufSize ></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">( </td> 330 <td class="mdname1" valign="top" nowrap> </td> 331 <td class="md" valign="top">) </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 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">( </td> 358 <td class="mdname1" valign="top" nowrap> </td> 359 <td class="md" valign="top">) </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 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">( </td> 386 <td class="md" nowrap valign="top">const OSCL_wString & </td> 387 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 388 <td class="md" valign="top">) </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 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& OSCL_wString::operator+= </td> 414 <td class="md" valign="top">( </td> 415 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> </td> 416 <td class="mdname1" valign="top" nowrap> <em>c</em> </td> 417 <td class="md" valign="top">) </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 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& OSCL_wString::operator+= </td> 443 <td class="md" valign="top">( </td> 444 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> * </td> 445 <td class="mdname1" valign="top" nowrap> <em>cstr</em> </td> 446 <td class="md" valign="top">) </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 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& OSCL_wString::operator+= </td> 472 <td class="md" valign="top">( </td> 473 <td class="md" nowrap valign="top">const OSCL_wString & </td> 474 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 475 <td class="md" valign="top">) </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 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< </td> 501 <td class="md" valign="top">( </td> 502 <td class="md" nowrap valign="top">const OSCL_wString & </td> 503 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 504 <td class="md" valign="top">) </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 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<= </td> 530 <td class="md" valign="top">( </td> 531 <td class="md" nowrap valign="top">const OSCL_wString & </td> 532 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 533 <td class="md" valign="top">) </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 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& OSCL_wString::operator= </td> 559 <td class="md" valign="top">( </td> 560 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> * </td> 561 <td class="mdname1" valign="top" nowrap> <em>cstr</em> </td> 562 <td class="md" valign="top">) </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 574 </td> 575 <td> 576 577<p> 578 579<p> 580Reimplemented in <a class="el" href="group__osclutil.html#a93">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a14">OSCL_wHeapStringA</a>, <a class="el" href="group__osclutil.html#a133">OSCL_wStackString< MaxBufSize ></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& OSCL_wString::operator= </td> 590 <td class="md" valign="top">( </td> 591 <td class="md" nowrap valign="top">const OSCL_wString & </td> 592 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 593 <td class="md" valign="top">) </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 605 </td> 606 <td> 607 608<p> 609 610<p> 611Reimplemented in <a class="el" href="group__osclutil.html#a91">OSCL_wHeapString< Alloc ></a>, <a class="el" href="classOSCL__wHeapStringA.html#a13">OSCL_wHeapStringA</a>, and <a class="el" href="group__osclutil.html#a131">OSCL_wStackString< MaxBufSize ></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">( </td> 622 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> * </td> 623 <td class="mdname1" valign="top" nowrap> <em>cstr</em> </td> 624 <td class="md" valign="top">) </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 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">( </td> 651 <td class="md" nowrap valign="top">const OSCL_wString & </td> 652 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 653 <td class="md" valign="top">) </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 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> </td> 679 <td class="md" valign="top">( </td> 680 <td class="md" nowrap valign="top">const OSCL_wString & </td> 681 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 682 <td class="md" valign="top">) </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 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>= </td> 708 <td class="md" valign="top">( </td> 709 <td class="md" nowrap valign="top">const OSCL_wString & </td> 710 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 711 <td class="md" valign="top">) </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 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">( </td> 738 <td class="md" nowrap valign="top">uint32 </td> 739 <td class="mdname1" valign="top" nowrap> <em>index</em> </td> 740 <td class="md" valign="top">) </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 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">( </td> 767 <td class="md" nowrap valign="top">uint32 </td> 768 <td class="mdname1" valign="top" nowrap> <em>index</em> </td> 769 <td class="md" valign="top">) </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 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">( </td> 796 <td class="md" nowrap valign="top">uint32 </td> 797 <td class="mdname1" valign="top" nowrap> <em>len</em> </td> 798 <td class="md" valign="top">) </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 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">( </td> 825 <td class="md" nowrap valign="top">const OSCL_wString & </td> 826 <td class="mdname1" valign="top" nowrap> <em>src</em> </td> 827 <td class="md" valign="top">) </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 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">( </td> 854 <td class="md" nowrap valign="top">const <a class="el" href="classOSCL__wString.html#s0">chartype</a> * </td> 855 <td class="mdname1" valign="top" nowrap> <em>cstr</em> </td> 856 <td class="md" valign="top">) </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 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">( </td> 883 <td class="md" nowrap valign="top">uint32 </td> 884 <td class="mdname" nowrap> <em>offset</em>, </td> 885 </tr> 886 <tr> 887 <td></td> 888 <td></td> 889 <td class="md" nowrap>uint32 </td> 890 <td class="mdname" nowrap> <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> * </td> 896 <td class="mdname" nowrap> <em>buf</em></td> 897 </tr> 898 <tr> 899 <td></td> 900 <td class="md">) </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 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">( </td> 927 <td class="md" nowrap valign="top">uint32 </td> 928 <td class="mdname" nowrap> <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> </td> 934 <td class="mdname" nowrap> <em>c</em></td> 935 </tr> 936 <tr> 937 <td></td> 938 <td class="md">) </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 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