blob: 3a782b3753eb38bab0e4760d2e4efed6cf54fcc0 [file] [log] [blame]
<!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&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;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&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<h1>XalanSourceTreeDocumentAllocator Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanSourceTreeDocumentAllocator" -->
<p><code>#include &lt;<a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for XalanSourceTreeDocumentAllocator:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanSourceTreeDocumentAllocator__coll__graph.png" border="0" usemap="#XalanSourceTreeDocumentAllocator_coll__map" alt="Collaboration graph"/></div>
<map name="XalanSourceTreeDocumentAllocator_coll__map" id="XalanSourceTreeDocumentAllocator_coll__map">
<area shape="rect" id="node2" href="classReusableArenaAllocator.html" title="ReusableArenaAllocator\&lt; data_type \&gt;" alt="" coords="233,491,500,520"/><area shape="rect" id="node4" href="classArenaAllocator.html" title="ArenaAllocator\&lt; data_type, ReusableArenaBlock\&lt; data_type \&gt; \&gt;" alt="" coords="145,411,588,440"/><area shape="rect" id="node6" href="classXalanList.html" title="XalanList\&lt; ReusableArenaBlock\&lt; data_type \&gt; * \&gt;" alt="" coords="5,315,352,344"/><area shape="rect" id="node8" href="structXalanList_1_1Node.html" title="XalanList\&lt; Type \&gt;::Node" alt="" coords="83,200,264,229"/><area shape="rect" id="node11" href="classReusableArenaBlock.html" title="ReusableArenaBlock\&lt; data_type \&gt;" alt="" coords="376,315,621,344"/><area shape="rect" id="node13" href="classArenaBlockBase.html" title="ArenaBlockBase\&lt; data_type, unsigned short \&gt;" alt="" coords="341,200,664,229"/><area shape="rect" id="node15" href="classXalanAllocator.html" title="XalanAllocator\&lt; data_type \&gt;" alt="" coords="324,101,532,131"/><area shape="rect" id="node17" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="556,101,684,131"/><area shape="rect" id="node19" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="507,5,733,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanSourceTreeDocumentAllocator-members.html">List of all members.</a></p>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum { <br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3ae6fe656e336ea6a961c3c60a9120c4e4">eDefaultAttributeAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultAttributeAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a1e41da61790df5da7e7e43d448f5a099">eDefaultAttributeNSAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultAttributeNSAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a5a3f44997623654e5646fc83647d3bcf">eDefaultCommentAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultCommentAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a8c0ec851745a424d5e3e4ea9e66b2228">eDefaultElementAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultElementAllocatorBlockSize,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3aec1b52b8169110fb6e669b63573df59a">eDefaultElementNSAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultElementNSAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a1f4271b202205a23bb0d77e3c37a4cbe">eDefaultPIAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultPIAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a823970a68e9b9767194cf4aea4040314">eDefaultTextAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultTextAllocatorBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a68610c38a1ba937d5feaf381072ae0ad">eDefaultTextIWSAllocatorBlockSize</a> = XalanSourceTreeDocument::eDefaultTextIWSAllocatorBlockSize,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a72e33e22c2d31dfc21fa880a90a81fc4">eDefaultNamesStringPoolBlockSize</a> = XalanSourceTreeDocument::eDefaultNamesStringPoolBlockSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3af4b601b7f61df3935b807a970f0ebe7e">eDefaultNamesStringPoolBucketCount</a> = XalanSourceTreeDocument::eDefaultNamesStringPoolBucketCount,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a7fa765724ee9bf51d14bb6a119f1b9b8">eDefaultNamesStringPoolBucketSize</a> = XalanSourceTreeDocument::eDefaultNamesStringPoolBucketSize,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a90cfbe347a97ffcb0eabe7d5e9f765ec">eDefaultValuesStringPoolBlockSize</a> = XalanSourceTreeDocument::eDefaultValuesStringPoolBlockSize,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3ab40dd17d3f96c7f85c594935d7a1a5fa">eDefaultValuesStringPoolBucketCount</a> = XalanSourceTreeDocument::eDefaultValuesStringPoolBucketCount,
<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a2bb08d0524c81ffcf4fa7a7f286b82d3a464d1c977ca9579ea9f64f47ecf21484">eDefaultValuesStringPoolBucketSize</a> = XalanSourceTreeDocument::eDefaultValuesStringPoolBucketSize
<br/>
}
<li>typedef <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a0af1745f6259e5974da0e6a86ee141d3">data_type</a>
<li>typedef <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanSourceTreeDocument.html">data_type</a> &gt; <a class="el" href="classXalanSourceTreeDocumentAllocator.html#afff7beef958b0d3f59a75ce642fe5066">ArenaAllocatorType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">ArenaAllocatorType::size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">XalanSourceTreeDocument::block_size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">block_size_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">XalanSourceTreeDocument::bucket_count_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">bucket_count_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">XalanSourceTreeDocument::bucket_size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">bucket_size_type</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a1f9a91ae7b19c4ad3d8562772d2c5985">XalanSourceTreeDocumentAllocator</a> (MemoryManager &amp;theManager, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theBlockCount)
<dl class="el"><dd class="mdescRight">Construct an instance that will allocate blocks of the specified size. <a href="#a1f9a91ae7b19c4ad3d8562772d2c5985"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocumentAllocator.html#abfd1dc5127fcc9c53d9e66651b1fc0f0">~XalanSourceTreeDocumentAllocator</a> ()
<li><a class="el" href="classXalanSourceTreeDocument.html">data_type</a> * <a class="el" href="classXalanSourceTreeDocumentAllocator.html#ad2e9a74919e6dc6cadc352e21ef42b91">create</a> (bool fPoolAllText=true, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">block_size_type</a> theNamesStringPoolBlockSize=eDefaultNamesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">bucket_count_type</a> theNamesStringPoolBucketCount=eDefaultNamesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">bucket_size_type</a> theNamesStringPoolBucketSize=eDefaultNamesStringPoolBucketSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">block_size_type</a> theValuesStringPoolBlockSize=eDefaultValuesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">bucket_count_type</a> theValuesStringPoolBucketCount=eDefaultValuesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">bucket_size_type</a> theValuesStringPoolBucketSize=eDefaultValuesStringPoolBucketSize)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object. <a href="#ad2e9a74919e6dc6cadc352e21ef42b91"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocument.html">data_type</a> * <a class="el" href="classXalanSourceTreeDocumentAllocator.html#af18bbe8bfdbbc433e4ee16f3aa137ae3">create</a> (<a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theAttributeBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theAttributeNSBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theCommentBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theElementBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theElementNSBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> thePIBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theTextBlockSize, <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> theTextIWSBlockSize, bool fPoolAllText=true)
<dl class="el"><dd class="mdescRight">Create a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object. <a href="#af18bbe8bfdbbc433e4ee16f3aa137ae3"></a><br/></dl><li>bool <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a468422b37634e292fb9a9af178aa4775">destroy</a> (<a class="el" href="classXalanSourceTreeDocument.html">data_type</a> *theObject)
<dl class="el"><dd class="mdescRight">Delete a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object from allocator. <a href="#a468422b37634e292fb9a9af178aa4775"></a><br/></dl><li>bool <a class="el" href="classXalanSourceTreeDocumentAllocator.html#aefb6338a37449c14165808de6743e7cb">ownsObject</a> (const <a class="el" href="classXalanSourceTreeDocument.html">data_type</a> *theObject)
<dl class="el"><dd class="mdescRight">Determine if an object is owned by the allocator... <a href="#aefb6338a37449c14165808de6743e7cb"></a><br/></dl><li>void <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a38357c8c23935c13baf6b40e501fa1ac">reset</a> ()
<dl class="el"><dd class="mdescRight">Delete all <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> objects from allocator. <a href="#a38357c8c23935c13baf6b40e501fa1ac"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#acf339e6a4fd482ec1b847a7e3994da57">getBlockCount</a> () const
<dl class="el"><dd class="mdescRight">Get the number of ArenaBlocks currently allocated. <a href="#acf339e6a4fd482ec1b847a7e3994da57"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#af53d6d856cae73ee96f3b3455a747c4d">getBlockSize</a> () const
<dl class="el"><dd class="mdescRight">Get size of an <a class="el" href="classArenaBlock.html">ArenaBlock</a>, that is, the number of objects in each block. <a href="#af53d6d856cae73ee96f3b3455a747c4d"></a><br/></dl></ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00041">41</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="afff7beef958b0d3f59a75ce642fe5066"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::ArenaAllocatorType" ref="afff7beef958b0d3f59a75ce642fe5066" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classReusableArenaAllocator.html">ReusableArenaAllocator</a>&lt;<a class="el" href="classXalanSourceTreeDocument.html">data_type</a>&gt; <a class="el" href="classReusableArenaAllocator.html">XalanSourceTreeDocumentAllocator::ArenaAllocatorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00047">47</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7bb45b40f98f3520e1996de71906e87e"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::block_size_type" ref="a7bb45b40f98f3520e1996de71906e87e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">XalanSourceTreeDocument::block_size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">XalanSourceTreeDocumentAllocator::block_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00065">65</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a62f0db24e06b08e852ca39aea21e3bc6"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::bucket_count_type" ref="a62f0db24e06b08e852ca39aea21e3bc6" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">XalanSourceTreeDocument::bucket_count_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">XalanSourceTreeDocumentAllocator::bucket_count_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00066">66</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aecd929c1ffdd06f97fa5abf249c57941"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::bucket_size_type" ref="aecd929c1ffdd06f97fa5abf249c57941" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">XalanSourceTreeDocument::bucket_size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">XalanSourceTreeDocumentAllocator::bucket_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00067">67</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0af1745f6259e5974da0e6a86ee141d3"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::data_type" ref="a0af1745f6259e5974da0e6a86ee141d3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocumentAllocator::data_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00045">45</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8e0ba496e9124a035ebaf365ac1ca0f3"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::size_type" ref="a8e0ba496e9124a035ebaf365ac1ca0f3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classReusableArenaAllocator.html#acf80af42a3e56e0f51dfc8b490944b8b">ArenaAllocatorType::size_type</a> <a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">XalanSourceTreeDocumentAllocator::size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00048">48</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::@13" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">anonymous enum</td>
</tr>
</table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3ae6fe656e336ea6a961c3c60a9120c4e4"></a><!-- doxytag: member="eDefaultAttributeAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3ae6fe656e336ea6a961c3c60a9120c4e4" args="" -->eDefaultAttributeAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a1e41da61790df5da7e7e43d448f5a099"></a><!-- doxytag: member="eDefaultAttributeNSAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a1e41da61790df5da7e7e43d448f5a099" args="" -->eDefaultAttributeNSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a5a3f44997623654e5646fc83647d3bcf"></a><!-- doxytag: member="eDefaultCommentAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a5a3f44997623654e5646fc83647d3bcf" args="" -->eDefaultCommentAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a8c0ec851745a424d5e3e4ea9e66b2228"></a><!-- doxytag: member="eDefaultElementAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a8c0ec851745a424d5e3e4ea9e66b2228" args="" -->eDefaultElementAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3aec1b52b8169110fb6e669b63573df59a"></a><!-- doxytag: member="eDefaultElementNSAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3aec1b52b8169110fb6e669b63573df59a" args="" -->eDefaultElementNSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a1f4271b202205a23bb0d77e3c37a4cbe"></a><!-- doxytag: member="eDefaultPIAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a1f4271b202205a23bb0d77e3c37a4cbe" args="" -->eDefaultPIAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a823970a68e9b9767194cf4aea4040314"></a><!-- doxytag: member="eDefaultTextAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a823970a68e9b9767194cf4aea4040314" args="" -->eDefaultTextAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a68610c38a1ba937d5feaf381072ae0ad"></a><!-- doxytag: member="eDefaultTextIWSAllocatorBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a68610c38a1ba937d5feaf381072ae0ad" args="" -->eDefaultTextIWSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a72e33e22c2d31dfc21fa880a90a81fc4"></a><!-- doxytag: member="eDefaultNamesStringPoolBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a72e33e22c2d31dfc21fa880a90a81fc4" args="" -->eDefaultNamesStringPoolBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3af4b601b7f61df3935b807a970f0ebe7e"></a><!-- doxytag: member="eDefaultNamesStringPoolBucketCount" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3af4b601b7f61df3935b807a970f0ebe7e" args="" -->eDefaultNamesStringPoolBucketCount</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a7fa765724ee9bf51d14bb6a119f1b9b8"></a><!-- doxytag: member="eDefaultNamesStringPoolBucketSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a7fa765724ee9bf51d14bb6a119f1b9b8" args="" -->eDefaultNamesStringPoolBucketSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a90cfbe347a97ffcb0eabe7d5e9f765ec"></a><!-- doxytag: member="eDefaultValuesStringPoolBlockSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a90cfbe347a97ffcb0eabe7d5e9f765ec" args="" -->eDefaultValuesStringPoolBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3ab40dd17d3f96c7f85c594935d7a1a5fa"></a><!-- doxytag: member="eDefaultValuesStringPoolBucketCount" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3ab40dd17d3f96c7f85c594935d7a1a5fa" args="" -->eDefaultValuesStringPoolBucketCount</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a2bb08d0524c81ffcf4fa7a7f286b82d3a464d1c977ca9579ea9f64f47ecf21484"></a><!-- doxytag: member="eDefaultValuesStringPoolBucketSize" ref="a2bb08d0524c81ffcf4fa7a7f286b82d3a464d1c977ca9579ea9f64f47ecf21484" args="" -->eDefaultValuesStringPoolBucketSize</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00050">50</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a1f9a91ae7b19c4ad3d8562772d2c5985"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::XalanSourceTreeDocumentAllocator" ref="a1f9a91ae7b19c4ad3d8562772d2c5985" args="(MemoryManager &amp;theManager, size_type theBlockCount)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanSourceTreeDocumentAllocator::XalanSourceTreeDocumentAllocator </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theBlockCount</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Construct an instance that will allocate blocks of the specified size. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theBlockSize</em>&nbsp;</td><td>The block size. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="abfd1dc5127fcc9c53d9e66651b1fc0f0"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::~XalanSourceTreeDocumentAllocator" ref="abfd1dc5127fcc9c53d9e66651b1fc0f0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanSourceTreeDocumentAllocator::~XalanSourceTreeDocumentAllocator </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ad2e9a74919e6dc6cadc352e21ef42b91"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::create" ref="ad2e9a74919e6dc6cadc352e21ef42b91" args="(bool fPoolAllText=true, block_size_type theNamesStringPoolBlockSize=eDefaultNamesStringPoolBlockSize, bucket_count_type theNamesStringPoolBucketCount=eDefaultNamesStringPoolBucketCount, bucket_size_type theNamesStringPoolBucketSize=eDefaultNamesStringPoolBucketSize, block_size_type theValuesStringPoolBlockSize=eDefaultValuesStringPoolBlockSize, bucket_count_type theValuesStringPoolBucketCount=eDefaultValuesStringPoolBucketCount, bucket_size_type theValuesStringPoolBucketSize=eDefaultValuesStringPoolBucketSize)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeDocument.html">data_type</a>* XalanSourceTreeDocumentAllocator::create </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fPoolAllText</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">block_size_type</a>&nbsp;</td>
<td class="paramname"> <em>theNamesStringPoolBlockSize</em> = <code>eDefaultNamesStringPoolBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">bucket_count_type</a>&nbsp;</td>
<td class="paramname"> <em>theNamesStringPoolBucketCount</em> = <code>eDefaultNamesStringPoolBucketCount</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">bucket_size_type</a>&nbsp;</td>
<td class="paramname"> <em>theNamesStringPoolBucketSize</em> = <code>eDefaultNamesStringPoolBucketSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a7bb45b40f98f3520e1996de71906e87e">block_size_type</a>&nbsp;</td>
<td class="paramname"> <em>theValuesStringPoolBlockSize</em> = <code>eDefaultValuesStringPoolBlockSize</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a62f0db24e06b08e852ca39aea21e3bc6">bucket_count_type</a>&nbsp;</td>
<td class="paramname"> <em>theValuesStringPoolBucketCount</em> = <code>eDefaultValuesStringPoolBucketCount</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#aecd929c1ffdd06f97fa5abf249c57941">bucket_size_type</a>&nbsp;</td>
<td class="paramname"> <em>theValuesStringPoolBucketSize</em> = <code>eDefaultValuesStringPoolBucketSize</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fPoolAllText</em>&nbsp;</td><td>If false, text node data that is not whitespace will not be pooled. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNamesStringPoolBlockSize</em>&nbsp;</td><td>The block size for allocating strings in the name pool </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNamesStringPoolBucketCount</em>&nbsp;</td><td>The number of buckets for allocating strings in the name pool </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNamesStringPoolBucketSize</em>&nbsp;</td><td>The bucket size for allocating strings in the name pool </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theValuesStringPoolBlockSize</em>&nbsp;</td><td>The block size for allocating strings in the values pool </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theValuesStringPoolBucketCount</em>&nbsp;</td><td>The number of buckets for allocating strings in the values pool </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theValuesStringPoolBucketSize</em>&nbsp;</td><td>The bucket size for allocating strings in the values pool</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to a node </dd></dl>
</div>
</div>
<a class="anchor" id="af18bbe8bfdbbc433e4ee16f3aa137ae3"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::create" ref="af18bbe8bfdbbc433e4ee16f3aa137ae3" args="(size_type theAttributeBlockSize, size_type theAttributeNSBlockSize, size_type theCommentBlockSize, size_type theElementBlockSize, size_type theElementNSBlockSize, size_type thePIBlockSize, size_type theTextBlockSize, size_type theTextIWSBlockSize, bool fPoolAllText=true)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeDocument.html">data_type</a>* XalanSourceTreeDocumentAllocator::create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theAttributeBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theAttributeNSBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theCommentBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theElementBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theElementNSBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>thePIBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theTextBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a>&nbsp;</td>
<td class="paramname"> <em>theTextIWSBlockSize</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fPoolAllText</em> = <code>true</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Create a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>fPoolAllText</em>&nbsp;</td><td>If false, text node data that is not whitespace will not be pooled. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theAttributeBlockSize</em>&nbsp;</td><td>The block size for allocating attribute nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theAttributeNSBlockSize</em>&nbsp;</td><td>The block size for allocating attribute NS nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theCommentBlockSize</em>&nbsp;</td><td>The block size for allocating comment nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theElementBlockSize</em>&nbsp;</td><td>The block size for allocating element nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theElementNSBlockSize</em>&nbsp;</td><td>The block size for allocating element nodes </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theTextBlockSize</em>&nbsp;</td><td>The block size for allocating text nodes, </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theTextIWSBlockSize</em>&nbsp;</td><td>The block size for allocating text IWS nodes,</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to a node </dd></dl>
</div>
</div>
<a class="anchor" id="a468422b37634e292fb9a9af178aa4775"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::destroy" ref="a468422b37634e292fb9a9af178aa4775" args="(data_type *theObject)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanSourceTreeDocumentAllocator::destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocument.html">data_type</a> *&nbsp;</td>
<td class="paramname"> <em>theObject</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Delete a <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> object from allocator. </p>
</div>
</div>
<a class="anchor" id="acf339e6a4fd482ec1b847a7e3994da57"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::getBlockCount" ref="acf339e6a4fd482ec1b847a7e3994da57" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> XalanSourceTreeDocumentAllocator::getBlockCount </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the number of ArenaBlocks currently allocated. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of blocks. </dd></dl>
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00154">154</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af53d6d856cae73ee96f3b3455a747c4d"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::getBlockSize" ref="af53d6d856cae73ee96f3b3455a747c4d" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeDocumentAllocator.html#a8e0ba496e9124a035ebaf365ac1ca0f3">size_type</a> XalanSourceTreeDocumentAllocator::getBlockSize </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get size of an <a class="el" href="classArenaBlock.html">ArenaBlock</a>, that is, the number of objects in each block. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The size of the block </dd></dl>
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00166">166</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aefb6338a37449c14165808de6743e7cb"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::ownsObject" ref="aefb6338a37449c14165808de6743e7cb" args="(const data_type *theObject)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanSourceTreeDocumentAllocator::ownsObject </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanSourceTreeDocument.html">data_type</a> *&nbsp;</td>
<td class="paramname"> <em>theObject</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if an object is owned by the allocator... </p>
<p>Definition at line <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html#l00137">137</a> of file <a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a38357c8c23935c13baf6b40e501fa1ac"></a><!-- doxytag: member="XalanSourceTreeDocumentAllocator::reset" ref="a38357c8c23935c13baf6b40e501fa1ac" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanSourceTreeDocumentAllocator::reset </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Delete all <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> objects from allocator. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanSourceTreeDocumentAllocator_8hpp_source.html">XalanSourceTreeDocumentAllocator.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 &copy; 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>