• 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>Oscl_Int64_Utils 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>Oscl_Int64_Utils Class Reference</h1>The Oscl_Int64_Utils class provides a wrapper for commonly used int64/uint64 operations.
10<a href="#_details">More...</a>
11<p>
12<code>#include &lt;<a class="el" href="oscl__int64__utils_8h-source.html">oscl_int64_utils.h</a>&gt;</code>
13<p>
14<table border=0 cellpadding=0 cellspacing=0>
15<tr><td></td></tr>
16<tr><td colspan=2><br><h2>Static Public Methods</h2></td></tr>
17<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d0">set_int64</a> (<a class="el" href="group__osclbase.html#a30">int64</a> &amp;input_value, const int32 upper, const int32 lower)</td></tr>
18<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d1">get_int64_upper32</a> (const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;input_value)</td></tr>
19<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d2">get_int64_lower32</a> (const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;input_value)</td></tr>
20<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF int32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d3">get_int64_middle32</a> (const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;input_value)</td></tr>
21<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d4">set_uint64</a> (<a class="el" href="group__osclbase.html#a31">uint64</a> &amp;input_value, const uint32 upper, const uint32 lower)</td></tr>
22<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d5">get_uint64_upper32</a> (const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;input_value)</td></tr>
23<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d6">get_uint64_lower32</a> (const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;input_value)</td></tr>
24<tr><td nowrap align=right valign=top>OSCL_IMPORT_REF uint32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__Int64__Utils.html#d7">get_uint64_middle32</a> (const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;input_value)</td></tr>
25</table>
26<hr><a name="_details"></a><h2>Detailed Description</h2>
27The Oscl_Int64_Utils class provides a wrapper for commonly used int64/uint64 operations.
28<p>
29The Oscl_Int64_Utils class:
30<p>
31Provides a wrapper for commonly used operations to mask the differences between OSes that have an int64/uint64 class instead of a 64-bit integer.
32<p>
33<hr><h2>Member Function Documentation</h2>
34<a name="d2" doxytag="Oscl_Int64_Utils::get_int64_lower32"></a><p>
35<table width="100%" cellpadding="2" cellspacing="0" border="0">
36  <tr>
37    <td class="md">
38      <table cellpadding="0" cellspacing="0" border="0">
39        <tr>
40          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 Oscl_Int64_Utils::get_int64_lower32 </td>
41          <td class="md" valign="top">(&nbsp;</td>
42          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;&nbsp;</td>
43          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
44          <td class="md" valign="top">)&nbsp;</td>
45          <td class="md" nowrap><code> [static]</code></td>
46        </tr>
47
48      </table>
49    </td>
50  </tr>
51</table>
52<table cellspacing=5 cellpadding=0 border=0>
53  <tr>
54    <td>
55      &nbsp;
56    </td>
57    <td>
58
59<p>
60    </td>
61  </tr>
62</table>
63<a name="d3" doxytag="Oscl_Int64_Utils::get_int64_middle32"></a><p>
64<table width="100%" cellpadding="2" cellspacing="0" border="0">
65  <tr>
66    <td class="md">
67      <table cellpadding="0" cellspacing="0" border="0">
68        <tr>
69          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 Oscl_Int64_Utils::get_int64_middle32 </td>
70          <td class="md" valign="top">(&nbsp;</td>
71          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;&nbsp;</td>
72          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
73          <td class="md" valign="top">)&nbsp;</td>
74          <td class="md" nowrap><code> [static]</code></td>
75        </tr>
76
77      </table>
78    </td>
79  </tr>
80</table>
81<table cellspacing=5 cellpadding=0 border=0>
82  <tr>
83    <td>
84      &nbsp;
85    </td>
86    <td>
87
88<p>
89    </td>
90  </tr>
91</table>
92<a name="d1" doxytag="Oscl_Int64_Utils::get_int64_upper32"></a><p>
93<table width="100%" cellpadding="2" cellspacing="0" border="0">
94  <tr>
95    <td class="md">
96      <table cellpadding="0" cellspacing="0" border="0">
97        <tr>
98          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF int32 Oscl_Int64_Utils::get_int64_upper32 </td>
99          <td class="md" valign="top">(&nbsp;</td>
100          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a30">int64</a> &amp;&nbsp;</td>
101          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
102          <td class="md" valign="top">)&nbsp;</td>
103          <td class="md" nowrap><code> [static]</code></td>
104        </tr>
105
106      </table>
107    </td>
108  </tr>
109</table>
110<table cellspacing=5 cellpadding=0 border=0>
111  <tr>
112    <td>
113      &nbsp;
114    </td>
115    <td>
116
117<p>
118    </td>
119  </tr>
120</table>
121<a name="d6" doxytag="Oscl_Int64_Utils::get_uint64_lower32"></a><p>
122<table width="100%" cellpadding="2" cellspacing="0" border="0">
123  <tr>
124    <td class="md">
125      <table cellpadding="0" cellspacing="0" border="0">
126        <tr>
127          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_lower32 </td>
128          <td class="md" valign="top">(&nbsp;</td>
129          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;&nbsp;</td>
130          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
131          <td class="md" valign="top">)&nbsp;</td>
132          <td class="md" nowrap><code> [static]</code></td>
133        </tr>
134
135      </table>
136    </td>
137  </tr>
138</table>
139<table cellspacing=5 cellpadding=0 border=0>
140  <tr>
141    <td>
142      &nbsp;
143    </td>
144    <td>
145
146<p>
147    </td>
148  </tr>
149</table>
150<a name="d7" doxytag="Oscl_Int64_Utils::get_uint64_middle32"></a><p>
151<table width="100%" cellpadding="2" cellspacing="0" border="0">
152  <tr>
153    <td class="md">
154      <table cellpadding="0" cellspacing="0" border="0">
155        <tr>
156          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_middle32 </td>
157          <td class="md" valign="top">(&nbsp;</td>
158          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;&nbsp;</td>
159          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
160          <td class="md" valign="top">)&nbsp;</td>
161          <td class="md" nowrap><code> [static]</code></td>
162        </tr>
163
164      </table>
165    </td>
166  </tr>
167</table>
168<table cellspacing=5 cellpadding=0 border=0>
169  <tr>
170    <td>
171      &nbsp;
172    </td>
173    <td>
174
175<p>
176    </td>
177  </tr>
178</table>
179<a name="d5" doxytag="Oscl_Int64_Utils::get_uint64_upper32"></a><p>
180<table width="100%" cellpadding="2" cellspacing="0" border="0">
181  <tr>
182    <td class="md">
183      <table cellpadding="0" cellspacing="0" border="0">
184        <tr>
185          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF uint32 Oscl_Int64_Utils::get_uint64_upper32 </td>
186          <td class="md" valign="top">(&nbsp;</td>
187          <td class="md" nowrap valign="top">const <a class="el" href="group__osclbase.html#a31">uint64</a> &amp;&nbsp;</td>
188          <td class="mdname1" valign="top" nowrap>&nbsp; <em>input_value</em>          </td>
189          <td class="md" valign="top">)&nbsp;</td>
190          <td class="md" nowrap><code> [static]</code></td>
191        </tr>
192
193      </table>
194    </td>
195  </tr>
196</table>
197<table cellspacing=5 cellpadding=0 border=0>
198  <tr>
199    <td>
200      &nbsp;
201    </td>
202    <td>
203
204<p>
205    </td>
206  </tr>
207</table>
208<a name="d0" doxytag="Oscl_Int64_Utils::set_int64"></a><p>
209<table width="100%" cellpadding="2" cellspacing="0" border="0">
210  <tr>
211    <td class="md">
212      <table cellpadding="0" cellspacing="0" border="0">
213        <tr>
214          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void Oscl_Int64_Utils::set_int64 </td>
215          <td class="md" valign="top">(&nbsp;</td>
216          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a30">int64</a> &amp;&nbsp;</td>
217          <td class="mdname" nowrap>&nbsp; <em>input_value</em>, </td>
218        </tr>
219        <tr>
220          <td></td>
221          <td></td>
222          <td class="md" nowrap>const int32&nbsp;</td>
223          <td class="mdname" nowrap>&nbsp; <em>upper</em>, </td>
224        </tr>
225        <tr>
226          <td></td>
227          <td></td>
228          <td class="md" nowrap>const int32&nbsp;</td>
229          <td class="mdname" nowrap>&nbsp; <em>lower</em></td>
230        </tr>
231        <tr>
232          <td></td>
233          <td class="md">)&nbsp;</td>
234          <td class="md" colspan="2"><code> [static]</code></td>
235        </tr>
236
237      </table>
238    </td>
239  </tr>
240</table>
241<table cellspacing=5 cellpadding=0 border=0>
242  <tr>
243    <td>
244      &nbsp;
245    </td>
246    <td>
247
248<p>
249    </td>
250  </tr>
251</table>
252<a name="d4" doxytag="Oscl_Int64_Utils::set_uint64"></a><p>
253<table width="100%" cellpadding="2" cellspacing="0" border="0">
254  <tr>
255    <td class="md">
256      <table cellpadding="0" cellspacing="0" border="0">
257        <tr>
258          <td class="md" nowrap valign="top"> OSCL_IMPORT_REF void Oscl_Int64_Utils::set_uint64 </td>
259          <td class="md" valign="top">(&nbsp;</td>
260          <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a31">uint64</a> &amp;&nbsp;</td>
261          <td class="mdname" nowrap>&nbsp; <em>input_value</em>, </td>
262        </tr>
263        <tr>
264          <td></td>
265          <td></td>
266          <td class="md" nowrap>const uint32&nbsp;</td>
267          <td class="mdname" nowrap>&nbsp; <em>upper</em>, </td>
268        </tr>
269        <tr>
270          <td></td>
271          <td></td>
272          <td class="md" nowrap>const uint32&nbsp;</td>
273          <td class="mdname" nowrap>&nbsp; <em>lower</em></td>
274        </tr>
275        <tr>
276          <td></td>
277          <td class="md">)&nbsp;</td>
278          <td class="md" colspan="2"><code> [static]</code></td>
279        </tr>
280
281      </table>
282    </td>
283  </tr>
284</table>
285<table cellspacing=5 cellpadding=0 border=0>
286  <tr>
287    <td>
288      &nbsp;
289    </td>
290    <td>
291
292<p>
293    </td>
294  </tr>
295</table>
296<hr>The documentation for this class was generated from the following file:<ul>
297<li><a class="el" href="oscl__int64__utils_8h-source.html">oscl_int64_utils.h</a></ul>
298<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
299<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
300</small></address>
301</body>
302</html>
303