Home | History | Annotate | Download | only in oscl_html
      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