| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <title>Xalan-C++ API : Main Page</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <link href="doxygen.css" rel="stylesheet" type="text/css"/> |
| </head> |
| <!-- The head section is copied from Doxygen 1.7.1 generated default output --> |
| <body> |
| <h2 align="center">Xalan-C++ API Documentation</h2> |
| <h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3> |
| <hr/> |
| <!-- Generated by Doxygen 1.7.1 --> |
| <div class="navigation" id="top"> |
| <div class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="pages.html"><span>Related Pages</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| </ul> |
| </div> |
| <div class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| </div> |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-types">Public Types</a> | |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pro-methods">Protected Member Functions</a> | |
| <a href="#pro-attribs">Protected Attributes</a> </div> |
| <div class="headertitle"> |
| <h1>ReusableArenaAllocator< ObjectType > Class Template Reference</h1> </div> |
| </div> |
| <div class="contents"> |
| <!-- doxytag: class="ReusableArenaAllocator" --><!-- doxytag: inherits="ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > >" --> |
| <p><code>#include <<a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>></code></p> |
| |
| <p>Inherits <a class="el" href="classArenaAllocator.html">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| <div class="dynheader"> |
| Collaboration diagram for ReusableArenaAllocator< ObjectType >:</div> |
| <div class="dyncontent"> |
| <div class="center"><img src="classReusableArenaAllocator__coll__graph.png" border="0" usemap="#ReusableArenaAllocator_3_01ObjectType_01_4_coll__map" alt="Collaboration graph"/></div> |
| <map name="ReusableArenaAllocator_3_01ObjectType_01_4_coll__map" id="ReusableArenaAllocator_3_01ObjectType_01_4_coll__map"> |
| <area shape="rect" id="node2" href="classArenaAllocator.html" title="ArenaAllocator\< ObjectType, ReusableArenaBlock\< ObjectType \> \>" alt="" coords="132,315,585,344"/><area shape="rect" id="node4" href="classReusableArenaBlock.html" title="ReusableArenaBlock\< ObjectType \>" alt="" coords="44,219,295,248"/><area shape="rect" id="node6" href="classArenaBlockBase.html" title="ArenaBlockBase\< ObjectType, unsigned short \>" alt="" coords="5,104,333,133"/><area shape="rect" id="node10" href="classXalanAllocator.html" title="XalanAllocator\< ObjectType \>" alt="" coords="151,5,364,35"/><area shape="rect" id="node12" href="classXalanList.html" title="XalanList\< ReusableArenaBlock\< ObjectType \> * \>" alt="" coords="319,219,671,248"/><area shape="rect" id="node14" href="structXalanList_1_1Node.html" title="XalanList\< Type \>::Node" alt="" coords="404,104,585,133"/></map> |
| <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> |
| |
| <p><a href="classReusableArenaAllocator-members.html">List of all members.</a></p> |
| <h2><a name="pub-types"></a> |
| Public Types</h2> |
| <ul> |
| <li>typedef <a class="el" href="classReusableArenaBlock.html">ReusableArenaBlock</a><br class="typebreak"/> |
| < ObjectType > <a class="el" href="classReusableArenaAllocator.html#a3924dca6ef75f1943d75bd554a63e1fd">ReusableArenaBlockType</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="classReusableArenaBlock.html#a2dad3ddb0a4f6cc5a1a73135c8e555ab">ReusableArenaBlockType::size_type</a> <a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">size_type</a> |
| <li>typedef <a class="el" href="classArenaAllocator.html">ArenaAllocator</a><br class="typebreak"/> |
| < ObjectType, <br class="typebreak"/> |
| <a class="el" href="classReusableArenaBlock.html">ReusableArenaBlockType</a> > <a class="el" href="classReusableArenaAllocator.html#a60373dee957207ff14f7143a526c00bd">BaseClassType</a> |
| <li>typedef <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a><br class="typebreak"/> |
| < ObjectType > <a class="el" href="classReusableArenaAllocator.html#aad17e790a9effba7bdf6cb82de9e915e">ThisType</a> |
| <li>typedef <a class="el" href="classXalanList.html">XalanList</a><br class="typebreak"/> |
| < <a class="el" href="classReusableArenaBlock.html">ReusableArenaBlockType</a> * > <a class="el" href="classReusableArenaAllocator.html#acc5cee2d8824492584210423e578102e">ArenaBlockListType</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="structXalanListIteratorBase.html">ArenaBlockListType::iterator</a> <a class="el" href="classReusableArenaAllocator.html#aa9459f2377d40598d2d3313ff6fb7391">iterator</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="structXalanListIteratorBase.html">ArenaBlockListType::const_iterator</a> <a class="el" href="classReusableArenaAllocator.html#a493d2c4841f8acc20672df559ad563b4">const_iterator</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="classXalanList.html#aaee50aab256f4c287b571a0e1395831a">ArenaBlockListType::reverse_iterator</a> <a class="el" href="classReusableArenaAllocator.html#ab53602ebb666bbf5cba1b828ad68b206">reverse_iterator</a> |
| <li>typedef <br class="typebreak"/> |
| <a class="el" href="classXalanList.html#af31ae8970220db5c90d775276cbed231">ArenaBlockListType::const_reverse_iterator</a> <a class="el" href="classReusableArenaAllocator.html#a3be8caa3a7dc3c37f248f70e82c18411">const_reverse_iterator</a> |
| </ul> |
| <h2><a name="pub-methods"></a> |
| Public Member Functions</h2> |
| <ul> |
| <li><a class="el" href="classReusableArenaAllocator.html#a3b25cafe1f28566a6e064a36de6155ca">ReusableArenaAllocator</a> (MemoryManager &theManager, <a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">size_type</a> theBlockSize, bool destroyBlocks=false) |
| <li>virtual <a class="el" href="classReusableArenaAllocator.html#aeb05f6678fb22b11ebfd44a749727455">~ReusableArenaAllocator</a> () |
| <li>bool <a class="el" href="classReusableArenaAllocator.html#aa1c3150e49dbd1692255f4379e721694">destroyObject</a> (ObjectType *theObject) |
| <li>virtual ObjectType * <a class="el" href="classReusableArenaAllocator.html#ad6f7c9aa443f19897810f3e66f77655a">allocateBlock</a> () |
| <li>virtual void <a class="el" href="classReusableArenaAllocator.html#ab183d88b323a6c3c286369a93efa94ed">commitAllocation</a> (ObjectType *theObject) |
| <li>virtual bool <a class="el" href="classReusableArenaAllocator.html#a114c61a0bb101c9c8d4b3aec45548d2d">ownsObject</a> (const ObjectType *theObject) const |
| </ul> |
| <h2><a name="pro-methods"></a> |
| Protected Member Functions</h2> |
| <ul> |
| <li>void <a class="el" href="classReusableArenaAllocator.html#ad8a7d9463c844c82ea284609d2d30c51">destroyBlock</a> () |
| </ul> |
| <h2><a name="pro-attribs"></a> |
| Protected Attributes</h2> |
| <ul> |
| <li>const bool <a class="el" href="classReusableArenaAllocator.html#a268a634c586aaec68df7ad8794b9d68a">m_destroyBlocks</a> |
| </ul> |
| <hr/><a name="_details"></a><h2>Detailed Description</h2> |
| <h3>template<class ObjectType><br/> |
| class ReusableArenaAllocator< ObjectType ></h3> |
| |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00038">38</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| <hr/><h2>Member Typedef Documentation</h2> |
| <a class="anchor" id="acc5cee2d8824492584210423e578102e"></a><!-- doxytag: member="ReusableArenaAllocator::ArenaBlockListType" ref="acc5cee2d8824492584210423e578102e" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classXalanList.html">XalanList</a><<a class="el" href="classReusableArenaBlock.html">ReusableArenaBlockType</a>*> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classXalanList.html">ArenaBlockListType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#ac87597281afc001c335075f73268bde9">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00042">42</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a60373dee957207ff14f7143a526c00bd"></a><!-- doxytag: member="ReusableArenaAllocator::BaseClassType" ref="a60373dee957207ff14f7143a526c00bd" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classArenaAllocator.html">ArenaAllocator</a><ObjectType, <a class="el" href="classReusableArenaBlock.html">ReusableArenaBlockType</a>> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classArenaAllocator.html">BaseClassType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00038">38</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a493d2c4841f8acc20672df559ad563b4"></a><!-- doxytag: member="ReusableArenaAllocator::const_iterator" ref="a493d2c4841f8acc20672df559ad563b4" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="structXalanListIteratorBase.html">ArenaBlockListType::const_iterator</a> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="structXalanListIteratorBase.html">const_iterator</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00045">45</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3be8caa3a7dc3c37f248f70e82c18411"></a><!-- doxytag: member="ReusableArenaAllocator::const_reverse_iterator" ref="a3be8caa3a7dc3c37f248f70e82c18411" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classXalanList.html#af31ae8970220db5c90d775276cbed231">ArenaBlockListType::const_reverse_iterator</a> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html#a3be8caa3a7dc3c37f248f70e82c18411">const_reverse_iterator</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00047">47</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa9459f2377d40598d2d3313ff6fb7391"></a><!-- doxytag: member="ReusableArenaAllocator::iterator" ref="aa9459f2377d40598d2d3313ff6fb7391" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="structXalanListIteratorBase.html">ArenaBlockListType::iterator</a> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="structXalanListIteratorBase.html">iterator</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00044">44</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3924dca6ef75f1943d75bd554a63e1fd"></a><!-- doxytag: member="ReusableArenaAllocator::ReusableArenaBlockType" ref="a3924dca6ef75f1943d75bd554a63e1fd" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classReusableArenaBlock.html">ReusableArenaBlock</a><ObjectType> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaBlock.html">ReusableArenaBlockType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00033">33</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab53602ebb666bbf5cba1b828ad68b206"></a><!-- doxytag: member="ReusableArenaAllocator::reverse_iterator" ref="ab53602ebb666bbf5cba1b828ad68b206" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classXalanList.html#aaee50aab256f4c287b571a0e1395831a">ArenaBlockListType::reverse_iterator</a> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html#ab53602ebb666bbf5cba1b828ad68b206">reverse_iterator</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00046">46</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="acf80af42a3e56e0f51dfc8b490944b8b"></a><!-- doxytag: member="ReusableArenaAllocator::size_type" ref="acf80af42a3e56e0f51dfc8b490944b8b" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classReusableArenaBlock.html#a2dad3ddb0a4f6cc5a1a73135c8e555ab">ReusableArenaBlockType::size_type</a> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">size_type</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#a68eaf7d03e3a4a9f35c035481f0acd67">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00035">35</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aad17e790a9effba7bdf6cb82de9e915e"></a><!-- doxytag: member="ReusableArenaAllocator::ThisType" ref="aad17e790a9effba7bdf6cb82de9e915e" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">typedef <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a><ObjectType> <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html">ThisType</a></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#a875e56a7d4808754a50e0af9cf36f00b">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00040">40</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <hr/><h2>Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a3b25cafe1f28566a6e064a36de6155ca"></a><!-- doxytag: member="ReusableArenaAllocator::ReusableArenaAllocator" ref="a3b25cafe1f28566a6e064a36de6155ca" args="(MemoryManager &theManager, size_type theBlockSize, bool destroyBlocks=false)" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a> </td> |
| <td>(</td> |
| <td class="paramtype">MemoryManager & </td> |
| <td class="paramname"> <em>theManager</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">size_type</a> </td> |
| <td class="paramname"> <em>theBlockSize</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">bool </td> |
| <td class="paramname"> <em>destroyBlocks</em> = <code>false</code></td><td> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td><td><code> [inline]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00055">55</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aeb05f6678fb22b11ebfd44a749727455"></a><!-- doxytag: member="ReusableArenaAllocator::~ReusableArenaAllocator" ref="aeb05f6678fb22b11ebfd44a749727455" args="()" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::~<a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a> </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td><code> [inline, virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00065">65</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <hr/><h2>Member Function Documentation</h2> |
| <a class="anchor" id="ad6f7c9aa443f19897810f3e66f77655a"></a><!-- doxytag: member="ReusableArenaAllocator::allocateBlock" ref="ad6f7c9aa443f19897810f3e66f77655a" args="()" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual ObjectType* <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::allocateBlock </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td><code> [inline, virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#a8ecdce24508c16e9ebfa49aabe2ae14a">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00181">181</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab183d88b323a6c3c286369a93efa94ed"></a><!-- doxytag: member="ReusableArenaAllocator::commitAllocation" ref="ab183d88b323a6c3c286369a93efa94ed" args="(ObjectType *theObject)" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual void <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::commitAllocation </td> |
| <td>(</td> |
| <td class="paramtype">ObjectType * </td> |
| <td class="paramname"> <em>theObject</em></td> |
| <td> ) </td> |
| <td><code> [inline, virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#a8c34e1ed89f5d83dedc44b04ab036385">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00207">207</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad8a7d9463c844c82ea284609d2d30c51"></a><!-- doxytag: member="ReusableArenaAllocator::destroyBlock" ref="ad8a7d9463c844c82ea284609d2d30c51" args="()" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::destroyBlock </td> |
| <td>(</td> |
| <td class="paramname"></td> |
| <td> ) </td> |
| <td><code> [inline, protected]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00282">282</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa1c3150e49dbd1692255f4379e721694"></a><!-- doxytag: member="ReusableArenaAllocator::destroyObject" ref="aa1c3150e49dbd1692255f4379e721694" args="(ObjectType *theObject)" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">bool <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::destroyObject </td> |
| <td>(</td> |
| <td class="paramtype">ObjectType * </td> |
| <td class="paramname"> <em>theObject</em></td> |
| <td> ) </td> |
| <td><code> [inline]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00076">76</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a114c61a0bb101c9c8d4b3aec45548d2d"></a><!-- doxytag: member="ReusableArenaAllocator::ownsObject" ref="a114c61a0bb101c9c8d4b3aec45548d2d" args="(const ObjectType *theObject) const " --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">virtual bool <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::ownsObject </td> |
| <td>(</td> |
| <td class="paramtype">const ObjectType * </td> |
| <td class="paramname"> <em>theObject</em></td> |
| <td> ) </td> |
| <td> const<code> [inline, virtual]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Reimplemented from <a class="el" href="classArenaAllocator.html#aa025229ef6e80f1139fd3ff550ea56b6">ArenaAllocator< ObjectType, ReusableArenaBlock< ObjectType > ></a>.</p> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00230">230</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <hr/><h2>Member Data Documentation</h2> |
| <a class="anchor" id="a268a634c586aaec68df7ad8794b9d68a"></a><!-- doxytag: member="ReusableArenaAllocator::m_destroyBlocks" ref="a268a634c586aaec68df7ad8794b9d68a" args="" --> |
| <div class="memitem"> |
| <div class="memproto"> |
| <div class="memtemplate"> |
| template<class ObjectType> </div> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const bool <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>< ObjectType >::<a class="el" href="classReusableArenaAllocator.html#a268a634c586aaec68df7ad8794b9d68a">m_destroyBlocks</a><code> [protected]</code></td> |
| </tr> |
| </table> |
| </div> |
| <div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="ReusableArenaAllocator_8hpp_source.html#l00304">304</a> of file <a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a>.</p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following file:<ul> |
| <li><a class="el" href="ReusableArenaAllocator_8hpp_source.html">ReusableArenaAllocator.hpp</a></li> |
| </ul> |
| </div> |
| <p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p> |
| <p><font color="#000000" face="arial,helvetica,sanserif" size="-1"> |
| <i><a href="http://www.doxygen.org/">Doxygen</a> and |
| <a href="http://www.graphviz.org/">GraphViz</a> are |
| used to generate this API documentation from the Xalan-C header files.</i></font></p> |
| |
| <table border="0" cellpadding="0" cellspacing="0" width="80%"> |
| <tr> |
| <td width="80%" valign="top"> |
| <p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/> |
| Copyright © 1999-2012 The Apache Software Foundation.<br/> |
| All Rights Reserved.</p> |
| </td> |
| </tr> |
| <tr> |
| <td width="100%"> |
| <p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo"> |
| </td> |
| </tr> |
| </table> |
| </body> |
| </html> |