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>OsclBinStream 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>OsclBinStream 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__bin__stream_8h-source.html">oscl_bin_stream.h</a>></code> 13 <p> 14 <p>Inheritance diagram for OsclBinStream: 15 <p><center><img src="classOsclBinStream.png" usemap="#OsclBinStream_map" border="0" alt=""></center> 16 <map name="OsclBinStream_map"> 17 <area href="classOsclBinIStream.html" alt="OsclBinIStream" shape="rect" coords="90,56,260,80"> 18 <area href="classOsclBinOStream.html" alt="OsclBinOStream" shape="rect" coords="450,56,620,80"> 19 <area href="classOsclBinIStreamBigEndian.html" alt="OsclBinIStreamBigEndian" shape="rect" coords="0,112,170,136"> 20 <area href="classOsclBinIStreamLittleEndian.html" alt="OsclBinIStreamLittleEndian" shape="rect" coords="180,112,350,136"> 21 <area href="classOsclBinOStreamBigEndian.html" alt="OsclBinOStreamBigEndian" shape="rect" coords="360,112,530,136"> 22 <area href="classOsclBinOStreamLittleEndian.html" alt="OsclBinOStreamLittleEndian" shape="rect" coords="540,112,710,136"> 23 </map> 24 <table border=0 cellpadding=0 cellspacing=0> 25 <tr><td></td></tr> 26 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr> 27 <tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a0">OsclBinStream</a> ()</td></tr> 28 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a1">good</a> ()</td></tr> 29 <tr><td> </td><td><font size=-1><em>This method determines if the stream is ok.</em> <a href="#a1"></a><em></em></font><br><br></td></tr> 30 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a2">eof</a> ()</td></tr> 31 <tr><td> </td><td><font size=-1><em>This method determines if end of stream has been reached.</em> <a href="#a2"></a><em></em></font><br><br></td></tr> 32 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a3">fail</a> ()</td></tr> 33 <tr><td> </td><td><font size=-1><em>This method determines if an error has occured in the stream.</em> <a href="#a3"></a><em></em></font><br><br></td></tr> 34 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a4">Attach</a> (void *buffer, uint32 l_length)</td></tr> 35 <tr><td> </td><td><font size=-1><em>This methods specifies the data buffer to attach to the stream.</em> <a href="#a4"></a><em></em></font><br><br></td></tr> 36 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a5">Attach</a> (const uint32 numFragments, const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> *fragPtr)</td></tr> 37 <tr><td> </td><td><font size=-1><em>This method specifies the memory fragment array to use for input.</em> <a href="#a5"></a><em></em></font><br><br></td></tr> 38 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a6">tellg</a> ()</td></tr> 39 <tr><td> </td><td><font size=-1><em>This method returns the current stream position.</em> <a href="#a6"></a><em></em></font><br><br></td></tr> 40 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a7">Seek</a> (uint32 absPosition)</td></tr> 41 <tr><td> </td><td><font size=-1><em>This method seeks to the specified stream position.</em> <a href="#a7"></a><em></em></font><br><br></td></tr> 42 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a8">PositionInBlock</a> ()</td></tr> 43 <tr><td> </td><td><font size=-1><em>This method returns the current stream position.</em> <a href="#a8"></a><em></em></font><br><br></td></tr> 44 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="classOsclBinStream.html#a9">seekFromCurrentPosition</a> (int32 offset)</td></tr> 45 <tr><td> </td><td><font size=-1><em>This method seeks to the specified offset from the current location.</em> <a href="#a9"></a><em></em></font><br><br></td></tr> 46 <tr><td colspan=2><br><h2>Protected Types</h2></td></tr> 47 <tr><td nowrap align=right valign=top>enum </td><td valign=bottom><a class="el" href="classOsclBinStream.html#t3">state_t</a> { <a class="el" href="classOsclBinStream.html#t3t0">GOOD_STATE</a>, 48 <a class="el" href="classOsclBinStream.html#t3t1">EOF_STATE</a>, 49 <a class="el" href="classOsclBinStream.html#t3t2">FAIL_STATE</a> 50 }</td></tr> 51 <tr><td colspan=2><br><h2>Protected Methods</h2></td></tr> 52 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclBinStream.html#b0">ReserveSpace</a> (uint32 size)</td></tr> 53 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="classOsclBinStream.html#b1">HaveRoomInCurrentBlock</a> (uint32 size)</td></tr> 54 <tr><td colspan=2><br><h2>Protected Attributes</h2></td></tr> 55 <tr><td nowrap align=right valign=top><a class="el" href="classOsclBinStream.html#t3">state_t</a> </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n0">state</a></td></tr> 56 <tr><td nowrap align=right valign=top>uint8 * </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n1">pBasePosition</a></td></tr> 57 <tr><td nowrap align=right valign=top>uint8 * </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n2">pPosition</a></td></tr> 58 <tr><td nowrap align=right valign=top>uint32 </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n3">length</a></td></tr> 59 <tr><td nowrap align=right valign=top>const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> * </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n4">nextFragPtr</a></td></tr> 60 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n5">fragsLeft</a></td></tr> 61 <tr><td nowrap align=right valign=top>const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> * </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n6">firstFragPtr</a></td></tr> 62 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n7">numFrags</a></td></tr> 63 <tr><td nowrap align=right valign=top><a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> </td><td valign=bottom><a class="el" href="classOsclBinStream.html#n8">specialFragBuffer</a></td></tr> 64 </table> 65 <hr><h2>Member Enumeration Documentation</h2> 66 <a name="t3" doxytag="OsclBinStream::state_t"></a><p> 67 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 68 <tr> 69 <td class="md"> 70 <table cellpadding="0" cellspacing="0" border="0"> 71 <tr> 72 <td class="md" nowrap valign="top"> enum OsclBinStream::state_t<code> [protected]</code> 73 </table> 74 </td> 75 </tr> 76 </table> 77 <table cellspacing=5 cellpadding=0 border=0> 78 <tr> 79 <td> 80 81 </td> 82 <td> 83 84 <p> 85 <dl compact><dt><b>Enumeration values: </b></dt><dd> 86 <table border=0 cellspacing=2 cellpadding=0> 87 <tr><td valign=top><em><a name="t3t0" doxytag="GOOD_STATE"></a><em>GOOD_STATE</em></em> </td><td> 88 </td></tr> 89 <tr><td valign=top><em><a name="t3t1" doxytag="EOF_STATE"></a><em>EOF_STATE</em></em> </td><td> 90 </td></tr> 91 <tr><td valign=top><em><a name="t3t2" doxytag="FAIL_STATE"></a><em>FAIL_STATE</em></em> </td><td> 92 </td></tr> 93 </table> 94 </dl> 95 </td> 96 </tr> 97 </table> 98 <hr><h2>Constructor & Destructor Documentation</h2> 99 <a name="a0" doxytag="OsclBinStream::OsclBinStream"></a><p> 100 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 101 <tr> 102 <td class="md"> 103 <table cellpadding="0" cellspacing="0" border="0"> 104 <tr> 105 <td class="md" nowrap valign="top"> OsclBinStream::OsclBinStream </td> 106 <td class="md" valign="top">( </td> 107 <td class="mdname1" valign="top" nowrap> </td> 108 <td class="md" valign="top">) </td> 109 <td class="md" nowrap><code> [inline]</code></td> 110 </tr> 111 112 </table> 113 </td> 114 </tr> 115 </table> 116 <table cellspacing=5 cellpadding=0 border=0> 117 <tr> 118 <td> 119 120 </td> 121 <td> 122 123 <p> 124 </td> 125 </tr> 126 </table> 127 <hr><h2>Member Function Documentation</h2> 128 <a name="a5" doxytag="OsclBinStream::Attach"></a><p> 129 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 130 <tr> 131 <td class="md"> 132 <table cellpadding="0" cellspacing="0" border="0"> 133 <tr> 134 <td class="md" nowrap valign="top"> void OsclBinStream::Attach </td> 135 <td class="md" valign="top">( </td> 136 <td class="md" nowrap valign="top">const uint32 </td> 137 <td class="mdname" nowrap> <em>numFragments</em>, </td> 138 </tr> 139 <tr> 140 <td></td> 141 <td></td> 142 <td class="md" nowrap>const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> * </td> 143 <td class="mdname" nowrap> <em>fragPtr</em></td> 144 </tr> 145 <tr> 146 <td></td> 147 <td class="md">) </td> 148 <td class="md" colspan="2"></td> 149 </tr> 150 151 </table> 152 </td> 153 </tr> 154 </table> 155 <table cellspacing=5 cellpadding=0 border=0> 156 <tr> 157 <td> 158 159 </td> 160 <td> 161 162 <p> 163 This method specifies the memory fragment array to use for input. 164 <p> 165 This array should remain static while the stream refers to it. <dl compact><dt><b>Parameters: </b></dt><dd> 166 <table border=0 cellspacing=2 cellpadding=0> 167 <tr><td valign=top><em>numFragments</em> </td><td> 168 is the number of elements in the array </td></tr> 169 <tr><td valign=top><em>fragPtr</em> </td><td> 170 is the pointer to the MemoryFragment array </td></tr> 171 </table> 172 </dl> </td> 173 </tr> 174 </table> 175 <a name="a4" doxytag="OsclBinStream::Attach"></a><p> 176 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 177 <tr> 178 <td class="md"> 179 <table cellpadding="0" cellspacing="0" border="0"> 180 <tr> 181 <td class="md" nowrap valign="top"> void OsclBinStream::Attach </td> 182 <td class="md" valign="top">( </td> 183 <td class="md" nowrap valign="top">void * </td> 184 <td class="mdname" nowrap> <em>buffer</em>, </td> 185 </tr> 186 <tr> 187 <td></td> 188 <td></td> 189 <td class="md" nowrap>uint32 </td> 190 <td class="mdname" nowrap> <em>l_length</em></td> 191 </tr> 192 <tr> 193 <td></td> 194 <td class="md">) </td> 195 <td class="md" colspan="2"></td> 196 </tr> 197 198 </table> 199 </td> 200 </tr> 201 </table> 202 <table cellspacing=5 cellpadding=0 border=0> 203 <tr> 204 <td> 205 206 </td> 207 <td> 208 209 <p> 210 This methods specifies the data buffer to attach to the stream. 211 <p> 212 <dl compact><dt><b>Parameters: </b></dt><dd> 213 <table border=0 cellspacing=2 cellpadding=0> 214 <tr><td valign=top><em>buffer</em> </td><td> 215 will provide the input </td></tr> 216 <tr><td valign=top><em>length</em> </td><td> 217 of the buffer </td></tr> 218 </table> 219 </dl> </td> 220 </tr> 221 </table> 222 <a name="a2" doxytag="OsclBinStream::eof"></a><p> 223 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 224 <tr> 225 <td class="md"> 226 <table cellpadding="0" cellspacing="0" border="0"> 227 <tr> 228 <td class="md" nowrap valign="top"> bool OsclBinStream::eof </td> 229 <td class="md" valign="top">( </td> 230 <td class="mdname1" valign="top" nowrap> </td> 231 <td class="md" valign="top">) </td> 232 <td class="md" nowrap></td> 233 </tr> 234 235 </table> 236 </td> 237 </tr> 238 </table> 239 <table cellspacing=5 cellpadding=0 border=0> 240 <tr> 241 <td> 242 243 </td> 244 <td> 245 246 <p> 247 This method determines if end of stream has been reached. 248 <p> 249 <dl compact><dt><b>Returns: </b></dt><dd> 250 true if end of stream has been reached. </dl> </td> 251 </tr> 252 </table> 253 <a name="a3" doxytag="OsclBinStream::fail"></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"> bool OsclBinStream::fail </td> 260 <td class="md" valign="top">( </td> 261 <td class="mdname1" valign="top" nowrap> </td> 262 <td class="md" valign="top">) </td> 263 <td class="md" nowrap></td> 264 </tr> 265 266 </table> 267 </td> 268 </tr> 269 </table> 270 <table cellspacing=5 cellpadding=0 border=0> 271 <tr> 272 <td> 273 274 </td> 275 <td> 276 277 <p> 278 This method determines if an error has occured in the stream. 279 <p> 280 <dl compact><dt><b>Returns: </b></dt><dd> 281 true if an error occured in the stream. </dl> </td> 282 </tr> 283 </table> 284 <a name="a1" doxytag="OsclBinStream::good"></a><p> 285 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 286 <tr> 287 <td class="md"> 288 <table cellpadding="0" cellspacing="0" border="0"> 289 <tr> 290 <td class="md" nowrap valign="top"> bool OsclBinStream::good </td> 291 <td class="md" valign="top">( </td> 292 <td class="mdname1" valign="top" nowrap> </td> 293 <td class="md" valign="top">) </td> 294 <td class="md" nowrap></td> 295 </tr> 296 297 </table> 298 </td> 299 </tr> 300 </table> 301 <table cellspacing=5 cellpadding=0 border=0> 302 <tr> 303 <td> 304 305 </td> 306 <td> 307 308 <p> 309 This method determines if the stream is ok. 310 <p> 311 <dl compact><dt><b>Returns: </b></dt><dd> 312 true if stream is ok. </dl> </td> 313 </tr> 314 </table> 315 <a name="b1" doxytag="OsclBinStream::HaveRoomInCurrentBlock"></a><p> 316 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 317 <tr> 318 <td class="md"> 319 <table cellpadding="0" cellspacing="0" border="0"> 320 <tr> 321 <td class="md" nowrap valign="top"> bool OsclBinStream::HaveRoomInCurrentBlock </td> 322 <td class="md" valign="top">( </td> 323 <td class="md" nowrap valign="top">uint32 </td> 324 <td class="mdname1" valign="top" nowrap> <em>size</em> </td> 325 <td class="md" valign="top">) </td> 326 <td class="md" nowrap><code> [protected]</code></td> 327 </tr> 328 329 </table> 330 </td> 331 </tr> 332 </table> 333 <table cellspacing=5 cellpadding=0 border=0> 334 <tr> 335 <td> 336 337 </td> 338 <td> 339 340 <p> 341 </td> 342 </tr> 343 </table> 344 <a name="a8" doxytag="OsclBinStream::PositionInBlock"></a><p> 345 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 346 <tr> 347 <td class="md"> 348 <table cellpadding="0" cellspacing="0" border="0"> 349 <tr> 350 <td class="md" nowrap valign="top"> uint32 OsclBinStream::PositionInBlock </td> 351 <td class="md" valign="top">( </td> 352 <td class="mdname1" valign="top" nowrap> </td> 353 <td class="md" valign="top">) </td> 354 <td class="md" nowrap></td> 355 </tr> 356 357 </table> 358 </td> 359 </tr> 360 </table> 361 <table cellspacing=5 cellpadding=0 border=0> 362 <tr> 363 <td> 364 365 </td> 366 <td> 367 368 <p> 369 This method returns the current stream position. 370 <p> 371 <dl compact><dt><b>Returns: </b></dt><dd> 372 stream position. </dl> </td> 373 </tr> 374 </table> 375 <a name="b0" doxytag="OsclBinStream::ReserveSpace"></a><p> 376 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 377 <tr> 378 <td class="md"> 379 <table cellpadding="0" cellspacing="0" border="0"> 380 <tr> 381 <td class="md" nowrap valign="top"> bool OsclBinStream::ReserveSpace </td> 382 <td class="md" valign="top">( </td> 383 <td class="md" nowrap valign="top">uint32 </td> 384 <td class="mdname1" valign="top" nowrap> <em>size</em> </td> 385 <td class="md" valign="top">) </td> 386 <td class="md" nowrap><code> [protected]</code></td> 387 </tr> 388 389 </table> 390 </td> 391 </tr> 392 </table> 393 <table cellspacing=5 cellpadding=0 border=0> 394 <tr> 395 <td> 396 397 </td> 398 <td> 399 400 <p> 401 </td> 402 </tr> 403 </table> 404 <a name="a7" doxytag="OsclBinStream::Seek"></a><p> 405 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 406 <tr> 407 <td class="md"> 408 <table cellpadding="0" cellspacing="0" border="0"> 409 <tr> 410 <td class="md" nowrap valign="top"> void OsclBinStream::Seek </td> 411 <td class="md" valign="top">( </td> 412 <td class="md" nowrap valign="top">uint32 </td> 413 <td class="mdname1" valign="top" nowrap> <em>absPosition</em> </td> 414 <td class="md" valign="top">) </td> 415 <td class="md" nowrap></td> 416 </tr> 417 418 </table> 419 </td> 420 </tr> 421 </table> 422 <table cellspacing=5 cellpadding=0 border=0> 423 <tr> 424 <td> 425 426 </td> 427 <td> 428 429 <p> 430 This method seeks to the specified stream position. 431 <p> 432 <dl compact><dt><b>Returns: </b></dt><dd> 433 Stream position. </dl> </td> 434 </tr> 435 </table> 436 <a name="a9" doxytag="OsclBinStream::seekFromCurrentPosition"></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"> void OsclBinStream::seekFromCurrentPosition </td> 443 <td class="md" valign="top">( </td> 444 <td class="md" nowrap valign="top">int32 </td> 445 <td class="mdname1" valign="top" nowrap> <em>offset</em> </td> 446 <td class="md" valign="top">) </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 458 </td> 459 <td> 460 461 <p> 462 This method seeks to the specified offset from the current location. 463 <p> 464 <dl compact><dt><b>Parameters: </b></dt><dd> 465 <table border=0 cellspacing=2 cellpadding=0> 466 <tr><td valign=top><em>offset</em> </td><td> 467 from current stream location </td></tr> 468 </table> 469 </dl> </td> 470 </tr> 471 </table> 472 <a name="a6" doxytag="OsclBinStream::tellg"></a><p> 473 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 474 <tr> 475 <td class="md"> 476 <table cellpadding="0" cellspacing="0" border="0"> 477 <tr> 478 <td class="md" nowrap valign="top"> uint32 OsclBinStream::tellg </td> 479 <td class="md" valign="top">( </td> 480 <td class="mdname1" valign="top" nowrap> </td> 481 <td class="md" valign="top">) </td> 482 <td class="md" nowrap></td> 483 </tr> 484 485 </table> 486 </td> 487 </tr> 488 </table> 489 <table cellspacing=5 cellpadding=0 border=0> 490 <tr> 491 <td> 492 493 </td> 494 <td> 495 496 <p> 497 This method returns the current stream position. 498 <p> 499 This method is to be used if the input stream is a pointer to the MemoryFragment array <dl compact><dt><b>Returns: </b></dt><dd> 500 Stream position. </dl> </td> 501 </tr> 502 </table> 503 <hr><h2>Field Documentation</h2> 504 <a name="n6" doxytag="OsclBinStream::firstFragPtr"></a><p> 505 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 506 <tr> 507 <td class="md"> 508 <table cellpadding="0" cellspacing="0" border="0"> 509 <tr> 510 <td class="md" nowrap valign="top"> const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a>* OsclBinStream::firstFragPtr<code> [protected]</code> 511 </table> 512 </td> 513 </tr> 514 </table> 515 <table cellspacing=5 cellpadding=0 border=0> 516 <tr> 517 <td> 518 519 </td> 520 <td> 521 522 <p> 523 </td> 524 </tr> 525 </table> 526 <a name="n5" doxytag="OsclBinStream::fragsLeft"></a><p> 527 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 528 <tr> 529 <td class="md"> 530 <table cellpadding="0" cellspacing="0" border="0"> 531 <tr> 532 <td class="md" nowrap valign="top"> int OsclBinStream::fragsLeft<code> [protected]</code> 533 </table> 534 </td> 535 </tr> 536 </table> 537 <table cellspacing=5 cellpadding=0 border=0> 538 <tr> 539 <td> 540 541 </td> 542 <td> 543 544 <p> 545 </td> 546 </tr> 547 </table> 548 <a name="n3" doxytag="OsclBinStream::length"></a><p> 549 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 550 <tr> 551 <td class="md"> 552 <table cellpadding="0" cellspacing="0" border="0"> 553 <tr> 554 <td class="md" nowrap valign="top"> uint32 OsclBinStream::length<code> [protected]</code> 555 </table> 556 </td> 557 </tr> 558 </table> 559 <table cellspacing=5 cellpadding=0 border=0> 560 <tr> 561 <td> 562 563 </td> 564 <td> 565 566 <p> 567 </td> 568 </tr> 569 </table> 570 <a name="n4" doxytag="OsclBinStream::nextFragPtr"></a><p> 571 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 572 <tr> 573 <td class="md"> 574 <table cellpadding="0" cellspacing="0" border="0"> 575 <tr> 576 <td class="md" nowrap valign="top"> const <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a>* OsclBinStream::nextFragPtr<code> [protected]</code> 577 </table> 578 </td> 579 </tr> 580 </table> 581 <table cellspacing=5 cellpadding=0 border=0> 582 <tr> 583 <td> 584 585 </td> 586 <td> 587 588 <p> 589 </td> 590 </tr> 591 </table> 592 <a name="n7" doxytag="OsclBinStream::numFrags"></a><p> 593 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 594 <tr> 595 <td class="md"> 596 <table cellpadding="0" cellspacing="0" border="0"> 597 <tr> 598 <td class="md" nowrap valign="top"> int OsclBinStream::numFrags<code> [protected]</code> 599 </table> 600 </td> 601 </tr> 602 </table> 603 <table cellspacing=5 cellpadding=0 border=0> 604 <tr> 605 <td> 606 607 </td> 608 <td> 609 610 <p> 611 </td> 612 </tr> 613 </table> 614 <a name="n1" doxytag="OsclBinStream::pBasePosition"></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"> uint8* OsclBinStream::pBasePosition<code> [protected]</code> 621 </table> 622 </td> 623 </tr> 624 </table> 625 <table cellspacing=5 cellpadding=0 border=0> 626 <tr> 627 <td> 628 629 </td> 630 <td> 631 632 <p> 633 </td> 634 </tr> 635 </table> 636 <a name="n2" doxytag="OsclBinStream::pPosition"></a><p> 637 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 638 <tr> 639 <td class="md"> 640 <table cellpadding="0" cellspacing="0" border="0"> 641 <tr> 642 <td class="md" nowrap valign="top"> uint8* OsclBinStream::pPosition<code> [protected]</code> 643 </table> 644 </td> 645 </tr> 646 </table> 647 <table cellspacing=5 cellpadding=0 border=0> 648 <tr> 649 <td> 650 651 </td> 652 <td> 653 654 <p> 655 </td> 656 </tr> 657 </table> 658 <a name="n8" doxytag="OsclBinStream::specialFragBuffer"></a><p> 659 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 660 <tr> 661 <td class="md"> 662 <table cellpadding="0" cellspacing="0" border="0"> 663 <tr> 664 <td class="md" nowrap valign="top"> <a class="el" href="structOsclMemoryFragment.html">OsclMemoryFragment</a> OsclBinStream::specialFragBuffer<code> [protected]</code> 665 </table> 666 </td> 667 </tr> 668 </table> 669 <table cellspacing=5 cellpadding=0 border=0> 670 <tr> 671 <td> 672 673 </td> 674 <td> 675 676 <p> 677 </td> 678 </tr> 679 </table> 680 <a name="n0" doxytag="OsclBinStream::state"></a><p> 681 <table width="100%" cellpadding="2" cellspacing="0" border="0"> 682 <tr> 683 <td class="md"> 684 <table cellpadding="0" cellspacing="0" border="0"> 685 <tr> 686 <td class="md" nowrap valign="top"> <a class="el" href="classOsclBinStream.html#t3">state_t</a> OsclBinStream::state<code> [protected]</code> 687 </table> 688 </td> 689 </tr> 690 </table> 691 <table cellspacing=5 cellpadding=0 border=0> 692 <tr> 693 <td> 694 695 </td> 696 <td> 697 698 <p> 699 </td> 700 </tr> 701 </table> 702 <hr>The documentation for this class was generated from the following file:<ul> 703 <li><a class="el" href="oscl__bin__stream_8h-source.html">oscl_bin_stream.h</a></ul> 704 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small> 705 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small> 706 </small></address> 707 </body> 708 </html> 709