Home | History | Annotate | Download | only in oscl_html
      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>
     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       &nbsp;
     77     </td>
     78     <td>
     79 
     80 <p>
     81 
     82 <p>
     83 Reimplemented 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>
    229 Implemented 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>
    259 Implemented 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>
    289 Implemented 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>
    319 Implemented 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>
    580 Reimplemented 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>
    611 Reimplemented 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