• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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> &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>OsclBinStream 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__bin__stream_8h-source.html">oscl_bin_stream.h</a>&gt;</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>&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a0">OsclBinStream</a> ()</td></tr>
28<tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a1">good</a> ()</td></tr>
29<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a2">eof</a> ()</td></tr>
31<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a3">fail</a> ()</td></tr>
33<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a4">Attach</a> (void *buffer, uint32 l_length)</td></tr>
35<tr><td>&nbsp;</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&nbsp;</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>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a6">tellg</a> ()</td></tr>
39<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a7">Seek</a> (uint32 absPosition)</td></tr>
41<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a8">PositionInBlock</a> ()</td></tr>
43<tr><td>&nbsp;</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&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#a9">seekFromCurrentPosition</a> (int32 offset)</td></tr>
45<tr><td>&nbsp;</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 &nbsp;</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&nbsp;</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&nbsp;</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>&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#n0">state</a></td></tr>
56<tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#n1">pBasePosition</a></td></tr>
57<tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#n2">pPosition</a></td></tr>
58<tr><td nowrap align=right valign=top>uint32&nbsp;</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> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#n4">nextFragPtr</a></td></tr>
60<tr><td nowrap align=right valign=top>int&nbsp;</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> *&nbsp;</td><td valign=bottom><a class="el" href="classOsclBinStream.html#n6">firstFragPtr</a></td></tr>
62<tr><td nowrap align=right valign=top>int&nbsp;</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>&nbsp;</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      &nbsp;
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>&nbsp;</td><td>
88</td></tr>
89<tr><td valign=top><em><a name="t3t1" doxytag="EOF_STATE"></a><em>EOF_STATE</em></em>&nbsp;</td><td>
90</td></tr>
91<tr><td valign=top><em><a name="t3t2" doxytag="FAIL_STATE"></a><em>FAIL_STATE</em></em>&nbsp;</td><td>
92</td></tr>
93</table>
94</dl>
95    </td>
96  </tr>
97</table>
98<hr><h2>Constructor &amp; 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">(&nbsp;</td>
107          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
108          <td class="md" valign="top">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
136          <td class="md" nowrap valign="top">const uint32&nbsp;</td>
137          <td class="mdname" nowrap>&nbsp; <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> *&nbsp;</td>
143          <td class="mdname" nowrap>&nbsp; <em>fragPtr</em></td>
144        </tr>
145        <tr>
146          <td></td>
147          <td class="md">)&nbsp;</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      &nbsp;
159    </td>
160    <td>
161
162<p>
163This method specifies the memory fragment array to use for input.
164<p>
165This 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>&nbsp;</td><td>
168is the number of elements in the array </td></tr>
169<tr><td valign=top><em>fragPtr</em>&nbsp;</td><td>
170is 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">(&nbsp;</td>
183          <td class="md" nowrap valign="top">void *&nbsp;</td>
184          <td class="mdname" nowrap>&nbsp; <em>buffer</em>, </td>
185        </tr>
186        <tr>
187          <td></td>
188          <td></td>
189          <td class="md" nowrap>uint32&nbsp;</td>
190          <td class="mdname" nowrap>&nbsp; <em>l_length</em></td>
191        </tr>
192        <tr>
193          <td></td>
194          <td class="md">)&nbsp;</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      &nbsp;
206    </td>
207    <td>
208
209<p>
210This 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>&nbsp;</td><td>
215will provide the input </td></tr>
216<tr><td valign=top><em>length</em>&nbsp;</td><td>
217of 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">(&nbsp;</td>
230          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
231          <td class="md" valign="top">)&nbsp;</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      &nbsp;
243    </td>
244    <td>
245
246<p>
247This method determines if end of stream has been reached.
248<p>
249<dl compact><dt><b>Returns: </b></dt><dd>
250true 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">(&nbsp;</td>
261          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
262          <td class="md" valign="top">)&nbsp;</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      &nbsp;
274    </td>
275    <td>
276
277<p>
278This method determines if an error has occured in the stream.
279<p>
280<dl compact><dt><b>Returns: </b></dt><dd>
281true 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">(&nbsp;</td>
292          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
293          <td class="md" valign="top">)&nbsp;</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      &nbsp;
305    </td>
306    <td>
307
308<p>
309This method determines if the stream is ok.
310<p>
311<dl compact><dt><b>Returns: </b></dt><dd>
312true 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">(&nbsp;</td>
323          <td class="md" nowrap valign="top">uint32&nbsp;</td>
324          <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em>          </td>
325          <td class="md" valign="top">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
352          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
353          <td class="md" valign="top">)&nbsp;</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      &nbsp;
365    </td>
366    <td>
367
368<p>
369This method returns the current stream position.
370<p>
371<dl compact><dt><b>Returns: </b></dt><dd>
372stream 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">(&nbsp;</td>
383          <td class="md" nowrap valign="top">uint32&nbsp;</td>
384          <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em>          </td>
385          <td class="md" valign="top">)&nbsp;</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      &nbsp;
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">(&nbsp;</td>
412          <td class="md" nowrap valign="top">uint32&nbsp;</td>
413          <td class="mdname1" valign="top" nowrap>&nbsp; <em>absPosition</em>          </td>
414          <td class="md" valign="top">)&nbsp;</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      &nbsp;
426    </td>
427    <td>
428
429<p>
430This method seeks to the specified stream position.
431<p>
432<dl compact><dt><b>Returns: </b></dt><dd>
433Stream 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">(&nbsp;</td>
444          <td class="md" nowrap valign="top">int32&nbsp;</td>
445          <td class="mdname1" valign="top" nowrap>&nbsp; <em>offset</em>          </td>
446          <td class="md" valign="top">)&nbsp;</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      &nbsp;
458    </td>
459    <td>
460
461<p>
462This 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>&nbsp;</td><td>
467from 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">(&nbsp;</td>
480          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
481          <td class="md" valign="top">)&nbsp;</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      &nbsp;
493    </td>
494    <td>
495
496<p>
497This method returns the current stream position.
498<p>
499This method is to be used if the input stream is a pointer to the MemoryFragment array <dl compact><dt><b>Returns: </b></dt><dd>
500Stream 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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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      &nbsp;
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