• 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>OsclPtr 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>OsclPtr Class Reference</h1><code>#include &lt;<a class="el" href="oscl__file__async__read_8h-source.html">oscl_file_async_read.h</a>&gt;</code>
10<p>
11<p>Inheritance diagram for OsclPtr:
12<p><center><img src="classOsclPtr.png" usemap="#OsclPtr_map" border="0" alt=""></center>
13<map name="OsclPtr_map">
14<area href="classHeapBase.html" alt="HeapBase" shape="rect" coords="0,56,103,80">
15<area href="class__OsclHeapBase.html" alt="_OsclHeapBase" shape="rect" coords="0,0,103,24">
16</map>
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>&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a0">OsclPtr</a> (uint8 *ptr, int32 &amp;len, int32 max)</td></tr>
21<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a1">OsclPtr</a> (const OsclPtr &amp;d)</td></tr>
22<tr><td nowrap align=right valign=top>uint8 *&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a2">Ptr</a> ()</td></tr>
23<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a3">SetLength</a> (int32 l)</td></tr>
24<tr><td nowrap align=right valign=top>int32&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a4">Length</a> ()</td></tr>
25<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a5">Zero</a> ()</td></tr>
26<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a6">Set</a> (OsclPtr &amp;v)</td></tr>
27<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a7">Set</a> (uint8 *ptr, int32 len, int32 max)</td></tr>
28<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOsclPtr.html#a8">Append</a> (<a class="el" href="classOsclPtrC.html">OsclPtrC</a> &amp;v)</td></tr>
29</table>
30<hr><h2>Constructor &amp; Destructor Documentation</h2>
31<a name="a0" doxytag="OsclPtr::OsclPtr"></a><p>
32<table width="100%" cellpadding="2" cellspacing="0" border="0">
33  <tr>
34    <td class="md">
35      <table cellpadding="0" cellspacing="0" border="0">
36        <tr>
37          <td class="md" nowrap valign="top"> OsclPtr::OsclPtr </td>
38          <td class="md" valign="top">(&nbsp;</td>
39          <td class="md" nowrap valign="top">uint8 *&nbsp;</td>
40          <td class="mdname" nowrap>&nbsp; <em>ptr</em>, </td>
41        </tr>
42        <tr>
43          <td></td>
44          <td></td>
45          <td class="md" nowrap>int32 &amp;&nbsp;</td>
46          <td class="mdname" nowrap>&nbsp; <em>len</em>, </td>
47        </tr>
48        <tr>
49          <td></td>
50          <td></td>
51          <td class="md" nowrap>int32&nbsp;</td>
52          <td class="mdname" nowrap>&nbsp; <em>max</em></td>
53        </tr>
54        <tr>
55          <td></td>
56          <td class="md">)&nbsp;</td>
57          <td class="md" colspan="2"><code> [inline]</code></td>
58        </tr>
59
60      </table>
61    </td>
62  </tr>
63</table>
64<table cellspacing=5 cellpadding=0 border=0>
65  <tr>
66    <td>
67      &nbsp;
68    </td>
69    <td>
70
71<p>
72    </td>
73  </tr>
74</table>
75<a name="a1" doxytag="OsclPtr::OsclPtr"></a><p>
76<table width="100%" cellpadding="2" cellspacing="0" border="0">
77  <tr>
78    <td class="md">
79      <table cellpadding="0" cellspacing="0" border="0">
80        <tr>
81          <td class="md" nowrap valign="top"> OsclPtr::OsclPtr </td>
82          <td class="md" valign="top">(&nbsp;</td>
83          <td class="md" nowrap valign="top">const OsclPtr &amp;&nbsp;</td>
84          <td class="mdname1" valign="top" nowrap>&nbsp; <em>d</em>          </td>
85          <td class="md" valign="top">)&nbsp;</td>
86          <td class="md" nowrap><code> [inline]</code></td>
87        </tr>
88
89      </table>
90    </td>
91  </tr>
92</table>
93<table cellspacing=5 cellpadding=0 border=0>
94  <tr>
95    <td>
96      &nbsp;
97    </td>
98    <td>
99
100<p>
101    </td>
102  </tr>
103</table>
104<hr><h2>Member Function Documentation</h2>
105<a name="a8" doxytag="OsclPtr::Append"></a><p>
106<table width="100%" cellpadding="2" cellspacing="0" border="0">
107  <tr>
108    <td class="md">
109      <table cellpadding="0" cellspacing="0" border="0">
110        <tr>
111          <td class="md" nowrap valign="top"> void OsclPtr::Append </td>
112          <td class="md" valign="top">(&nbsp;</td>
113          <td class="md" nowrap valign="top"><a class="el" href="classOsclPtrC.html">OsclPtrC</a> &amp;&nbsp;</td>
114          <td class="mdname1" valign="top" nowrap>&nbsp; <em>v</em>          </td>
115          <td class="md" valign="top">)&nbsp;</td>
116          <td class="md" nowrap><code> [inline]</code></td>
117        </tr>
118
119      </table>
120    </td>
121  </tr>
122</table>
123<table cellspacing=5 cellpadding=0 border=0>
124  <tr>
125    <td>
126      &nbsp;
127    </td>
128    <td>
129
130<p>
131    </td>
132  </tr>
133</table>
134<a name="a4" doxytag="OsclPtr::Length"></a><p>
135<table width="100%" cellpadding="2" cellspacing="0" border="0">
136  <tr>
137    <td class="md">
138      <table cellpadding="0" cellspacing="0" border="0">
139        <tr>
140          <td class="md" nowrap valign="top"> int32 OsclPtr::Length </td>
141          <td class="md" valign="top">(&nbsp;</td>
142          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
143          <td class="md" valign="top">)&nbsp;</td>
144          <td class="md" nowrap><code> [inline]</code></td>
145        </tr>
146
147      </table>
148    </td>
149  </tr>
150</table>
151<table cellspacing=5 cellpadding=0 border=0>
152  <tr>
153    <td>
154      &nbsp;
155    </td>
156    <td>
157
158<p>
159    </td>
160  </tr>
161</table>
162<a name="a2" doxytag="OsclPtr::Ptr"></a><p>
163<table width="100%" cellpadding="2" cellspacing="0" border="0">
164  <tr>
165    <td class="md">
166      <table cellpadding="0" cellspacing="0" border="0">
167        <tr>
168          <td class="md" nowrap valign="top"> uint8* OsclPtr::Ptr </td>
169          <td class="md" valign="top">(&nbsp;</td>
170          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
171          <td class="md" valign="top">)&nbsp;</td>
172          <td class="md" nowrap><code> [inline]</code></td>
173        </tr>
174
175      </table>
176    </td>
177  </tr>
178</table>
179<table cellspacing=5 cellpadding=0 border=0>
180  <tr>
181    <td>
182      &nbsp;
183    </td>
184    <td>
185
186<p>
187    </td>
188  </tr>
189</table>
190<a name="a7" doxytag="OsclPtr::Set"></a><p>
191<table width="100%" cellpadding="2" cellspacing="0" border="0">
192  <tr>
193    <td class="md">
194      <table cellpadding="0" cellspacing="0" border="0">
195        <tr>
196          <td class="md" nowrap valign="top"> void OsclPtr::Set </td>
197          <td class="md" valign="top">(&nbsp;</td>
198          <td class="md" nowrap valign="top">uint8 *&nbsp;</td>
199          <td class="mdname" nowrap>&nbsp; <em>ptr</em>, </td>
200        </tr>
201        <tr>
202          <td></td>
203          <td></td>
204          <td class="md" nowrap>int32&nbsp;</td>
205          <td class="mdname" nowrap>&nbsp; <em>len</em>, </td>
206        </tr>
207        <tr>
208          <td></td>
209          <td></td>
210          <td class="md" nowrap>int32&nbsp;</td>
211          <td class="mdname" nowrap>&nbsp; <em>max</em></td>
212        </tr>
213        <tr>
214          <td></td>
215          <td class="md">)&nbsp;</td>
216          <td class="md" colspan="2"><code> [inline]</code></td>
217        </tr>
218
219      </table>
220    </td>
221  </tr>
222</table>
223<table cellspacing=5 cellpadding=0 border=0>
224  <tr>
225    <td>
226      &nbsp;
227    </td>
228    <td>
229
230<p>
231    </td>
232  </tr>
233</table>
234<a name="a6" doxytag="OsclPtr::Set"></a><p>
235<table width="100%" cellpadding="2" cellspacing="0" border="0">
236  <tr>
237    <td class="md">
238      <table cellpadding="0" cellspacing="0" border="0">
239        <tr>
240          <td class="md" nowrap valign="top"> void OsclPtr::Set </td>
241          <td class="md" valign="top">(&nbsp;</td>
242          <td class="md" nowrap valign="top">OsclPtr &amp;&nbsp;</td>
243          <td class="mdname1" valign="top" nowrap>&nbsp; <em>v</em>          </td>
244          <td class="md" valign="top">)&nbsp;</td>
245          <td class="md" nowrap><code> [inline]</code></td>
246        </tr>
247
248      </table>
249    </td>
250  </tr>
251</table>
252<table cellspacing=5 cellpadding=0 border=0>
253  <tr>
254    <td>
255      &nbsp;
256    </td>
257    <td>
258
259<p>
260    </td>
261  </tr>
262</table>
263<a name="a3" doxytag="OsclPtr::SetLength"></a><p>
264<table width="100%" cellpadding="2" cellspacing="0" border="0">
265  <tr>
266    <td class="md">
267      <table cellpadding="0" cellspacing="0" border="0">
268        <tr>
269          <td class="md" nowrap valign="top"> void OsclPtr::SetLength </td>
270          <td class="md" valign="top">(&nbsp;</td>
271          <td class="md" nowrap valign="top">int32&nbsp;</td>
272          <td class="mdname1" valign="top" nowrap>&nbsp; <em>l</em>          </td>
273          <td class="md" valign="top">)&nbsp;</td>
274          <td class="md" nowrap><code> [inline]</code></td>
275        </tr>
276
277      </table>
278    </td>
279  </tr>
280</table>
281<table cellspacing=5 cellpadding=0 border=0>
282  <tr>
283    <td>
284      &nbsp;
285    </td>
286    <td>
287
288<p>
289    </td>
290  </tr>
291</table>
292<a name="a5" doxytag="OsclPtr::Zero"></a><p>
293<table width="100%" cellpadding="2" cellspacing="0" border="0">
294  <tr>
295    <td class="md">
296      <table cellpadding="0" cellspacing="0" border="0">
297        <tr>
298          <td class="md" nowrap valign="top"> void OsclPtr::Zero </td>
299          <td class="md" valign="top">(&nbsp;</td>
300          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
301          <td class="md" valign="top">)&nbsp;</td>
302          <td class="md" nowrap><code> [inline]</code></td>
303        </tr>
304
305      </table>
306    </td>
307  </tr>
308</table>
309<table cellspacing=5 cellpadding=0 border=0>
310  <tr>
311    <td>
312      &nbsp;
313    </td>
314    <td>
315
316<p>
317    </td>
318  </tr>
319</table>
320<hr>The documentation for this class was generated from the following file:<ul>
321<li><a class="el" href="oscl__file__async__read_8h-source.html">oscl_file_async_read.h</a></ul>
322<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
323<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
324</small></address>
325</body>
326</html>
327