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>CFastRep 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>CFastRep 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__rep_8h-source.html">oscl_string_rep.h</a>&gt;</code>
     13 <p>
     14 <table border=0 cellpadding=0 cellspacing=0>
     15 <tr><td></td></tr>
     16 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
     17 <tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a0">CFastRep</a> ()</td></tr>
     18 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a1">set_w</a> (char *cp, uint32 len, uint32 maxlen)</td></tr>
     19 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a2">set_w</a> (<a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *cp, uint32 len, uint32 maxlen)</td></tr>
     20 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a3">set_r</a> (const char *cp, uint32 len)</td></tr>
     21 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a4">set_r</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *cp, uint32 len)</td></tr>
     22 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a5">append</a> (const char *cp, uint32 len)</td></tr>
     23 <tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#a6">append</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *cp, uint32 len)</td></tr>
     24 <tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
     25 <tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#m0">maxsize</a></td></tr>
     26 <tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#m1">size</a></td></tr>
     27 <tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#m2">buffer</a></td></tr>
     28 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classCFastRep.html#m3">writable</a></td></tr>
     29 </table>
     30 <hr><a name="_details"></a><h2>Detailed Description</h2>
     31 For internal use only-- fast string representation 
     32 <p>
     33 <hr><h2>Constructor &amp; Destructor Documentation</h2>
     34 <a name="a0" doxytag="CFastRep::CFastRep"></a><p>
     35 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     36   <tr>
     37     <td class="md">
     38       <table cellpadding="0" cellspacing="0" border="0">
     39         <tr>
     40           <td class="md" nowrap valign="top"> CFastRep::CFastRep </td>
     41           <td class="md" valign="top">(&nbsp;</td>
     42           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
     43           <td class="md" valign="top">)&nbsp;</td>
     44           <td class="md" nowrap><code> [inline]</code></td>
     45         </tr>
     46 
     47       </table>
     48     </td>
     49   </tr>
     50 </table>
     51 <table cellspacing=5 cellpadding=0 border=0>
     52   <tr>
     53     <td>
     54       &nbsp;
     55     </td>
     56     <td>
     57 
     58 <p>
     59     </td>
     60   </tr>
     61 </table>
     62 <hr><h2>Member Function Documentation</h2>
     63 <a name="a6" doxytag="CFastRep::append"></a><p>
     64 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     65   <tr>
     66     <td class="md">
     67       <table cellpadding="0" cellspacing="0" border="0">
     68         <tr>
     69           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::append </td>
     70           <td class="md" valign="top">(&nbsp;</td>
     71           <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
     72           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
     73         </tr>
     74         <tr>
     75           <td></td>
     76           <td></td>
     77           <td class="md" nowrap>uint32&nbsp;</td>
     78           <td class="mdname" nowrap>&nbsp; <em>len</em></td>
     79         </tr>
     80         <tr>
     81           <td></td>
     82           <td class="md">)&nbsp;</td>
     83           <td class="md" colspan="2"></td>
     84         </tr>
     85 
     86       </table>
     87     </td>
     88   </tr>
     89 </table>
     90 <table cellspacing=5 cellpadding=0 border=0>
     91   <tr>
     92     <td>
     93       &nbsp;
     94     </td>
     95     <td>
     96 
     97 <p>
     98     </td>
     99   </tr>
    100 </table>
    101 <a name="a5" doxytag="CFastRep::append"></a><p>
    102 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    103   <tr>
    104     <td class="md">
    105       <table cellpadding="0" cellspacing="0" border="0">
    106         <tr>
    107           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::append </td>
    108           <td class="md" valign="top">(&nbsp;</td>
    109           <td class="md" nowrap valign="top">const char *&nbsp;</td>
    110           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
    111         </tr>
    112         <tr>
    113           <td></td>
    114           <td></td>
    115           <td class="md" nowrap>uint32&nbsp;</td>
    116           <td class="mdname" nowrap>&nbsp; <em>len</em></td>
    117         </tr>
    118         <tr>
    119           <td></td>
    120           <td class="md">)&nbsp;</td>
    121           <td class="md" colspan="2"></td>
    122         </tr>
    123 
    124       </table>
    125     </td>
    126   </tr>
    127 </table>
    128 <table cellspacing=5 cellpadding=0 border=0>
    129   <tr>
    130     <td>
    131       &nbsp;
    132     </td>
    133     <td>
    134 
    135 <p>
    136     </td>
    137   </tr>
    138 </table>
    139 <a name="a4" doxytag="CFastRep::set_r"></a><p>
    140 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    141   <tr>
    142     <td class="md">
    143       <table cellpadding="0" cellspacing="0" border="0">
    144         <tr>
    145           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::set_r </td>
    146           <td class="md" valign="top">(&nbsp;</td>
    147           <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
    148           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
    149         </tr>
    150         <tr>
    151           <td></td>
    152           <td></td>
    153           <td class="md" nowrap>uint32&nbsp;</td>
    154           <td class="mdname" nowrap>&nbsp; <em>len</em></td>
    155         </tr>
    156         <tr>
    157           <td></td>
    158           <td class="md">)&nbsp;</td>
    159           <td class="md" colspan="2"></td>
    160         </tr>
    161 
    162       </table>
    163     </td>
    164   </tr>
    165 </table>
    166 <table cellspacing=5 cellpadding=0 border=0>
    167   <tr>
    168     <td>
    169       &nbsp;
    170     </td>
    171     <td>
    172 
    173 <p>
    174     </td>
    175   </tr>
    176 </table>
    177 <a name="a3" doxytag="CFastRep::set_r"></a><p>
    178 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    179   <tr>
    180     <td class="md">
    181       <table cellpadding="0" cellspacing="0" border="0">
    182         <tr>
    183           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::set_r </td>
    184           <td class="md" valign="top">(&nbsp;</td>
    185           <td class="md" nowrap valign="top">const char *&nbsp;</td>
    186           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
    187         </tr>
    188         <tr>
    189           <td></td>
    190           <td></td>
    191           <td class="md" nowrap>uint32&nbsp;</td>
    192           <td class="mdname" nowrap>&nbsp; <em>len</em></td>
    193         </tr>
    194         <tr>
    195           <td></td>
    196           <td class="md">)&nbsp;</td>
    197           <td class="md" colspan="2"></td>
    198         </tr>
    199 
    200       </table>
    201     </td>
    202   </tr>
    203 </table>
    204 <table cellspacing=5 cellpadding=0 border=0>
    205   <tr>
    206     <td>
    207       &nbsp;
    208     </td>
    209     <td>
    210 
    211 <p>
    212     </td>
    213   </tr>
    214 </table>
    215 <a name="a2" doxytag="CFastRep::set_w"></a><p>
    216 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    217   <tr>
    218     <td class="md">
    219       <table cellpadding="0" cellspacing="0" border="0">
    220         <tr>
    221           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::set_w </td>
    222           <td class="md" valign="top">(&nbsp;</td>
    223           <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *&nbsp;</td>
    224           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
    225         </tr>
    226         <tr>
    227           <td></td>
    228           <td></td>
    229           <td class="md" nowrap>uint32&nbsp;</td>
    230           <td class="mdname" nowrap>&nbsp; <em>len</em>, </td>
    231         </tr>
    232         <tr>
    233           <td></td>
    234           <td></td>
    235           <td class="md" nowrap>uint32&nbsp;</td>
    236           <td class="mdname" nowrap>&nbsp; <em>maxlen</em></td>
    237         </tr>
    238         <tr>
    239           <td></td>
    240           <td class="md">)&nbsp;</td>
    241           <td class="md" colspan="2"></td>
    242         </tr>
    243 
    244       </table>
    245     </td>
    246   </tr>
    247 </table>
    248 <table cellspacing=5 cellpadding=0 border=0>
    249   <tr>
    250     <td>
    251       &nbsp;
    252     </td>
    253     <td>
    254 
    255 <p>
    256     </td>
    257   </tr>
    258 </table>
    259 <a name="a1" doxytag="CFastRep::set_w"></a><p>
    260 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    261   <tr>
    262     <td class="md">
    263       <table cellpadding="0" cellspacing="0" border="0">
    264         <tr>
    265           <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void CFastRep::set_w </td>
    266           <td class="md" valign="top">(&nbsp;</td>
    267           <td class="md" nowrap valign="top">char *&nbsp;</td>
    268           <td class="mdname" nowrap>&nbsp; <em>cp</em>, </td>
    269         </tr>
    270         <tr>
    271           <td></td>
    272           <td></td>
    273           <td class="md" nowrap>uint32&nbsp;</td>
    274           <td class="mdname" nowrap>&nbsp; <em>len</em>, </td>
    275         </tr>
    276         <tr>
    277           <td></td>
    278           <td></td>
    279           <td class="md" nowrap>uint32&nbsp;</td>
    280           <td class="mdname" nowrap>&nbsp; <em>maxlen</em></td>
    281         </tr>
    282         <tr>
    283           <td></td>
    284           <td class="md">)&nbsp;</td>
    285           <td class="md" colspan="2"></td>
    286         </tr>
    287 
    288       </table>
    289     </td>
    290   </tr>
    291 </table>
    292 <table cellspacing=5 cellpadding=0 border=0>
    293   <tr>
    294     <td>
    295       &nbsp;
    296     </td>
    297     <td>
    298 
    299 <p>
    300     </td>
    301   </tr>
    302 </table>
    303 <hr><h2>Field Documentation</h2>
    304 <a name="m2" doxytag="CFastRep::buffer"></a><p>
    305 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    306   <tr>
    307     <td class="md">
    308       <table cellpadding="0" cellspacing="0" border="0">
    309         <tr>
    310           <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a25">OsclAny</a>* CFastRep::buffer
    311       </table>
    312     </td>
    313   </tr>
    314 </table>
    315 <table cellspacing=5 cellpadding=0 border=0>
    316   <tr>
    317     <td>
    318       &nbsp;
    319     </td>
    320     <td>
    321 
    322 <p>
    323     </td>
    324   </tr>
    325 </table>
    326 <a name="m0" doxytag="CFastRep::maxsize"></a><p>
    327 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    328   <tr>
    329     <td class="md">
    330       <table cellpadding="0" cellspacing="0" border="0">
    331         <tr>
    332           <td class="md" nowrap valign="top"> uint32 CFastRep::maxsize
    333       </table>
    334     </td>
    335   </tr>
    336 </table>
    337 <table cellspacing=5 cellpadding=0 border=0>
    338   <tr>
    339     <td>
    340       &nbsp;
    341     </td>
    342     <td>
    343 
    344 <p>
    345     </td>
    346   </tr>
    347 </table>
    348 <a name="m1" doxytag="CFastRep::size"></a><p>
    349 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    350   <tr>
    351     <td class="md">
    352       <table cellpadding="0" cellspacing="0" border="0">
    353         <tr>
    354           <td class="md" nowrap valign="top"> uint32 CFastRep::size
    355       </table>
    356     </td>
    357   </tr>
    358 </table>
    359 <table cellspacing=5 cellpadding=0 border=0>
    360   <tr>
    361     <td>
    362       &nbsp;
    363     </td>
    364     <td>
    365 
    366 <p>
    367     </td>
    368   </tr>
    369 </table>
    370 <a name="m3" doxytag="CFastRep::writable"></a><p>
    371 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    372   <tr>
    373     <td class="md">
    374       <table cellpadding="0" cellspacing="0" border="0">
    375         <tr>
    376           <td class="md" nowrap valign="top"> bool CFastRep::writable
    377       </table>
    378     </td>
    379   </tr>
    380 </table>
    381 <table cellspacing=5 cellpadding=0 border=0>
    382   <tr>
    383     <td>
    384       &nbsp;
    385     </td>
    386     <td>
    387 
    388 <p>
    389     </td>
    390   </tr>
    391 </table>
    392 <hr>The documentation for this class was generated from the following file:<ul>
    393 <li><a class="el" href="oscl__string__rep_8h-source.html">oscl_string_rep.h</a></ul>
    394 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
    395 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
    396 </small></address>
    397 </body>
    398 </html>
    399