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> TemplateOscl_TAlloc&lt; T, Alloc &gt; 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_TAlloc&lt; T, Alloc &gt; Class Template Reference<br>
     10 <small>
     11 [<a class="el" href="group__osclbase.html">OSCL Base</a>]</small>
     12 </h1><code>#include &lt;<a class="el" href="oscl__defalloc_8h-source.html">oscl_defalloc.h</a>&gt;</code>
     13 <p>
     14 <p>Inheritance diagram for Oscl_TAlloc&lt; T, Alloc &gt;:
     15 <p><center><img src="classOscl__TAlloc.png" usemap="#Oscl_TAlloc< T, Alloc >_map" border="0" alt=""></center>
     16 <map name="Oscl_TAlloc< T, Alloc >_map">
     17 <area href="classOsclDestructDealloc.html" alt="OsclDestructDealloc" shape="rect" coords="0,0,150,24">
     18 </map>
     19 <table border=0 cellpadding=0 cellspacing=0>
     20 <tr><td></td></tr>
     21 <tr><td colspan=2><br><h2>Public Types</h2></td></tr>
     22 <tr><td nowrap align=right valign=top>typedef T&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s0">value_type</a></td></tr>
     23 <tr><td nowrap align=right valign=top>typedef T *&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s1">pointer</a></td></tr>
     24 <tr><td nowrap align=right valign=top>typedef const T *&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s2">const_pointer</a></td></tr>
     25 <tr><td nowrap align=right valign=top>typedef uint32&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s3">size_type</a></td></tr>
     26 <tr><td nowrap align=right valign=top>typedef T &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s4">reference</a></td></tr>
     27 <tr><td nowrap align=right valign=top>typedef const T &amp;&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#s5">const_reference</a></td></tr>
     28 <tr><td colspan=2><br><h2>Public Methods</h2></td></tr>
     29 <tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a0">~Oscl_TAlloc</a> ()</td></tr>
     30 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a1">allocate_fl</a> (uint32 size, const char *file_name, const int line_num)</td></tr>
     31 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a2">allocate</a> (uint32 size)</td></tr>
     32 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a3">alloc_and_construct_fl</a> (<a class="el" href="classOscl__TAlloc.html#s5">const_reference</a> val, const char *file_name, const int line_num)</td></tr>
     33 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a4">alloc_and_construct</a> (<a class="el" href="classOscl__TAlloc.html#s5">const_reference</a> val)</td></tr>
     34 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a5">deallocate</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *p)</td></tr>
     35 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a6">deallocate</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *p, <a class="el" href="classOscl__TAlloc.html#s3">size_type</a> n)</td></tr>
     36 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a7">destruct_and_dealloc</a> (<a class="el" href="group__osclbase.html#a25">OsclAny</a> *p)</td></tr>
     37 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a8">address</a> (<a class="el" href="classOscl__TAlloc.html#s4">reference</a> r)</td></tr>
     38 <tr><td nowrap align=right valign=top><a class="el" href="classOscl__TAlloc.html#s2">const_pointer</a>&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a9">address</a> (<a class="el" href="classOscl__TAlloc.html#s5">const_reference</a> r) const</td></tr>
     39 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a10">construct</a> (<a class="el" href="classOscl__TAlloc.html#s1">pointer</a> p, <a class="el" href="classOscl__TAlloc.html#s5">const_reference</a> val)</td></tr>
     40 <tr><td nowrap align=right valign=top>void&nbsp;</td><td valign=bottom><a class="el" href="classOscl__TAlloc.html#a11">destroy</a> (<a class="el" href="classOscl__TAlloc.html#s1">pointer</a> p)</td></tr>
     41 </table>
     42 <h3>template&lt;class T, class Alloc&gt;<br>
     43  class Oscl_TAlloc&lt; T, Alloc &gt;</h3>
     44 
     45 <hr><h2>Member Typedef Documentation</h2>
     46 <a name="s2" doxytag="Oscl_TAlloc::const_pointer"></a><p>
     47 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     48   <tr>
     49     <td class="md">
     50       <table cellpadding="0" cellspacing="0" border="0">
     51         <tr>
     52           <td class="md" colspan="4">
     53 template&lt;class T, class Alloc&gt; </td>
     54         </tr>
     55         <tr>
     56           <td class="md" nowrap valign="top"> typedef const T* Oscl_TAlloc&lt; T, Alloc &gt;::const_pointer
     57       </table>
     58     </td>
     59   </tr>
     60 </table>
     61 <table cellspacing=5 cellpadding=0 border=0>
     62   <tr>
     63     <td>
     64       &nbsp;
     65     </td>
     66     <td>
     67 
     68 <p>
     69     </td>
     70   </tr>
     71 </table>
     72 <a name="s5" doxytag="Oscl_TAlloc::const_reference"></a><p>
     73 <table width="100%" cellpadding="2" cellspacing="0" border="0">
     74   <tr>
     75     <td class="md">
     76       <table cellpadding="0" cellspacing="0" border="0">
     77         <tr>
     78           <td class="md" colspan="4">
     79 template&lt;class T, class Alloc&gt; </td>
     80         </tr>
     81         <tr>
     82           <td class="md" nowrap valign="top"> typedef const T&amp; Oscl_TAlloc&lt; T, Alloc &gt;::const_reference
     83       </table>
     84     </td>
     85   </tr>
     86 </table>
     87 <table cellspacing=5 cellpadding=0 border=0>
     88   <tr>
     89     <td>
     90       &nbsp;
     91     </td>
     92     <td>
     93 
     94 <p>
     95     </td>
     96   </tr>
     97 </table>
     98 <a name="s1" doxytag="Oscl_TAlloc::pointer"></a><p>
     99 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    100   <tr>
    101     <td class="md">
    102       <table cellpadding="0" cellspacing="0" border="0">
    103         <tr>
    104           <td class="md" colspan="4">
    105 template&lt;class T, class Alloc&gt; </td>
    106         </tr>
    107         <tr>
    108           <td class="md" nowrap valign="top"> typedef T* Oscl_TAlloc&lt; T, Alloc &gt;::pointer
    109       </table>
    110     </td>
    111   </tr>
    112 </table>
    113 <table cellspacing=5 cellpadding=0 border=0>
    114   <tr>
    115     <td>
    116       &nbsp;
    117     </td>
    118     <td>
    119 
    120 <p>
    121     </td>
    122   </tr>
    123 </table>
    124 <a name="s4" doxytag="Oscl_TAlloc::reference"></a><p>
    125 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    126   <tr>
    127     <td class="md">
    128       <table cellpadding="0" cellspacing="0" border="0">
    129         <tr>
    130           <td class="md" colspan="4">
    131 template&lt;class T, class Alloc&gt; </td>
    132         </tr>
    133         <tr>
    134           <td class="md" nowrap valign="top"> typedef T&amp; Oscl_TAlloc&lt; T, Alloc &gt;::reference
    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="s3" doxytag="Oscl_TAlloc::size_type"></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" colspan="4">
    157 template&lt;class T, class Alloc&gt; </td>
    158         </tr>
    159         <tr>
    160           <td class="md" nowrap valign="top"> typedef uint32 Oscl_TAlloc&lt; T, Alloc &gt;::size_type
    161       </table>
    162     </td>
    163   </tr>
    164 </table>
    165 <table cellspacing=5 cellpadding=0 border=0>
    166   <tr>
    167     <td>
    168       &nbsp;
    169     </td>
    170     <td>
    171 
    172 <p>
    173     </td>
    174   </tr>
    175 </table>
    176 <a name="s0" doxytag="Oscl_TAlloc::value_type"></a><p>
    177 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    178   <tr>
    179     <td class="md">
    180       <table cellpadding="0" cellspacing="0" border="0">
    181         <tr>
    182           <td class="md" colspan="4">
    183 template&lt;class T, class Alloc&gt; </td>
    184         </tr>
    185         <tr>
    186           <td class="md" nowrap valign="top"> typedef T Oscl_TAlloc&lt; T, Alloc &gt;::value_type
    187       </table>
    188     </td>
    189   </tr>
    190 </table>
    191 <table cellspacing=5 cellpadding=0 border=0>
    192   <tr>
    193     <td>
    194       &nbsp;
    195     </td>
    196     <td>
    197 
    198 <p>
    199     </td>
    200   </tr>
    201 </table>
    202 <hr><h2>Constructor &amp; Destructor Documentation</h2>
    203 <a name="a0" doxytag="Oscl_TAlloc::~Oscl_TAlloc"></a><p>
    204 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    205   <tr>
    206     <td class="md">
    207       <table cellpadding="0" cellspacing="0" border="0">
    208         <tr>
    209           <td class="md" colspan="4">
    210 template&lt;class T, class Alloc&gt; </td>
    211         </tr>
    212         <tr>
    213           <td class="md" nowrap valign="top"> virtual Oscl_TAlloc&lt; T, Alloc &gt;::~Oscl_TAlloc </td>
    214           <td class="md" valign="top">(&nbsp;</td>
    215           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
    216           <td class="md" valign="top">)&nbsp;</td>
    217           <td class="md" nowrap><code> [inline, virtual]</code></td>
    218         </tr>
    219 
    220       </table>
    221     </td>
    222   </tr>
    223 </table>
    224 <table cellspacing=5 cellpadding=0 border=0>
    225   <tr>
    226     <td>
    227       &nbsp;
    228     </td>
    229     <td>
    230 
    231 <p>
    232     </td>
    233   </tr>
    234 </table>
    235 <hr><h2>Member Function Documentation</h2>
    236 <a name="a9" doxytag="Oscl_TAlloc::address"></a><p>
    237 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    238   <tr>
    239     <td class="md">
    240       <table cellpadding="0" cellspacing="0" border="0">
    241         <tr>
    242           <td class="md" colspan="4">
    243 template&lt;class T, class Alloc&gt; </td>
    244         </tr>
    245         <tr>
    246           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s2">const_pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::address </td>
    247           <td class="md" valign="top">(&nbsp;</td>
    248           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s5">const_reference</a>&nbsp;</td>
    249           <td class="mdname1" valign="top" nowrap>&nbsp; <em>r</em>          </td>
    250           <td class="md" valign="top">)&nbsp;</td>
    251           <td class="md" nowrap> const<code> [inline]</code></td>
    252         </tr>
    253 
    254       </table>
    255     </td>
    256   </tr>
    257 </table>
    258 <table cellspacing=5 cellpadding=0 border=0>
    259   <tr>
    260     <td>
    261       &nbsp;
    262     </td>
    263     <td>
    264 
    265 <p>
    266     </td>
    267   </tr>
    268 </table>
    269 <a name="a8" doxytag="Oscl_TAlloc::address"></a><p>
    270 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    271   <tr>
    272     <td class="md">
    273       <table cellpadding="0" cellspacing="0" border="0">
    274         <tr>
    275           <td class="md" colspan="4">
    276 template&lt;class T, class Alloc&gt; </td>
    277         </tr>
    278         <tr>
    279           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s1">pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::address </td>
    280           <td class="md" valign="top">(&nbsp;</td>
    281           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s4">reference</a>&nbsp;</td>
    282           <td class="mdname1" valign="top" nowrap>&nbsp; <em>r</em>          </td>
    283           <td class="md" valign="top">)&nbsp;</td>
    284           <td class="md" nowrap><code> [inline]</code></td>
    285         </tr>
    286 
    287       </table>
    288     </td>
    289   </tr>
    290 </table>
    291 <table cellspacing=5 cellpadding=0 border=0>
    292   <tr>
    293     <td>
    294       &nbsp;
    295     </td>
    296     <td>
    297 
    298 <p>
    299     </td>
    300   </tr>
    301 </table>
    302 <a name="a4" doxytag="Oscl_TAlloc::alloc_and_construct"></a><p>
    303 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    304   <tr>
    305     <td class="md">
    306       <table cellpadding="0" cellspacing="0" border="0">
    307         <tr>
    308           <td class="md" colspan="4">
    309 template&lt;class T, class Alloc&gt; </td>
    310         </tr>
    311         <tr>
    312           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s1">pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::alloc_and_construct </td>
    313           <td class="md" valign="top">(&nbsp;</td>
    314           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s5">const_reference</a>&nbsp;</td>
    315           <td class="mdname1" valign="top" nowrap>&nbsp; <em>val</em>          </td>
    316           <td class="md" valign="top">)&nbsp;</td>
    317           <td class="md" nowrap><code> [inline]</code></td>
    318         </tr>
    319 
    320       </table>
    321     </td>
    322   </tr>
    323 </table>
    324 <table cellspacing=5 cellpadding=0 border=0>
    325   <tr>
    326     <td>
    327       &nbsp;
    328     </td>
    329     <td>
    330 
    331 <p>
    332     </td>
    333   </tr>
    334 </table>
    335 <a name="a3" doxytag="Oscl_TAlloc::alloc_and_construct_fl"></a><p>
    336 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    337   <tr>
    338     <td class="md">
    339       <table cellpadding="0" cellspacing="0" border="0">
    340         <tr>
    341           <td class="md" colspan="4">
    342 template&lt;class T, class Alloc&gt; </td>
    343         </tr>
    344         <tr>
    345           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s1">pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::alloc_and_construct_fl </td>
    346           <td class="md" valign="top">(&nbsp;</td>
    347           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s5">const_reference</a>&nbsp;</td>
    348           <td class="mdname" nowrap>&nbsp; <em>val</em>, </td>
    349         </tr>
    350         <tr>
    351           <td></td>
    352           <td></td>
    353           <td class="md" nowrap>const char *&nbsp;</td>
    354           <td class="mdname" nowrap>&nbsp; <em>file_name</em>, </td>
    355         </tr>
    356         <tr>
    357           <td></td>
    358           <td></td>
    359           <td class="md" nowrap>const int&nbsp;</td>
    360           <td class="mdname" nowrap>&nbsp; <em>line_num</em></td>
    361         </tr>
    362         <tr>
    363           <td></td>
    364           <td class="md">)&nbsp;</td>
    365           <td class="md" colspan="2"><code> [inline]</code></td>
    366         </tr>
    367 
    368       </table>
    369     </td>
    370   </tr>
    371 </table>
    372 <table cellspacing=5 cellpadding=0 border=0>
    373   <tr>
    374     <td>
    375       &nbsp;
    376     </td>
    377     <td>
    378 
    379 <p>
    380     </td>
    381   </tr>
    382 </table>
    383 <a name="a2" doxytag="Oscl_TAlloc::allocate"></a><p>
    384 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    385   <tr>
    386     <td class="md">
    387       <table cellpadding="0" cellspacing="0" border="0">
    388         <tr>
    389           <td class="md" colspan="4">
    390 template&lt;class T, class Alloc&gt; </td>
    391         </tr>
    392         <tr>
    393           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s1">pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::allocate </td>
    394           <td class="md" valign="top">(&nbsp;</td>
    395           <td class="md" nowrap valign="top">uint32&nbsp;</td>
    396           <td class="mdname1" valign="top" nowrap>&nbsp; <em>size</em>          </td>
    397           <td class="md" valign="top">)&nbsp;</td>
    398           <td class="md" nowrap><code> [inline]</code></td>
    399         </tr>
    400 
    401       </table>
    402     </td>
    403   </tr>
    404 </table>
    405 <table cellspacing=5 cellpadding=0 border=0>
    406   <tr>
    407     <td>
    408       &nbsp;
    409     </td>
    410     <td>
    411 
    412 <p>
    413     </td>
    414   </tr>
    415 </table>
    416 <a name="a1" doxytag="Oscl_TAlloc::allocate_fl"></a><p>
    417 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    418   <tr>
    419     <td class="md">
    420       <table cellpadding="0" cellspacing="0" border="0">
    421         <tr>
    422           <td class="md" colspan="4">
    423 template&lt;class T, class Alloc&gt; </td>
    424         </tr>
    425         <tr>
    426           <td class="md" nowrap valign="top"> <a class="el" href="classOscl__TAlloc.html#s1">pointer</a> Oscl_TAlloc&lt; T, Alloc &gt;::allocate_fl </td>
    427           <td class="md" valign="top">(&nbsp;</td>
    428           <td class="md" nowrap valign="top">uint32&nbsp;</td>
    429           <td class="mdname" nowrap>&nbsp; <em>size</em>, </td>
    430         </tr>
    431         <tr>
    432           <td></td>
    433           <td></td>
    434           <td class="md" nowrap>const char *&nbsp;</td>
    435           <td class="mdname" nowrap>&nbsp; <em>file_name</em>, </td>
    436         </tr>
    437         <tr>
    438           <td></td>
    439           <td></td>
    440           <td class="md" nowrap>const int&nbsp;</td>
    441           <td class="mdname" nowrap>&nbsp; <em>line_num</em></td>
    442         </tr>
    443         <tr>
    444           <td></td>
    445           <td class="md">)&nbsp;</td>
    446           <td class="md" colspan="2"><code> [inline]</code></td>
    447         </tr>
    448 
    449       </table>
    450     </td>
    451   </tr>
    452 </table>
    453 <table cellspacing=5 cellpadding=0 border=0>
    454   <tr>
    455     <td>
    456       &nbsp;
    457     </td>
    458     <td>
    459 
    460 <p>
    461     </td>
    462   </tr>
    463 </table>
    464 <a name="a10" doxytag="Oscl_TAlloc::construct"></a><p>
    465 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    466   <tr>
    467     <td class="md">
    468       <table cellpadding="0" cellspacing="0" border="0">
    469         <tr>
    470           <td class="md" colspan="4">
    471 template&lt;class T, class Alloc&gt; </td>
    472         </tr>
    473         <tr>
    474           <td class="md" nowrap valign="top"> void Oscl_TAlloc&lt; T, Alloc &gt;::construct </td>
    475           <td class="md" valign="top">(&nbsp;</td>
    476           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td>
    477           <td class="mdname" nowrap>&nbsp; <em>p</em>, </td>
    478         </tr>
    479         <tr>
    480           <td></td>
    481           <td></td>
    482           <td class="md" nowrap><a class="el" href="classOscl__TAlloc.html#s5">const_reference</a>&nbsp;</td>
    483           <td class="mdname" nowrap>&nbsp; <em>val</em></td>
    484         </tr>
    485         <tr>
    486           <td></td>
    487           <td class="md">)&nbsp;</td>
    488           <td class="md" colspan="2"><code> [inline]</code></td>
    489         </tr>
    490 
    491       </table>
    492     </td>
    493   </tr>
    494 </table>
    495 <table cellspacing=5 cellpadding=0 border=0>
    496   <tr>
    497     <td>
    498       &nbsp;
    499     </td>
    500     <td>
    501 
    502 <p>
    503     </td>
    504   </tr>
    505 </table>
    506 <a name="a6" doxytag="Oscl_TAlloc::deallocate"></a><p>
    507 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    508   <tr>
    509     <td class="md">
    510       <table cellpadding="0" cellspacing="0" border="0">
    511         <tr>
    512           <td class="md" colspan="4">
    513 template&lt;class T, class Alloc&gt; </td>
    514         </tr>
    515         <tr>
    516           <td class="md" nowrap valign="top"> void Oscl_TAlloc&lt; T, Alloc &gt;::deallocate </td>
    517           <td class="md" valign="top">(&nbsp;</td>
    518           <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
    519           <td class="mdname" nowrap>&nbsp; <em>p</em>, </td>
    520         </tr>
    521         <tr>
    522           <td></td>
    523           <td></td>
    524           <td class="md" nowrap><a class="el" href="classOscl__TAlloc.html#s3">size_type</a>&nbsp;</td>
    525           <td class="mdname" nowrap>&nbsp; <em>n</em></td>
    526         </tr>
    527         <tr>
    528           <td></td>
    529           <td class="md">)&nbsp;</td>
    530           <td class="md" colspan="2"><code> [inline]</code></td>
    531         </tr>
    532 
    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="a5" doxytag="Oscl_TAlloc::deallocate"></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" colspan="4">
    555 template&lt;class T, class Alloc&gt; </td>
    556         </tr>
    557         <tr>
    558           <td class="md" nowrap valign="top"> void Oscl_TAlloc&lt; T, Alloc &gt;::deallocate </td>
    559           <td class="md" valign="top">(&nbsp;</td>
    560           <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
    561           <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</em>          </td>
    562           <td class="md" valign="top">)&nbsp;</td>
    563           <td class="md" nowrap><code> [inline]</code></td>
    564         </tr>
    565 
    566       </table>
    567     </td>
    568   </tr>
    569 </table>
    570 <table cellspacing=5 cellpadding=0 border=0>
    571   <tr>
    572     <td>
    573       &nbsp;
    574     </td>
    575     <td>
    576 
    577 <p>
    578     </td>
    579   </tr>
    580 </table>
    581 <a name="a11" doxytag="Oscl_TAlloc::destroy"></a><p>
    582 <table width="100%" cellpadding="2" cellspacing="0" border="0">
    583   <tr>
    584     <td class="md">
    585       <table cellpadding="0" cellspacing="0" border="0">
    586         <tr>
    587           <td class="md" colspan="4">
    588 template&lt;class T, class Alloc&gt; </td>
    589         </tr>
    590         <tr>
    591           <td class="md" nowrap valign="top"> void Oscl_TAlloc&lt; T, Alloc &gt;::destroy </td>
    592           <td class="md" valign="top">(&nbsp;</td>
    593           <td class="md" nowrap valign="top"><a class="el" href="classOscl__TAlloc.html#s1">pointer</a>&nbsp;</td>
    594           <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</em>          </td>
    595           <td class="md" valign="top">)&nbsp;</td>
    596           <td class="md" nowrap><code> [inline]</code></td>
    597         </tr>
    598 
    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="a7" doxytag="Oscl_TAlloc::destruct_and_dealloc"></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" colspan="4">
    621 template&lt;class T, class Alloc&gt; </td>
    622         </tr>
    623         <tr>
    624           <td class="md" nowrap valign="top"> void Oscl_TAlloc&lt; T, Alloc &gt;::destruct_and_dealloc </td>
    625           <td class="md" valign="top">(&nbsp;</td>
    626           <td class="md" nowrap valign="top"><a class="el" href="group__osclbase.html#a25">OsclAny</a> *&nbsp;</td>
    627           <td class="mdname1" valign="top" nowrap>&nbsp; <em>p</em>          </td>
    628           <td class="md" valign="top">)&nbsp;</td>
    629           <td class="md" nowrap><code> [inline, virtual]</code></td>
    630         </tr>
    631 
    632       </table>
    633     </td>
    634   </tr>
    635 </table>
    636 <table cellspacing=5 cellpadding=0 border=0>
    637   <tr>
    638     <td>
    639       &nbsp;
    640     </td>
    641     <td>
    642 
    643 <p>
    644 
    645 <p>
    646 Implements <a class="el" href="classOsclDestructDealloc.html#a0">OsclDestructDealloc</a>.    </td>
    647   </tr>
    648 </table>
    649 <hr>The documentation for this class was generated from the following file:<ul>
    650 <li><a class="el" href="oscl__defalloc_8h-source.html">oscl_defalloc.h</a></ul>
    651 <hr size="1"><img src="pvlogo_small.jpg"><address style="align: right;"><small>OSCL API</small>
    652 <address style="align: left;"><small>Posting Version: OPENCORE_20090310 </small>
    653 </small></address>
    654 </body>
    655 </html>
    656