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> <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>CFastRep 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__rep_8h-source.html">oscl_string_rep.h</a>></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> </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 </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 </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 </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 </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 </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 </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 </td><td valign=bottom><a class="el" href="classCFastRep.html#m0">maxsize</a></td></tr> 26<tr><td nowrap align=right valign=top>uint32 </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> * </td><td valign=bottom><a class="el" href="classCFastRep.html#m2">buffer</a></td></tr> 28<tr><td nowrap align=right valign=top>bool </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> 31For internal use only-- fast string representation 32<p> 33<hr><h2>Constructor & 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">( </td> 42 <td class="mdname1" valign="top" nowrap> </td> 43 <td class="md" valign="top">) </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 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">( </td> 71 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 72 <td class="mdname" nowrap> <em>cp</em>, </td> 73 </tr> 74 <tr> 75 <td></td> 76 <td></td> 77 <td class="md" nowrap>uint32 </td> 78 <td class="mdname" nowrap> <em>len</em></td> 79 </tr> 80 <tr> 81 <td></td> 82 <td class="md">) </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 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">( </td> 109 <td class="md" nowrap valign="top">const char * </td> 110 <td class="mdname" nowrap> <em>cp</em>, </td> 111 </tr> 112 <tr> 113 <td></td> 114 <td></td> 115 <td class="md" nowrap>uint32 </td> 116 <td class="mdname" nowrap> <em>len</em></td> 117 </tr> 118 <tr> 119 <td></td> 120 <td class="md">) </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 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">( </td> 147 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 148 <td class="mdname" nowrap> <em>cp</em>, </td> 149 </tr> 150 <tr> 151 <td></td> 152 <td></td> 153 <td class="md" nowrap>uint32 </td> 154 <td class="mdname" nowrap> <em>len</em></td> 155 </tr> 156 <tr> 157 <td></td> 158 <td class="md">) </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 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">( </td> 185 <td class="md" nowrap valign="top">const char * </td> 186 <td class="mdname" nowrap> <em>cp</em>, </td> 187 </tr> 188 <tr> 189 <td></td> 190 <td></td> 191 <td class="md" nowrap>uint32 </td> 192 <td class="mdname" nowrap> <em>len</em></td> 193 </tr> 194 <tr> 195 <td></td> 196 <td class="md">) </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 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">( </td> 223 <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 224 <td class="mdname" nowrap> <em>cp</em>, </td> 225 </tr> 226 <tr> 227 <td></td> 228 <td></td> 229 <td class="md" nowrap>uint32 </td> 230 <td class="mdname" nowrap> <em>len</em>, </td> 231 </tr> 232 <tr> 233 <td></td> 234 <td></td> 235 <td class="md" nowrap>uint32 </td> 236 <td class="mdname" nowrap> <em>maxlen</em></td> 237 </tr> 238 <tr> 239 <td></td> 240 <td class="md">) </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 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">( </td> 267 <td class="md" nowrap valign="top">char * </td> 268 <td class="mdname" nowrap> <em>cp</em>, </td> 269 </tr> 270 <tr> 271 <td></td> 272 <td></td> 273 <td class="md" nowrap>uint32 </td> 274 <td class="mdname" nowrap> <em>len</em>, </td> 275 </tr> 276 <tr> 277 <td></td> 278 <td></td> 279 <td class="md" nowrap>uint32 </td> 280 <td class="mdname" nowrap> <em>maxlen</em></td> 281 </tr> 282 <tr> 283 <td></td> 284 <td class="md">) </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 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 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 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 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 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