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>WStrPtrLen struct 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>WStrPtrLen Struct Reference<br> 10 <small> 11 [<a class="el" href="group__osclutil.html">OSCL Util</a>]</small> 12 </h1>This data structure encapsulates a set of functions used to perform. 13 <a href="#_details">More...</a> 14 <p> 15 <code>#include <<a class="el" href="oscl__str__ptr__len_8h-source.html">oscl_str_ptr_len.h</a>></code> 16 <p> 17 <table border=0 cellpadding=0 cellspacing=0> 18 <tr><td></td></tr> 19 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> 20 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a0">WStrPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr)</td></tr> 21 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a1">WStrPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr, uint32 newLen)</td></tr> 22 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a2">WStrPtrLen</a> ()</td></tr> 23 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a3">WStrPtrLen</a> (const WStrPtrLen &rhs)</td></tr> 24 <tr><td nowrap align=right valign=top>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a4">c_str</a> () const</td></tr> 25 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a5">length</a> () const</td></tr> 26 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a6">size</a> () const</td></tr> 27 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a7">setPtrLen</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *newPtr, uint32 newLen)</td></tr> 28 <tr><td nowrap align=right valign=top><a class="el" href="group__osclbase.html#a24">c_bool</a> </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a8">isCIEquivalentTo</a> (const WStrPtrLen &rhs) const</td></tr> 29 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a9">operator==</a> (const WStrPtrLen &rhs) const</td></tr> 30 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a10">operator!=</a> (const WStrPtrLen &rhs) const</td></tr> 31 <tr><td nowrap align=right valign=top>WStrPtrLen & </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a11">operator=</a> (const WStrPtrLen &rhs)</td></tr> 32 <tr><td nowrap align=right valign=top>WStrPtrLen & </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#a12">operator=</a> (const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> *rhs)</td></tr> 33 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> 34 <tr><td nowrap align=right valign=top>const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#n0">ptr</a></td></tr> 35 <tr><td nowrap align=right valign=top>int32 </td><td valign=bottom><a class="el" href="structWStrPtrLen.html#n1">len</a></td></tr> 36 </table> 37 <hr><a name="_details"></a><h2>Detailed Description</h2> 38 This data structure encapsulates a set of functions used to perform. 39 <p> 40 standard string operations. It should be used for null-terminated constant strings (non-modifiable) of wchar type. 41 <p> 42 <hr><h2>Constructor & Destructor Documentation</h2> 43 <a name="a0" doxytag="WStrPtrLen::WStrPtrLen"></a><p> 44 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 45 <tr> 46 <td class="md"> 47 <table cellpadding="0" cellspacing="0" border="0"> 48 <tr> 49 <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td> 50 <td class="md" valign="top">( </td> 51 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 52 <td class="mdname1" valign="top" nowrap> <em>newPtr</em> </td> 53 <td class="md" valign="top">) </td> 54 <td class="md" nowrap><code> [inline]</code></td> 55 </tr> 56 57 </table> 58 </td> 59 </tr> 60 </table> 61 <table cellspacing=5 cellpadding=0 border=0> 62 <tr> 63 <td> 64 65 </td> 66 <td> 67 68 <p> 69 </td> 70 </tr> 71 </table> 72 <a name="a1" doxytag="WStrPtrLen::WStrPtrLen"></a><p> 73 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 74 <tr> 75 <td class="md"> 76 <table cellpadding="0" cellspacing="0" border="0"> 77 <tr> 78 <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td> 79 <td class="md" valign="top">( </td> 80 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 81 <td class="mdname" nowrap> <em>newPtr</em>, </td> 82 </tr> 83 <tr> 84 <td></td> 85 <td></td> 86 <td class="md" nowrap>uint32 </td> 87 <td class="mdname" nowrap> <em>newLen</em></td> 88 </tr> 89 <tr> 90 <td></td> 91 <td class="md">) </td> 92 <td class="md" colspan="2"><code> [inline]</code></td> 93 </tr> 94 95 </table> 96 </td> 97 </tr> 98 </table> 99 <table cellspacing=5 cellpadding=0 border=0> 100 <tr> 101 <td> 102 103 </td> 104 <td> 105 106 <p> 107 </td> 108 </tr> 109 </table> 110 <a name="a2" doxytag="WStrPtrLen::WStrPtrLen"></a><p> 111 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 112 <tr> 113 <td class="md"> 114 <table cellpadding="0" cellspacing="0" border="0"> 115 <tr> 116 <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td> 117 <td class="md" valign="top">( </td> 118 <td class="mdname1" valign="top" nowrap> </td> 119 <td class="md" valign="top">) </td> 120 <td class="md" nowrap><code> [inline]</code></td> 121 </tr> 122 123 </table> 124 </td> 125 </tr> 126 </table> 127 <table cellspacing=5 cellpadding=0 border=0> 128 <tr> 129 <td> 130 131 </td> 132 <td> 133 134 <p> 135 </td> 136 </tr> 137 </table> 138 <a name="a3" doxytag="WStrPtrLen::WStrPtrLen"></a><p> 139 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 140 <tr> 141 <td class="md"> 142 <table cellpadding="0" cellspacing="0" border="0"> 143 <tr> 144 <td class="md" nowrap valign="top"> WStrPtrLen::WStrPtrLen </td> 145 <td class="md" valign="top">( </td> 146 <td class="md" nowrap valign="top">const WStrPtrLen & </td> 147 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 148 <td class="md" valign="top">) </td> 149 <td class="md" nowrap><code> [inline]</code></td> 150 </tr> 151 152 </table> 153 </td> 154 </tr> 155 </table> 156 <table cellspacing=5 cellpadding=0 border=0> 157 <tr> 158 <td> 159 160 </td> 161 <td> 162 163 <p> 164 </td> 165 </tr> 166 </table> 167 <hr><h2>Member Function Documentation</h2> 168 <a name="a4" doxytag="WStrPtrLen::c_str"></a><p> 169 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 170 <tr> 171 <td class="md"> 172 <table cellpadding="0" cellspacing="0" border="0"> 173 <tr> 174 <td class="md" nowrap valign="top"> const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a>* WStrPtrLen::c_str </td> 175 <td class="md" valign="top">( </td> 176 <td class="mdname1" valign="top" nowrap> </td> 177 <td class="md" valign="top">) </td> 178 <td class="md" nowrap> const<code> [inline]</code></td> 179 </tr> 180 181 </table> 182 </td> 183 </tr> 184 </table> 185 <table cellspacing=5 cellpadding=0 border=0> 186 <tr> 187 <td> 188 189 </td> 190 <td> 191 192 <p> 193 </td> 194 </tr> 195 </table> 196 <a name="a8" doxytag="WStrPtrLen::isCIEquivalentTo"></a><p> 197 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 198 <tr> 199 <td class="md"> 200 <table cellpadding="0" cellspacing="0" border="0"> 201 <tr> 202 <td class="md" nowrap valign="top"> <a class="el" href="group__osclbase.html#a24">c_bool</a> WStrPtrLen::isCIEquivalentTo </td> 203 <td class="md" valign="top">( </td> 204 <td class="md" nowrap valign="top">const WStrPtrLen & </td> 205 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 206 <td class="md" valign="top">) </td> 207 <td class="md" nowrap> const<code> [inline]</code></td> 208 </tr> 209 210 </table> 211 </td> 212 </tr> 213 </table> 214 <table cellspacing=5 cellpadding=0 border=0> 215 <tr> 216 <td> 217 218 </td> 219 <td> 220 221 <p> 222 </td> 223 </tr> 224 </table> 225 <a name="a5" doxytag="WStrPtrLen::length"></a><p> 226 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 227 <tr> 228 <td class="md"> 229 <table cellpadding="0" cellspacing="0" border="0"> 230 <tr> 231 <td class="md" nowrap valign="top"> int32 WStrPtrLen::length </td> 232 <td class="md" valign="top">( </td> 233 <td class="mdname1" valign="top" nowrap> </td> 234 <td class="md" valign="top">) </td> 235 <td class="md" nowrap> const<code> [inline]</code></td> 236 </tr> 237 238 </table> 239 </td> 240 </tr> 241 </table> 242 <table cellspacing=5 cellpadding=0 border=0> 243 <tr> 244 <td> 245 246 </td> 247 <td> 248 249 <p> 250 </td> 251 </tr> 252 </table> 253 <a name="a10" doxytag="WStrPtrLen::operator!="></a><p> 254 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 255 <tr> 256 <td class="md"> 257 <table cellpadding="0" cellspacing="0" border="0"> 258 <tr> 259 <td class="md" nowrap valign="top"> int32 WStrPtrLen::operator!= </td> 260 <td class="md" valign="top">( </td> 261 <td class="md" nowrap valign="top">const WStrPtrLen & </td> 262 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 263 <td class="md" valign="top">) </td> 264 <td class="md" nowrap> const<code> [inline]</code></td> 265 </tr> 266 267 </table> 268 </td> 269 </tr> 270 </table> 271 <table cellspacing=5 cellpadding=0 border=0> 272 <tr> 273 <td> 274 275 </td> 276 <td> 277 278 <p> 279 </td> 280 </tr> 281 </table> 282 <a name="a12" doxytag="WStrPtrLen::operator="></a><p> 283 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 284 <tr> 285 <td class="md"> 286 <table cellpadding="0" cellspacing="0" border="0"> 287 <tr> 288 <td class="md" nowrap valign="top"> WStrPtrLen& WStrPtrLen::operator= </td> 289 <td class="md" valign="top">( </td> 290 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 291 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 292 <td class="md" valign="top">) </td> 293 <td class="md" nowrap><code> [inline]</code></td> 294 </tr> 295 296 </table> 297 </td> 298 </tr> 299 </table> 300 <table cellspacing=5 cellpadding=0 border=0> 301 <tr> 302 <td> 303 304 </td> 305 <td> 306 307 <p> 308 </td> 309 </tr> 310 </table> 311 <a name="a11" doxytag="WStrPtrLen::operator="></a><p> 312 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 313 <tr> 314 <td class="md"> 315 <table cellpadding="0" cellspacing="0" border="0"> 316 <tr> 317 <td class="md" nowrap valign="top"> WStrPtrLen& WStrPtrLen::operator= </td> 318 <td class="md" valign="top">( </td> 319 <td class="md" nowrap valign="top">const WStrPtrLen & </td> 320 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 321 <td class="md" valign="top">) </td> 322 <td class="md" nowrap><code> [inline]</code></td> 323 </tr> 324 325 </table> 326 </td> 327 </tr> 328 </table> 329 <table cellspacing=5 cellpadding=0 border=0> 330 <tr> 331 <td> 332 333 </td> 334 <td> 335 336 <p> 337 </td> 338 </tr> 339 </table> 340 <a name="a9" doxytag="WStrPtrLen::operator=="></a><p> 341 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 342 <tr> 343 <td class="md"> 344 <table cellpadding="0" cellspacing="0" border="0"> 345 <tr> 346 <td class="md" nowrap valign="top"> int32 WStrPtrLen::operator== </td> 347 <td class="md" valign="top">( </td> 348 <td class="md" nowrap valign="top">const WStrPtrLen & </td> 349 <td class="mdname1" valign="top" nowrap> <em>rhs</em> </td> 350 <td class="md" valign="top">) </td> 351 <td class="md" nowrap> const<code> [inline]</code></td> 352 </tr> 353 354 </table> 355 </td> 356 </tr> 357 </table> 358 <table cellspacing=5 cellpadding=0 border=0> 359 <tr> 360 <td> 361 362 </td> 363 <td> 364 365 <p> 366 </td> 367 </tr> 368 </table> 369 <a name="a7" doxytag="WStrPtrLen::setPtrLen"></a><p> 370 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 371 <tr> 372 <td class="md"> 373 <table cellpadding="0" cellspacing="0" border="0"> 374 <tr> 375 <td class="md" nowrap valign="top"> void WStrPtrLen::setPtrLen </td> 376 <td class="md" valign="top">( </td> 377 <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a> * </td> 378 <td class="mdname" nowrap> <em>newPtr</em>, </td> 379 </tr> 380 <tr> 381 <td></td> 382 <td></td> 383 <td class="md" nowrap>uint32 </td> 384 <td class="mdname" nowrap> <em>newLen</em></td> 385 </tr> 386 <tr> 387 <td></td> 388 <td class="md">) </td> 389 <td class="md" colspan="2"><code> [inline]</code></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="a6" doxytag="WStrPtrLen::size"></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"> int32 WStrPtrLen::size </td> 414 <td class="md" valign="top">( </td> 415 <td class="mdname1" valign="top" nowrap> </td> 416 <td class="md" valign="top">) </td> 417 <td class="md" nowrap> const<code> [inline]</code></td> 418 </tr> 419 420 </table> 421 </td> 422 </tr> 423 </table> 424 <table cellspacing=5 cellpadding=0 border=0> 425 <tr> 426 <td> 427 428 </td> 429 <td> 430 431 <p> 432 </td> 433 </tr> 434 </table> 435 <hr><h2>Field Documentation</h2> 436 <a name="n1" doxytag="WStrPtrLen::len"></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"> int32 WStrPtrLen::len<code> [protected]</code> 443 </table> 444 </td> 445 </tr> 446 </table> 447 <table cellspacing=5 cellpadding=0 border=0> 448 <tr> 449 <td> 450 451 </td> 452 <td> 453 454 <p> 455 </td> 456 </tr> 457 </table> 458 <a name="n0" doxytag="WStrPtrLen::ptr"></a><p> 459 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 460 <tr> 461 <td class="md"> 462 <table cellpadding="0" cellspacing="0" border="0"> 463 <tr> 464 <td class="md" nowrap valign="top"> const <a class="el" href="group__osclbase.html#a32">oscl_wchar</a>* WStrPtrLen::ptr<code> [protected]</code> 465 </table> 466 </td> 467 </tr> 468 </table> 469 <table cellspacing=5 cellpadding=0 border=0> 470 <tr> 471 <td> 472 473 </td> 474 <td> 475 476 <p> 477 </td> 478 </tr> 479 </table> 480 <hr>The documentation for this struct was generated from the following file:<ul> 481 <li><a class="el" href="oscl__str__ptr__len_8h-source.html">oscl_str_ptr_len.h</a></ul> 482 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 483 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 484 </small></address> 485 </body> 486 </html> 487