• 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>MM_Stats_t 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> &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>MM_Stats_t Struct Reference<br>
10<small>
11[<a class="el" href="group__osclmemory.html">OSCL Memory</a>]</small>
12</h1><code>#include &lt;<a class="el" href="oscl__mem__audit_8h-source.html">oscl_mem_audit.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>Public Methods</h2></td></tr>
17<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a0">MM_Stats_t</a> ()</td></tr>
18<tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a1">MM_Stats_t</a> (uint32 sizeIn)</td></tr>
19<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a2">reset</a> ()</td></tr>
20<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a3">update</a> (const MM_Stats_t &amp;delta, bool add)</td></tr>
21<tr><td nowrap align=right valign=top>void *&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a4">operator new</a> (<a class="el" href="osclconfig__ansi__memory_8h.html#a1">oscl_memsize_t</a> size)</td></tr>
22<tr><td nowrap align=right valign=top>void *&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a5">operator new</a> (<a class="el" href="osclconfig__ansi__memory_8h.html#a1">oscl_memsize_t</a> size, MM_Stats_t *ptr)</td></tr>
23<tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#a6">operator delete</a> (void *ptr)  throw ()</td></tr>
24<tr><td colspan=2><br><h2>Data Fields</h2></td></tr>
25<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m0">numBytes</a></td></tr>
26<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m1">peakNumBytes</a></td></tr>
27<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m2">numAllocs</a></td></tr>
28<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m3">peakNumAllocs</a></td></tr>
29<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m4">numAllocFails</a></td></tr>
30<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m5">totalNumAllocs</a></td></tr>
31<tr><td nowrap align=right valign=top>uint32&nbsp;</td><td valign=bottom><a class="el" href="structMM__Stats__t.html#m6">totalNumBytes</a></td></tr>
32</table>
33<hr><h2>Constructor &amp; Destructor Documentation</h2>
34<a name="a0" doxytag="MM_Stats_t::MM_Stats_t"></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"> MM_Stats_t::MM_Stats_t </td>
41          <td class="md" valign="top">(&nbsp;</td>
42          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
43          <td class="md" valign="top">)&nbsp;</td>
44          <td class="md" nowrap><code> [inline]</code></td>
45        </tr>
46
47      </table>
48    </td>
49  </tr>
50</table>
51<table cellspacing=5 cellpadding=0 border=0>
52  <tr>
53    <td>
54      &nbsp;
55    </td>
56    <td>
57
58<p>
59    </td>
60  </tr>
61</table>
62<a name="a1" doxytag="MM_Stats_t::MM_Stats_t"></a><p>
63<table width="100%" cellpadding="2" cellspacing="0" border="0">
64  <tr>
65    <td class="md">
66      <table cellpadding="0" cellspacing="0" border="0">
67        <tr>
68          <td class="md" nowrap valign="top"> MM_Stats_t::MM_Stats_t </td>
69          <td class="md" valign="top">(&nbsp;</td>
70          <td class="md" nowrap valign="top">uint32&nbsp;</td>
71          <td class="mdname1" valign="top" nowrap>&nbsp; <em>sizeIn</em>          </td>
72          <td class="md" valign="top">)&nbsp;</td>
73          <td class="md" nowrap><code> [inline]</code></td>
74        </tr>
75
76      </table>
77    </td>
78  </tr>
79</table>
80<table cellspacing=5 cellpadding=0 border=0>
81  <tr>
82    <td>
83      &nbsp;
84    </td>
85    <td>
86
87<p>
88    </td>
89  </tr>
90</table>
91<hr><h2>Member Function Documentation</h2>
92<a name="a6" doxytag="MM_Stats_t::operator delete"></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"> void MM_Stats_t::operator delete </td>
99          <td class="md" valign="top">(&nbsp;</td>
100          <td class="md" nowrap valign="top">void *&nbsp;</td>
101          <td class="mdname1" valign="top" nowrap>&nbsp; <em>ptr</em>          </td>
102          <td class="md" valign="top">)&nbsp;</td>
103          <td class="md" nowrap>  throw ()<code> [inline]</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="a5" doxytag="MM_Stats_t::operator new"></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"> void* MM_Stats_t::operator new </td>
128          <td class="md" valign="top">(&nbsp;</td>
129          <td class="md" nowrap valign="top"><a class="el" href="osclconfig__ansi__memory_8h.html#a1">oscl_memsize_t</a>&nbsp;</td>
130          <td class="mdname" nowrap>&nbsp; <em>size</em>, </td>
131        </tr>
132        <tr>
133          <td></td>
134          <td></td>
135          <td class="md" nowrap>MM_Stats_t *&nbsp;</td>
136          <td class="mdname" nowrap>&nbsp; <em>ptr</em></td>
137        </tr>
138        <tr>
139          <td></td>
140          <td class="md">)&nbsp;</td>
141          <td class="md" colspan="2"><code> [inline]</code></td>
142        </tr>
143
144      </table>
145    </td>
146  </tr>
147</table>
148<table cellspacing=5 cellpadding=0 border=0>
149  <tr>
150    <td>
151      &nbsp;
152    </td>
153    <td>
154
155<p>
156    </td>
157  </tr>
158</table>
159<a name="a4" doxytag="MM_Stats_t::operator new"></a><p>
160<table width="100%" cellpadding="2" cellspacing="0" border="0">
161  <tr>
162    <td class="md">
163      <table cellpadding="0" cellspacing="0" border="0">
164        <tr>
165          <td class="md" nowrap valign="top"> void* MM_Stats_t::operator new </td>
166          <td class="md" valign="top">(&nbsp;</td>
167          <td class="md" nowrap valign="top"><a class="el" href="osclconfig__ansi__memory_8h.html#a1">oscl_memsize_t</a>&nbsp;</td>
168          <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em>          </td>
169          <td class="md" valign="top">)&nbsp;</td>
170          <td class="md" nowrap><code> [inline]</code></td>
171        </tr>
172
173      </table>
174    </td>
175  </tr>
176</table>
177<table cellspacing=5 cellpadding=0 border=0>
178  <tr>
179    <td>
180      &nbsp;
181    </td>
182    <td>
183
184<p>
185    </td>
186  </tr>
187</table>
188<a name="a2" doxytag="MM_Stats_t::reset"></a><p>
189<table width="100%" cellpadding="2" cellspacing="0" border="0">
190  <tr>
191    <td class="md">
192      <table cellpadding="0" cellspacing="0" border="0">
193        <tr>
194          <td class="md" nowrap valign="top"> void MM_Stats_t::reset </td>
195          <td class="md" valign="top">(&nbsp;</td>
196          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
197          <td class="md" valign="top">)&nbsp;</td>
198          <td class="md" nowrap><code> [inline]</code></td>
199        </tr>
200
201      </table>
202    </td>
203  </tr>
204</table>
205<table cellspacing=5 cellpadding=0 border=0>
206  <tr>
207    <td>
208      &nbsp;
209    </td>
210    <td>
211
212<p>
213    </td>
214  </tr>
215</table>
216<a name="a3" doxytag="MM_Stats_t::update"></a><p>
217<table width="100%" cellpadding="2" cellspacing="0" border="0">
218  <tr>
219    <td class="md">
220      <table cellpadding="0" cellspacing="0" border="0">
221        <tr>
222          <td class="md" nowrap valign="top"> void MM_Stats_t::update </td>
223          <td class="md" valign="top">(&nbsp;</td>
224          <td class="md" nowrap valign="top">const MM_Stats_t &amp;&nbsp;</td>
225          <td class="mdname" nowrap>&nbsp; <em>delta</em>, </td>
226        </tr>
227        <tr>
228          <td></td>
229          <td></td>
230          <td class="md" nowrap>bool&nbsp;</td>
231          <td class="mdname" nowrap>&nbsp; <em>add</em></td>
232        </tr>
233        <tr>
234          <td></td>
235          <td class="md">)&nbsp;</td>
236          <td class="md" colspan="2"><code> [inline]</code></td>
237        </tr>
238
239      </table>
240    </td>
241  </tr>
242</table>
243<table cellspacing=5 cellpadding=0 border=0>
244  <tr>
245    <td>
246      &nbsp;
247    </td>
248    <td>
249
250<p>
251    </td>
252  </tr>
253</table>
254<hr><h2>Field Documentation</h2>
255<a name="m4" doxytag="MM_Stats_t::numAllocFails"></a><p>
256<table width="100%" cellpadding="2" cellspacing="0" border="0">
257  <tr>
258    <td class="md">
259      <table cellpadding="0" cellspacing="0" border="0">
260        <tr>
261          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::numAllocFails
262      </table>
263    </td>
264  </tr>
265</table>
266<table cellspacing=5 cellpadding=0 border=0>
267  <tr>
268    <td>
269      &nbsp;
270    </td>
271    <td>
272
273<p>
274    </td>
275  </tr>
276</table>
277<a name="m2" doxytag="MM_Stats_t::numAllocs"></a><p>
278<table width="100%" cellpadding="2" cellspacing="0" border="0">
279  <tr>
280    <td class="md">
281      <table cellpadding="0" cellspacing="0" border="0">
282        <tr>
283          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::numAllocs
284      </table>
285    </td>
286  </tr>
287</table>
288<table cellspacing=5 cellpadding=0 border=0>
289  <tr>
290    <td>
291      &nbsp;
292    </td>
293    <td>
294
295<p>
296    </td>
297  </tr>
298</table>
299<a name="m0" doxytag="MM_Stats_t::numBytes"></a><p>
300<table width="100%" cellpadding="2" cellspacing="0" border="0">
301  <tr>
302    <td class="md">
303      <table cellpadding="0" cellspacing="0" border="0">
304        <tr>
305          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::numBytes
306      </table>
307    </td>
308  </tr>
309</table>
310<table cellspacing=5 cellpadding=0 border=0>
311  <tr>
312    <td>
313      &nbsp;
314    </td>
315    <td>
316
317<p>
318    </td>
319  </tr>
320</table>
321<a name="m3" doxytag="MM_Stats_t::peakNumAllocs"></a><p>
322<table width="100%" cellpadding="2" cellspacing="0" border="0">
323  <tr>
324    <td class="md">
325      <table cellpadding="0" cellspacing="0" border="0">
326        <tr>
327          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::peakNumAllocs
328      </table>
329    </td>
330  </tr>
331</table>
332<table cellspacing=5 cellpadding=0 border=0>
333  <tr>
334    <td>
335      &nbsp;
336    </td>
337    <td>
338
339<p>
340    </td>
341  </tr>
342</table>
343<a name="m1" doxytag="MM_Stats_t::peakNumBytes"></a><p>
344<table width="100%" cellpadding="2" cellspacing="0" border="0">
345  <tr>
346    <td class="md">
347      <table cellpadding="0" cellspacing="0" border="0">
348        <tr>
349          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::peakNumBytes
350      </table>
351    </td>
352  </tr>
353</table>
354<table cellspacing=5 cellpadding=0 border=0>
355  <tr>
356    <td>
357      &nbsp;
358    </td>
359    <td>
360
361<p>
362    </td>
363  </tr>
364</table>
365<a name="m5" doxytag="MM_Stats_t::totalNumAllocs"></a><p>
366<table width="100%" cellpadding="2" cellspacing="0" border="0">
367  <tr>
368    <td class="md">
369      <table cellpadding="0" cellspacing="0" border="0">
370        <tr>
371          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::totalNumAllocs
372      </table>
373    </td>
374  </tr>
375</table>
376<table cellspacing=5 cellpadding=0 border=0>
377  <tr>
378    <td>
379      &nbsp;
380    </td>
381    <td>
382
383<p>
384    </td>
385  </tr>
386</table>
387<a name="m6" doxytag="MM_Stats_t::totalNumBytes"></a><p>
388<table width="100%" cellpadding="2" cellspacing="0" border="0">
389  <tr>
390    <td class="md">
391      <table cellpadding="0" cellspacing="0" border="0">
392        <tr>
393          <td class="md" nowrap valign="top"> uint32 MM_Stats_t::totalNumBytes
394      </table>
395    </td>
396  </tr>
397</table>
398<table cellspacing=5 cellpadding=0 border=0>
399  <tr>
400    <td>
401      &nbsp;
402    </td>
403    <td>
404
405<p>
406    </td>
407  </tr>
408</table>
409<hr>The documentation for this struct was generated from the following file:<ul>
410<li><a class="el" href="oscl__mem__audit_8h-source.html">oscl_mem_audit.h</a></ul>
411<hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
412<address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
413</small></address>
414</body>
415</html>
416