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> 59 A 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> 83 Reimplemented 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> 229 Implemented 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> 259 Implemented 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> 289 Implemented 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> 319 Implemented 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> 580 Reimplemented 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> 611 Reimplemented 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