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> 38This data structure encapsulates a set of functions used to perform. 39<p> 40standard 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