blob: 7babb79874df28569ab9492a119fe2e83f20664e [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> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> </div>
<div class="headertitle">
<h1>XalanSourceTreeDocument Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanSourceTreeDocument" --><!-- doxytag: inherits="XalanDocument" -->
<p><code>#include &lt;<a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXalanDocument.html">XalanDocument</a>.</p>
<div class="dynheader">
Collaboration diagram for XalanSourceTreeDocument:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanSourceTreeDocument__coll__graph.png" border="0" usemap="#XalanSourceTreeDocument_coll__map" alt="Collaboration graph"/></div>
<map name="XalanSourceTreeDocument_coll__map" id="XalanSourceTreeDocument_coll__map">
<area shape="rect" id="node205" href="classXalanSourceTreeElement.html" title="XalanSourceTreeElement" alt="" coords="6133,725,6317,755"/><area shape="rect" id="node2" href="classXalanDocument.html" title="XalanDocument" alt="" coords="5307,357,5432,387"/><area shape="rect" id="node4" href="classXalanNode.html" title="XalanNode" alt="" coords="4891,268,4984,297"/><area shape="rect" id="node207" href="classXalanElement.html" title="XalanElement" alt="" coords="5583,251,5695,280"/><area shape="rect" id="node6" href="classXalanArrayAllocator.html" title="XalanArrayAllocator\&lt; XalanSourceTreeAttr * \&gt;" alt="" coords="1755,212,2077,241"/><area shape="rect" id="node8" href="classXalanList.html" title="XalanList\&lt; ListEntryType \&gt;" alt="" coords="579,28,773,57"/><area shape="rect" id="node10" href="structXalanList_1_1Node.html" title="XalanList\&lt; Type \&gt;::Node" alt="" coords="29,184,211,213"/><area shape="rect" id="node19" href="classXalanList.html" title="XalanList\&lt; Entry \&gt;" alt="" coords="604,395,748,424"/><area shape="rect" id="node145" href="classXalanList.html" title="XalanList\&lt; ArenaBlock\&lt; data_type \&gt; * \&gt;" alt="" coords="973,85,1261,115"/><area shape="rect" id="node168" href="classXalanList.html" title="XalanList\&lt; ArenaBlock\&lt; ObjectType \&gt; * \&gt;" alt="" coords="2316,2123,2609,2152"/><area shape="rect" id="node13" href="classXalanMap.html" title="XalanMap\&lt; const XalanDOMChar *, XalanSourceTreeElement * \&gt;" alt="" coords="1285,460,1731,489"/><area shape="rect" id="node15" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructWithMemoryManagerTraits\&lt; BucketType \&gt; \&gt;" alt="" coords="404,725,948,755"/><area shape="rect" id="node40" href="classXalanMap.html" title="XalanMap\&lt; const XalanDOMString *, const XalanDOMString * \&gt;" alt="" coords="1291,1229,1725,1259"/><area shape="rect" id="node94" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, ExtensionNSHandler * \&gt;" alt="" coords="1323,779,1693,808"/><area shape="rect" id="node108" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, PatternTableVectorType \&gt;" alt="" coords="1319,1048,1697,1077"/><area shape="rect" id="node123" href="classXalanMap.html" title="XalanMap\&lt; const XalanQName *, AttributeSetVectorType \&gt;" alt="" coords="1304,683,1712,712"/><area shape="rect" id="node132" href="classXalanMap.html" title="XalanMap\&lt; XalanQNameByReference, const ElemTemplate * \&gt;" alt="" coords="1293,859,1723,888"/><area shape="rect" id="node183" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XalanDOMString \&gt;" alt="" coords="1340,629,1676,659"/><area shape="rect" id="node17" href="structXalanMapKeyTraits_3_01const_01XalanDOMChar_01_5_01_4.html" title="XalanMapKeyTraits\&lt; const XalanDOMChar * \&gt;" alt="" coords="516,144,836,173"/><area shape="rect" id="node22" href="classXalanDOMStringAllocator.html" title="XalanDOMStringAllocator" alt="" coords="4845,565,5029,595"/><area shape="rect" id="node148" href="classXalanDOMStringPool.html" title="XalanDOMStringPool" alt="" coords="5292,551,5447,580"/><area shape="rect" id="node24" href="classArenaAllocator.html" title="ArenaAllocator\&lt; data_type \&gt;" alt="" coords="4429,565,4640,595"/><area shape="rect" id="node26" href="classArenaBlock.html" title="ArenaBlock\&lt; data_type \&gt;" alt="" coords="4011,597,4197,627"/><area shape="rect" id="node28" href="classArenaBlockBase.html" title="ArenaBlockBase\&lt; data_type, size_t \&gt;" alt="" coords="3508,605,3772,635"/><area shape="rect" id="node30" href="classElemValueOf.html" title="ElemValueOf" alt="" coords="3096,939,3197,968"/><area shape="rect" id="node32" href="classElemTemplateElement.html" title="ElemTemplateElement" alt="" coords="2636,1705,2801,1735"/><area shape="rect" id="node50" href="classElemTextLiteral.html" title="ElemTextLiteral" alt="" coords="3088,1687,3205,1716"/><area shape="rect" id="node68" href="classElemTemplate.html" title="ElemTemplate" alt="" coords="3091,1633,3203,1663"/><area shape="rect" id="node120" href="classStylesheetRoot.html" title="This acts as the stylesheet root of the stylesheet tree, and holds values that are shared by all styl..." alt="" coords="4045,1421,4163,1451"/><area shape="rect" id="node34" href="classPrefixResolver.html" title="This class defines an interface for classes that resolve namespace prefixes to their URIs..." alt="" coords="2141,1588,2251,1617"/><area shape="rect" id="node91" href="classStylesheet.html" title="This class represents the base stylesheet or an &quot;import&quot; stylesheet." alt="" coords="3595,1360,3685,1389"/><area shape="rect" id="node36" href="classNamespacesHandler.html" title="NamespacesHandler" alt="" coords="2119,1535,2273,1564"/><area shape="rect" id="node38" href="classXalanVector.html" title="XalanVector\&lt; Namespace \&gt;" alt="" coords="1405,1641,1611,1671"/><area shape="rect" id="node43" href="structXalanMapKeyTraits_3_01const_01XalanDOMString_01_5_01_4.html" title="XalanMapKeyTraits\&lt; const XalanDOMString * \&gt;" alt="" coords="512,1287,840,1316"/><area shape="rect" id="node46" href="classXalanVector.html" title="XalanVector\&lt; const XalanDOMString * \&gt;" alt="" coords="1365,1535,1651,1564"/><area shape="rect" id="node48" href="classXalanVector.html" title="XalanVector\&lt; NamespaceExtended \&gt;" alt="" coords="1375,1588,1641,1617"/><area shape="rect" id="node53" href="classXalanQNameByReference.html" title="XalanQNameByReference" alt="" coords="2103,1797,2289,1827"/><area shape="rect" id="node55" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="1455,1748,1561,1777"/><area shape="rect" id="node57" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="612,1853,740,1883"/><area shape="rect" id="node62" href="classElemTemplateElement_1_1LocatorProxy.html" title="ElemTemplateElement::LocatorProxy" alt="" coords="1380,1695,1636,1724"/><area shape="rect" id="node71" href="classXPath.html" title="XPath" alt="" coords="2165,1411,2227,1440"/><area shape="rect" id="node79" href="classXPathExpression.html" title="XPathExpression" alt="" coords="1443,1363,1573,1392"/><area shape="rect" id="node59" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,2156,233,2185"/><area shape="rect" id="node64" href="classXalanLocator.html" title="This class defines a base class for Locator derivations in Xalan." alt="" coords="623,1695,729,1724"/><area shape="rect" id="node73" href="classXPathFunctionTable.html" title="Class defines a table of functions that can be called in XPath expresions." alt="" coords="1435,1416,1581,1445"/><area shape="rect" id="node75" href="classFunction.html" title="Function" alt="" coords="639,1569,713,1599"/><area shape="rect" id="node77" href="structXPathFunctionTable_1_1FunctionNameTableEntry.html" title="XPathFunctionTable::FunctionNameTableEntry" alt="" coords="519,1504,833,1533"/><area shape="rect" id="node81" href="classXalanVector.html" title="XalanVector\&lt; XToken \&gt;" alt="" coords="588,1393,764,1423"/><area shape="rect" id="node83" href="classXalanVector.html" title="XalanVector\&lt; int \&gt;" alt="" coords="603,1447,749,1476"/><area shape="rect" id="node85" href="classXalanVector.html" title="XalanVector\&lt; double \&gt;" alt="" coords="589,1340,763,1369"/><area shape="rect" id="node98" href="structXalanMapKeyTraits_3_01XalanDOMString_01_4.html" title="XalanMapKeyTraits\&lt; XalanDOMString \&gt;" alt="" coords="537,904,815,933"/><area shape="rect" id="node101" href="classXalanVector.html" title="XalanVector\&lt; Stylesheet * \&gt;" alt="" coords="3043,1096,3251,1125"/><area shape="rect" id="node103" href="classXalanVector.html" title="XalanVector\&lt; ElemVariable * \&gt;" alt="" coords="3035,1149,3259,1179"/><area shape="rect" id="node106" href="classXalanVector.html" title="XalanVector\&lt; XalanSpaceNodeTester \&gt;" alt="" coords="3007,1203,3287,1232"/><area shape="rect" id="node113" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="3005,1420,3288,1449"/><area shape="rect" id="node115" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMString \&gt;" alt="" coords="3029,1473,3264,1503"/><area shape="rect" id="node118" href="classXalanVector.html" title="XalanVector\&lt; ElemDecimalFormat * \&gt;" alt="" coords="3012,1527,3281,1556"/><area shape="rect" id="node129" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="3507,1445,3773,1475"/><area shape="rect" id="node135" href="structXalanMapKeyTraits_3_01XalanQNameByReference_01_4.html" title="XalanMapKeyTraits\&lt; XalanQNameByReference \&gt;" alt="" coords="507,1116,845,1145"/><area shape="rect" id="node138" href="classXalanDeque.html" title="Xalan implementation of deque." alt="" coords="3005,992,3288,1021"/><area shape="rect" id="node140" href="classXalanVector.html" title="XalanVector\&lt; KeyDeclaration \&gt;" alt="" coords="3033,1580,3260,1609"/><area shape="rect" id="node143" href="classXalanAllocator.html" title="XalanAllocator\&lt; data_type \&gt;" alt="" coords="3043,605,3251,635"/><area shape="rect" id="node151" href="classXalanDOMStringHashTable.html" title="XalanDOMStringHashTable" alt="" coords="4840,512,5035,541"/><area shape="rect" id="node153" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructionTraits \&gt;" alt="" coords="4372,512,4697,541"/><area shape="rect" id="node156" href="classXalanSourceTreeElementNAAllocator.html" title="XalanSourceTreeElementNAAllocator" alt="" coords="5240,773,5499,803"/><area shape="rect" id="node158" href="classArenaAllocator.html" title="ArenaAllocator\&lt; ObjectType \&gt;" alt="" coords="4829,1013,5045,1043"/><area shape="rect" id="node171" href="classXalanSourceTreeAttributeAllocator.html" title="XalanSourceTreeAttributeAllocator" alt="" coords="5248,827,5491,856"/><area shape="rect" id="node174" href="classXalanSourceTreeProcessingInstructionAllocator.html" title="XalanSourceTreeProcessingInstructionAllocator" alt="" coords="5208,880,5531,909"/><area shape="rect" id="node177" href="classXalanSourceTreeElementAAllocator.html" title="XalanSourceTreeElementAAllocator" alt="" coords="5245,933,5493,963"/><area shape="rect" id="node180" href="classXalanSourceTreeAttributeNSAllocator.html" title="XalanSourceTreeAttributeNSAllocator" alt="" coords="5239,987,5500,1016"/><area shape="rect" id="node188" href="classXalanSourceTreeCommentAllocator.html" title="XalanSourceTreeCommentAllocator" alt="" coords="5244,1040,5495,1069"/><area shape="rect" id="node192" href="classXalanSourceTreeTextIWSAllocator.html" title="XalanSourceTreeTextIWSAllocator" alt="" coords="5252,1093,5487,1123"/><area shape="rect" id="node195" href="classXalanSourceTreeElementANSAllocator.html" title="XalanSourceTreeElementANSAllocator" alt="" coords="5236,1147,5503,1176"/><area shape="rect" id="node199" href="classXalanSourceTreeTextAllocator.html" title="XalanSourceTreeTextAllocator" alt="" coords="5263,1200,5476,1229"/><area shape="rect" id="node202" href="classXalanSourceTreeElementNANSAllocator.html" title="XalanSourceTreeElementNANSAllocator" alt="" coords="5231,720,5508,749"/><area shape="rect" id="node160" href="classArenaBlock.html" title="ArenaBlock\&lt; ObjectType \&gt;" alt="" coords="4437,2173,4632,2203"/><area shape="rect" id="node162" href="classArenaBlockBase.html" title="ArenaBlockBase\&lt; ObjectType, size_t \&gt;" alt="" coords="3969,2181,4239,2211"/><area shape="rect" id="node166" href="classXalanAllocator.html" title="XalanAllocator\&lt; ObjectType \&gt;" alt="" coords="3533,2181,3747,2211"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanSourceTreeDocument-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="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728aa69cf140e66d90b751ab114f3f022518">eDefaultAttributeAllocatorBlockSize</a> = 100,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728aea38d19e295275a33ff59887fc04e434">eDefaultAttributeNSAllocatorBlockSize</a> = 50,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a327a074c924cf855311fcc980595752f">eDefaultCommentAllocatorBlockSize</a> = 10,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a6032f9cd41f1a7f31e409828b3cad43b">eDefaultElementAllocatorBlockSize</a> = 100,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a37670eb34048e3c4bf1a615a8fc40794">eDefaultElementNSAllocatorBlockSize</a> = 100,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728aa89572b3b76fe89d7ee0a8da92ce30b5">eDefaultPIAllocatorBlockSize</a> = 10,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728aa201cb246bca2fd17e668215d9c5edf1">eDefaultTextAllocatorBlockSize</a> = 100,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728affab40f37bc9bebf41abc94db2cc4b8b">eDefaultTextIWSAllocatorBlockSize</a> = 100,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728abe69f3523aa09a89357f63debbfd5271">eDefaultNamesStringPoolBlockSize</a> = XalanDOMStringPool::eDefaultBlockSize,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a6b2dcd5a919b6649d62f3718eef69b89">eDefaultNamesStringPoolBucketCount</a> = XalanDOMStringPool::eDefaultBucketCount,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728aba74ae467cfef6f7b8eed1a733068ab8">eDefaultNamesStringPoolBucketSize</a> = XalanDOMStringPool::eDefaultBucketSize,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a8c0e80c9a87d153a3f103aed35a87437">eDefaultValuesStringPoolBlockSize</a> = XalanDOMStringPool::eDefaultBlockSize,
<br/>
&nbsp;&nbsp;<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a1d2da7334adf77cf0537cad806bd1cea">eDefaultValuesStringPoolBucketCount</a> = 997,
<a class="el" href="classXalanSourceTreeDocument.html#a5d9d0829101605fc7ac0e011e5eea728a267b8012369b8d901a851053b303899e">eDefaultValuesStringPoolBucketSize</a> = XalanDOMStringPool::eDefaultBucketSize
<br/>
}
<li>typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanSourceTreeAttr.html">XalanSourceTreeAttr</a> * &gt; <a class="el" href="classXalanSourceTreeDocument.html#aa37a7f7d6f5977692e15f6593bdc6007">AttributesArrayAllocatorType</a>
<li>typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt; const <br class="typebreak"/>
XalanDOMChar <br class="typebreak"/>
*, <a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> * &gt; <a class="el" href="classXalanSourceTreeDocument.html#a7b22b9d47855b266328372207799745b">ElementByIDMapType</a>
<li>typedef <a class="el" href="classXalanMap.html">XalanMap</a><br class="typebreak"/>
&lt; <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <br class="typebreak"/>
<a class="el" href="classXalanDOMString.html">XalanDOMString</a> &gt; <a class="el" href="classXalanSourceTreeDocument.html#affc8eb3ab233586f5dafbed88a304177">UnparsedEntityURIMapType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanSourceTreeAttributeAllocator.html#a13c091adee67b3f2442e99b231097752">XalanSourceTreeAttributeAllocator::size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanDOMStringPool.html#a47543bcbd1729605b90bec5a9bb75af7">XalanDOMStringPool::block_size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">block_size_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanDOMStringPool.html#ada0cdbb3f14287c9026992d46d805b44">XalanDOMStringPool::bucket_count_type</a> <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">bucket_count_type</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXalanDOMStringPool.html#a0de44c028785e0f78f07417d74445e9b">XalanDOMStringPool::bucket_size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">bucket_size_type</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanSourceTreeDocument.html#a9282a4332b4c9f972023640d6184e905">XalanSourceTreeDocument</a> (MemoryManager &amp;theManager, bool fPoolAllText=s_poolAllTextNodes, <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">block_size_type</a> theNamesStringPoolBlockSize=eDefaultNamesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">bucket_count_type</a> theNamesStringPoolBucketCount=eDefaultNamesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">bucket_size_type</a> theNamesStringPoolBucketSize=eDefaultNamesStringPoolBucketSize, <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">block_size_type</a> theValuesStringPoolBlockSize=eDefaultValuesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">bucket_count_type</a> theValuesStringPoolBucketCount=eDefaultValuesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">bucket_size_type</a> theValuesStringPoolBucketSize=eDefaultValuesStringPoolBucketSize)
<dl class="el"><dd class="mdescRight">Constructor for <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>. <a href="#a9282a4332b4c9f972023640d6184e905"></a><br/></dl><li><a class="el" href="classXalanSourceTreeDocument.html#aedda4eacdf1541fe63aa9e28a905d833">XalanSourceTreeDocument</a> (MemoryManager &amp;theManager, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theAttributeBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theAttributeNSBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theCommentBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theElementBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theElementNSBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> thePIBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theTextBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_size_type</a> theTextIWSBlockSize, bool fPoolAllText=s_poolAllTextNodes)
<dl class="el"><dd class="mdescRight">Constructor for <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>. <a href="#aedda4eacdf1541fe63aa9e28a905d833"></a><br/></dl><li>virtual <a class="el" href="classXalanSourceTreeDocument.html#a0f61a1f972c08ba5515a8cf681e9dfd2">~XalanSourceTreeDocument</a> ()
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#a2ea5d4c0b4c377fe2b94fdd88bb78edc">getNodeName</a> () const
<dl class="el"><dd class="mdescRight">Gets the name of this node, depending on its type. <a href="#a2ea5d4c0b4c377fe2b94fdd88bb78edc"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#a780ccb662364e1b7a885070746ecf65c">getNodeValue</a> () const
<dl class="el"><dd class="mdescRight">Gets the value of this node, depending on its type. <a href="#a780ccb662364e1b7a885070746ecf65c"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">NodeType</a> <a class="el" href="classXalanSourceTreeDocument.html#a7958b798f0d5f5a98be3f97b0a7421e7">getNodeType</a> () const
<dl class="el"><dd class="mdescRight">An enum value representing the type of the underlying object. <a href="#a7958b798f0d5f5a98be3f97b0a7421e7"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanSourceTreeDocument.html#a4fcbf63180fc9bedd99c5154b9f9fdae">getParentNode</a> () const
<dl class="el"><dd class="mdescRight">Gets the parent of this node. <a href="#a4fcbf63180fc9bedd99c5154b9f9fdae"></a><br/></dl><li>virtual const <a class="el" href="classXalanNodeList.html">XalanNodeList</a> * <a class="el" href="classXalanSourceTreeDocument.html#adb23fb0879a3d12cba3acb8bf39339a2">getChildNodes</a> () const
<dl class="el"><dd class="mdescRight">Gets a <code>NodeList</code> that contains all children of this node. <a href="#adb23fb0879a3d12cba3acb8bf39339a2"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanSourceTreeDocument.html#adbac0b5f28ac15c4ce1fd21e54ca8ace">getFirstChild</a> () const
<dl class="el"><dd class="mdescRight">Gets the first child of this node. <a href="#adbac0b5f28ac15c4ce1fd21e54ca8ace"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanSourceTreeDocument.html#a674b5e1079d1541c2ed59285b0829692">getLastChild</a> () const
<dl class="el"><dd class="mdescRight">Gets the last child of this node. <a href="#a674b5e1079d1541c2ed59285b0829692"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanSourceTreeDocument.html#a4819c4368f79f198689bdddc1b9138a6">getPreviousSibling</a> () const
<dl class="el"><dd class="mdescRight">Gets the node immediately preceding this node. <a href="#a4819c4368f79f198689bdddc1b9138a6"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanSourceTreeDocument.html#a163e6f70656a8245e93388447458fdcc">getNextSibling</a> () const
<dl class="el"><dd class="mdescRight">Gets the node immediately following this node. <a href="#a163e6f70656a8245e93388447458fdcc"></a><br/></dl><li>virtual const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a> * <a class="el" href="classXalanSourceTreeDocument.html#ac612a0eb6a39ab1b65bc13f25e588690">getAttributes</a> () const
<dl class="el"><dd class="mdescRight">Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise. <a href="#ac612a0eb6a39ab1b65bc13f25e588690"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXalanSourceTreeDocument.html#a81052dd4c7a62bb92406b5e9048d9796">getOwnerDocument</a> () const
<dl class="el"><dd class="mdescRight">Gets the <code>Document</code> object associated with this node. <a href="#a81052dd4c7a62bb92406b5e9048d9796"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#adf204eb83610913e302b4010f9bb9787">getNamespaceURI</a> () const
<dl class="el"><dd class="mdescRight">Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified. <a href="#adf204eb83610913e302b4010f9bb9787"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#a0023f294dfa6012ee48c75ab09743e8d">getPrefix</a> () const
<dl class="el"><dd class="mdescRight">Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified. <a href="#a0023f294dfa6012ee48c75ab09743e8d"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#aaffa3f8c8914257713cb87c4cfd7a939">getLocalName</a> () const
<dl class="el"><dd class="mdescRight">Returns the local part of the <em>qualified name</em> of this node. <a href="#aaffa3f8c8914257713cb87c4cfd7a939"></a><br/></dl><li>virtual bool <a class="el" href="classXalanSourceTreeDocument.html#a141337ece36c26260070181df4a9f04f">isIndexed</a> () const
<dl class="el"><dd class="mdescRight">Determine if the document is node-order indexed. <a href="#a141337ece36c26260070181df4a9f04f"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html#a737e6c797973546c10650cd72cc5f8ab">IndexType</a> <a class="el" href="classXalanSourceTreeDocument.html#a67758dddd5ae43110b3936956dd267b7">getIndex</a> () const
<dl class="el"><dd class="mdescRight">Get the node's index. <a href="#a67758dddd5ae43110b3936956dd267b7"></a><br/></dl><li>virtual <a class="el" href="classXalanElement.html">XalanElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#aca4fe4ef613715e13819bde717ce5502">getDocumentElement</a> () const
<dl class="el"><dd class="mdescRight">Return a reference to the root element of the document. <a href="#aca4fe4ef613715e13819bde717ce5502"></a><br/></dl><li>virtual <a class="el" href="classXalanElement.html">XalanElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#a424f3006cd46bebd0ffc80d9de7e1af6">getElementById</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;elementId) const
<dl class="el"><dd class="mdescRight">Returns the <code>Element</code> whose ID is given by <code>elementId</code>. <a href="#a424f3006cd46bebd0ffc80d9de7e1af6"></a><br/></dl><li><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#aa680a50236f72348990f25a55d8dd020">createElementNode</a> (const XalanDOMChar *name, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;attrs, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)
<li><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#ab1bbf81aa26562bd723cb13de9fed3d1">createElementNode</a> (const XalanDOMChar *uri, const XalanDOMChar *localname, const XalanDOMChar *qname, const <a class="el" href="AttributesImpl_8hpp.html#ab9fabaa71a99b5b0315648cb09294a58">AttributesType</a> &amp;attrs, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)
<li><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#af8b2042416d14e6c69e5185157088cc4">createElementNode</a> (const XalanDOMChar *tagName, const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;attrs, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;thePrefixResolver, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)
<li><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> * <a class="el" href="classXalanSourceTreeDocument.html#a355faf6ba0202e82466b91e3c43bd3d3">createElementNode</a> (const XalanDOMChar *name, const <a class="el" href="AttributesImpl_8hpp.html#ab9fabaa71a99b5b0315648cb09294a58">AttributesType</a> &amp;attrs, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)
<li><a class="el" href="classXalanSourceTreeComment.html">XalanSourceTreeComment</a> * <a class="el" href="classXalanSourceTreeDocument.html#af00f6be410c0bc5dc5ce11857b280723">createCommentNode</a> (const XalanDOMChar *data, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> length, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0)
<li><a class="el" href="classXalanSourceTreeProcessingInstruction.html">XalanSourceTreeProcessingInstruction</a> * <a class="el" href="classXalanSourceTreeDocument.html#a6c4f7303f84db7fb8f4cc17e7e7f1978">createProcessingInstructionNode</a> (const XalanDOMChar *target, const XalanDOMChar *data, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0)
<li><a class="el" href="classXalanSourceTreeText.html">XalanSourceTreeText</a> * <a class="el" href="classXalanSourceTreeDocument.html#a892cbf83827a0b5f657cb8a4454bbc8b">createTextNode</a> (const XalanDOMChar *chars, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> length, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0)
<li><a class="el" href="classXalanSourceTreeText.html">XalanSourceTreeText</a> * <a class="el" href="classXalanSourceTreeDocument.html#a256ea6c36b537ff7edf08664a3330cb0">createTextIWSNode</a> (const XalanDOMChar *chars, <a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a> length, <a class="el" href="classXalanNode.html">XalanNode</a> *theParentNode=0, <a class="el" href="classXalanNode.html">XalanNode</a> *thePreviousSibling=0, <a class="el" href="classXalanNode.html">XalanNode</a> *theNextSibling=0)
<li>void <a class="el" href="classXalanSourceTreeDocument.html#a82e33a95790f67e26c3949cbfc0318a6">unparsedEntityDeclaration</a> (const XalanDOMChar *name, const XalanDOMChar *publicId, const XalanDOMChar *systemId, const XalanDOMChar *notationName)
<li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanSourceTreeDocument.html#a27db0782f9dd8809d35d327fabf4dc50">getUnparsedEntityURI</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theName) const
<li>void <a class="el" href="classXalanSourceTreeDocument.html#acc9a05224e743fde8e34a5ccb7da3ee2">appendChildNode</a> (<a class="el" href="classXalanSourceTreeComment.html">XalanSourceTreeComment</a> *theChild)
<li>void <a class="el" href="classXalanSourceTreeDocument.html#a7845254668422da4a2e389cb7e86365c">appendChildNode</a> (<a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> *theChild)
<li>void <a class="el" href="classXalanSourceTreeDocument.html#a0a6f4cfd50f510cfdfce2e382dd67b46">appendChildNode</a> (<a class="el" href="classXalanSourceTreeProcessingInstruction.html">XalanSourceTreeProcessingInstruction</a> *theChild)
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static void <a class="el" href="classXalanSourceTreeDocument.html#a16406c6bc738dd2c8175c41a723e9ef8">initialize</a> (MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Perform static initialization. <a href="#a16406c6bc738dd2c8175c41a723e9ef8"></a><br/></dl><li>static void <a class="el" href="classXalanSourceTreeDocument.html#afb8c760aa8ae7177f765d5037ac83c94">terminate</a> ()
<dl class="el"><dd class="mdescRight">Perform static shut down. <a href="#afb8c760aa8ae7177f765d5037ac83c94"></a><br/></dl><li>static <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a> * <a class="el" href="classXalanSourceTreeDocument.html#a3d0b4dd9c312ceca6350ce42fc723449">create</a> (MemoryManager &amp;theManager, bool fPoolAllText=s_poolAllTextNodes, <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">block_size_type</a> theNamesStringPoolBlockSize=eDefaultNamesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">bucket_count_type</a> theNamesStringPoolBucketCount=eDefaultNamesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">bucket_size_type</a> theNamesStringPoolBucketSize=eDefaultNamesStringPoolBucketSize, <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">block_size_type</a> theValuesStringPoolBlockSize=eDefaultValuesStringPoolBlockSize, <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">bucket_count_type</a> theValuesStringPoolBucketCount=eDefaultValuesStringPoolBucketCount, <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">bucket_size_type</a> theValuesStringPoolBucketSize=eDefaultValuesStringPoolBucketSize)
<li>static bool <a class="el" href="classXalanSourceTreeDocument.html#a38c8b93fe3b6a0ac2d57d3e8409bc058">getPoolAllTextNodes</a> ()
<li>static void <a class="el" href="classXalanSourceTreeDocument.html#a53b3b6b5b43966c59cf00895fae3c91d">setPoolAllTextNodes</a> (bool fPool)
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00075">75</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a5efaf5dd6747769464de25b333734dcd"></a><!-- doxytag: member="XalanSourceTreeDocument::allocator_size_type" ref="a5efaf5dd6747769464de25b333734dcd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanSourceTreeAttributeAllocator.html#a13c091adee67b3f2442e99b231097752">XalanSourceTreeAttributeAllocator::size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">XalanSourceTreeDocument::allocator_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00119">119</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa37a7f7d6f5977692e15f6593bdc6007"></a><!-- doxytag: member="XalanSourceTreeDocument::AttributesArrayAllocatorType" ref="aa37a7f7d6f5977692e15f6593bdc6007" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanArrayAllocator.html">XalanArrayAllocator</a>&lt;<a class="el" href="classXalanSourceTreeAttr.html">XalanSourceTreeAttr</a>*&gt; <a class="el" href="classXalanArrayAllocator.html">XalanSourceTreeDocument::AttributesArrayAllocatorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00079">79</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac1b919d40bc22d1828619875403b0c77"></a><!-- doxytag: member="XalanSourceTreeDocument::block_size_type" ref="ac1b919d40bc22d1828619875403b0c77" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanDOMStringPool.html#a47543bcbd1729605b90bec5a9bb75af7">XalanDOMStringPool::block_size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">XalanSourceTreeDocument::block_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00120">120</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af48ec9b69178531061fd26f2929639a4"></a><!-- doxytag: member="XalanSourceTreeDocument::bucket_count_type" ref="af48ec9b69178531061fd26f2929639a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanDOMStringPool.html#ada0cdbb3f14287c9026992d46d805b44">XalanDOMStringPool::bucket_count_type</a> <a class="el" href="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">XalanSourceTreeDocument::bucket_count_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00121">121</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9a340c768bcbc9db10eedbab0948e412"></a><!-- doxytag: member="XalanSourceTreeDocument::bucket_size_type" ref="a9a340c768bcbc9db10eedbab0948e412" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanDOMStringPool.html#a0de44c028785e0f78f07417d74445e9b">XalanDOMStringPool::bucket_size_type</a> <a class="el" href="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">XalanSourceTreeDocument::bucket_size_type</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00122">122</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7b22b9d47855b266328372207799745b"></a><!-- doxytag: member="XalanSourceTreeDocument::ElementByIDMapType" ref="a7b22b9d47855b266328372207799745b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt; const XalanDOMChar*, <a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a>*&gt; <a class="el" href="classXalanMap.html">XalanSourceTreeDocument::ElementByIDMapType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00083">83</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="affc8eb3ab233586f5dafbed88a304177"></a><!-- doxytag: member="XalanSourceTreeDocument::UnparsedEntityURIMapType" ref="affc8eb3ab233586f5dafbed88a304177" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanMap.html">XalanMap</a>&lt; <a class="el" href="classXalanDOMString.html">XalanDOMString</a>, <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&gt; <a class="el" href="classXalanMap.html">XalanSourceTreeDocument::UnparsedEntityURIMapType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00087">87</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728"></a><!-- doxytag: member="XalanSourceTreeDocument::@3" ref="a5d9d0829101605fc7ac0e011e5eea728" 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="a5d9d0829101605fc7ac0e011e5eea728aa69cf140e66d90b751ab114f3f022518"></a><!-- doxytag: member="eDefaultAttributeAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728aa69cf140e66d90b751ab114f3f022518" args="" -->eDefaultAttributeAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728aea38d19e295275a33ff59887fc04e434"></a><!-- doxytag: member="eDefaultAttributeNSAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728aea38d19e295275a33ff59887fc04e434" args="" -->eDefaultAttributeNSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a327a074c924cf855311fcc980595752f"></a><!-- doxytag: member="eDefaultCommentAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728a327a074c924cf855311fcc980595752f" args="" -->eDefaultCommentAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a6032f9cd41f1a7f31e409828b3cad43b"></a><!-- doxytag: member="eDefaultElementAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728a6032f9cd41f1a7f31e409828b3cad43b" args="" -->eDefaultElementAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a37670eb34048e3c4bf1a615a8fc40794"></a><!-- doxytag: member="eDefaultElementNSAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728a37670eb34048e3c4bf1a615a8fc40794" args="" -->eDefaultElementNSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728aa89572b3b76fe89d7ee0a8da92ce30b5"></a><!-- doxytag: member="eDefaultPIAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728aa89572b3b76fe89d7ee0a8da92ce30b5" args="" -->eDefaultPIAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728aa201cb246bca2fd17e668215d9c5edf1"></a><!-- doxytag: member="eDefaultTextAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728aa201cb246bca2fd17e668215d9c5edf1" args="" -->eDefaultTextAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728affab40f37bc9bebf41abc94db2cc4b8b"></a><!-- doxytag: member="eDefaultTextIWSAllocatorBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728affab40f37bc9bebf41abc94db2cc4b8b" args="" -->eDefaultTextIWSAllocatorBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728abe69f3523aa09a89357f63debbfd5271"></a><!-- doxytag: member="eDefaultNamesStringPoolBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728abe69f3523aa09a89357f63debbfd5271" args="" -->eDefaultNamesStringPoolBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a6b2dcd5a919b6649d62f3718eef69b89"></a><!-- doxytag: member="eDefaultNamesStringPoolBucketCount" ref="a5d9d0829101605fc7ac0e011e5eea728a6b2dcd5a919b6649d62f3718eef69b89" args="" -->eDefaultNamesStringPoolBucketCount</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728aba74ae467cfef6f7b8eed1a733068ab8"></a><!-- doxytag: member="eDefaultNamesStringPoolBucketSize" ref="a5d9d0829101605fc7ac0e011e5eea728aba74ae467cfef6f7b8eed1a733068ab8" args="" -->eDefaultNamesStringPoolBucketSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a8c0e80c9a87d153a3f103aed35a87437"></a><!-- doxytag: member="eDefaultValuesStringPoolBlockSize" ref="a5d9d0829101605fc7ac0e011e5eea728a8c0e80c9a87d153a3f103aed35a87437" args="" -->eDefaultValuesStringPoolBlockSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a1d2da7334adf77cf0537cad806bd1cea"></a><!-- doxytag: member="eDefaultValuesStringPoolBucketCount" ref="a5d9d0829101605fc7ac0e011e5eea728a1d2da7334adf77cf0537cad806bd1cea" args="" -->eDefaultValuesStringPoolBucketCount</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a5d9d0829101605fc7ac0e011e5eea728a267b8012369b8d901a851053b303899e"></a><!-- doxytag: member="eDefaultValuesStringPoolBucketSize" ref="a5d9d0829101605fc7ac0e011e5eea728a267b8012369b8d901a851053b303899e" args="" -->eDefaultValuesStringPoolBucketSize</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00103">103</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a9282a4332b4c9f972023640d6184e905"></a><!-- doxytag: member="XalanSourceTreeDocument::XalanSourceTreeDocument" ref="a9282a4332b4c9f972023640d6184e905" args="(MemoryManager &amp;theManager, bool fPoolAllText=s_poolAllTextNodes, 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">XalanSourceTreeDocument::XalanSourceTreeDocument </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">bool&nbsp;</td>
<td class="paramname"> <em>fPoolAllText</em> = <code>s_poolAllTextNodes</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">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="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">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="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">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="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">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="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">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="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">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>Constructor for <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>. </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>
</div>
</div>
<a class="anchor" id="aedda4eacdf1541fe63aa9e28a905d833"></a><!-- doxytag: member="XalanSourceTreeDocument::XalanSourceTreeDocument" ref="aedda4eacdf1541fe63aa9e28a905d833" args="(MemoryManager &amp;theManager, allocator_size_type theAttributeBlockSize, allocator_size_type theAttributeNSBlockSize, allocator_size_type theCommentBlockSize, allocator_size_type theElementBlockSize, allocator_size_type theElementNSBlockSize, allocator_size_type thePIBlockSize, allocator_size_type theTextBlockSize, allocator_size_type theTextIWSBlockSize, bool fPoolAllText=s_poolAllTextNodes)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanSourceTreeDocument::XalanSourceTreeDocument </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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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="classXalanSourceTreeDocument.html#a5efaf5dd6747769464de25b333734dcd">allocator_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>s_poolAllTextNodes</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructor for <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<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>
<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>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a0f61a1f972c08ba5515a8cf681e9dfd2"></a><!-- doxytag: member="XalanSourceTreeDocument::~XalanSourceTreeDocument" ref="a0f61a1f972c08ba5515a8cf681e9dfd2" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanSourceTreeDocument::~XalanSourceTreeDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="acc9a05224e743fde8e34a5ccb7da3ee2"></a><!-- doxytag: member="XalanSourceTreeDocument::appendChildNode" ref="acc9a05224e743fde8e34a5ccb7da3ee2" args="(XalanSourceTreeComment *theChild)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanSourceTreeDocument::appendChildNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeComment.html">XalanSourceTreeComment</a> *&nbsp;</td>
<td class="paramname"> <em>theChild</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a7845254668422da4a2e389cb7e86365c"></a><!-- doxytag: member="XalanSourceTreeDocument::appendChildNode" ref="a7845254668422da4a2e389cb7e86365c" args="(XalanSourceTreeElement *theChild)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanSourceTreeDocument::appendChildNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a> *&nbsp;</td>
<td class="paramname"> <em>theChild</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0a6f4cfd50f510cfdfce2e382dd67b46"></a><!-- doxytag: member="XalanSourceTreeDocument::appendChildNode" ref="a0a6f4cfd50f510cfdfce2e382dd67b46" args="(XalanSourceTreeProcessingInstruction *theChild)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanSourceTreeDocument::appendChildNode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeProcessingInstruction.html">XalanSourceTreeProcessingInstruction</a> *&nbsp;</td>
<td class="paramname"> <em>theChild</em></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3d0b4dd9c312ceca6350ce42fc723449"></a><!-- doxytag: member="XalanSourceTreeDocument::create" ref="a3d0b4dd9c312ceca6350ce42fc723449" args="(MemoryManager &amp;theManager, bool fPoolAllText=s_poolAllTextNodes, 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">static <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>* XalanSourceTreeDocument::create </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">bool&nbsp;</td>
<td class="paramname"> <em>fPoolAllText</em> = <code>s_poolAllTextNodes</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">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="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">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="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">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="classXalanSourceTreeDocument.html#ac1b919d40bc22d1828619875403b0c77">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="classXalanSourceTreeDocument.html#af48ec9b69178531061fd26f2929639a4">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="classXalanSourceTreeDocument.html#a9a340c768bcbc9db10eedbab0948e412">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><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af00f6be410c0bc5dc5ce11857b280723"></a><!-- doxytag: member="XalanSourceTreeDocument::createCommentNode" ref="af00f6be410c0bc5dc5ce11857b280723" args="(const XalanDOMChar *data, XalanDOMString::size_type length, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeComment.html">XalanSourceTreeComment</a>* XalanSourceTreeDocument::createCommentNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ab1bbf81aa26562bd723cb13de9fed3d1"></a><!-- doxytag: member="XalanSourceTreeDocument::createElementNode" ref="ab1bbf81aa26562bd723cb13de9fed3d1" args="(const XalanDOMChar *uri, const XalanDOMChar *localname, const XalanDOMChar *qname, const AttributesType &amp;attrs, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a>* XalanSourceTreeDocument::createElementNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>uri</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>localname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>qname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="AttributesImpl_8hpp.html#ab9fabaa71a99b5b0315648cb09294a58">AttributesType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>attrs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fAddXMLNamespaceAttribute</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="af8b2042416d14e6c69e5185157088cc4"></a><!-- doxytag: member="XalanSourceTreeDocument::createElementNode" ref="af8b2042416d14e6c69e5185157088cc4" args="(const XalanDOMChar *tagName, const AttributeListType &amp;attrs, const PrefixResolver &amp;thePrefixResolver, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a>* XalanSourceTreeDocument::createElementNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>tagName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>attrs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>thePrefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fAddXMLNamespaceAttribute</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a355faf6ba0202e82466b91e3c43bd3d3"></a><!-- doxytag: member="XalanSourceTreeDocument::createElementNode" ref="a355faf6ba0202e82466b91e3c43bd3d3" args="(const XalanDOMChar *name, const AttributesType &amp;attrs, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a>* XalanSourceTreeDocument::createElementNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="AttributesImpl_8hpp.html#ab9fabaa71a99b5b0315648cb09294a58">AttributesType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>attrs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fAddXMLNamespaceAttribute</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aa680a50236f72348990f25a55d8dd020"></a><!-- doxytag: member="XalanSourceTreeDocument::createElementNode" ref="aa680a50236f72348990f25a55d8dd020" args="(const XalanDOMChar *name, const AttributeListType &amp;attrs, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0, bool fAddXMLNamespaceAttribute=false)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeElement.html">XalanSourceTreeElement</a>* XalanSourceTreeDocument::createElementNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="XalanSourceTreeContentHandler_8hpp.html#ab5db67e0ad48b82d8a0476b99c377fdb">AttributeListType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>attrs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fAddXMLNamespaceAttribute</em> = <code>false</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a6c4f7303f84db7fb8f4cc17e7e7f1978"></a><!-- doxytag: member="XalanSourceTreeDocument::createProcessingInstructionNode" ref="a6c4f7303f84db7fb8f4cc17e7e7f1978" args="(const XalanDOMChar *target, const XalanDOMChar *data, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeProcessingInstruction.html">XalanSourceTreeProcessingInstruction</a>* XalanSourceTreeDocument::createProcessingInstructionNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a256ea6c36b537ff7edf08664a3330cb0"></a><!-- doxytag: member="XalanSourceTreeDocument::createTextIWSNode" ref="a256ea6c36b537ff7edf08664a3330cb0" args="(const XalanDOMChar *chars, XalanDOMString::size_type length, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeText.html">XalanSourceTreeText</a>* XalanSourceTreeDocument::createTextIWSNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a892cbf83827a0b5f657cb8a4454bbc8b"></a><!-- doxytag: member="XalanSourceTreeDocument::createTextNode" ref="a892cbf83827a0b5f657cb8a4454bbc8b" args="(const XalanDOMChar *chars, XalanDOMString::size_type length, XalanNode *theParentNode=0, XalanNode *thePreviousSibling=0, XalanNode *theNextSibling=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanSourceTreeText.html">XalanSourceTreeText</a>* XalanSourceTreeDocument::createTextNode </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>chars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html#ab8b91a47f3335d6c54c49029dd1074f2">XalanDOMString::size_type</a>&nbsp;</td>
<td class="paramname"> <em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theParentNode</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>thePreviousSibling</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>theNextSibling</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac612a0eb6a39ab1b65bc13f25e588690"></a><!-- doxytag: member="XalanSourceTreeDocument::getAttributes" ref="ac612a0eb6a39ab1b65bc13f25e588690" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a>* XalanSourceTreeDocument::getAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a6f780b399f97a59a4061aafd26ef31b3">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="adb23fb0879a3d12cba3acb8bf39339a2"></a><!-- doxytag: member="XalanSourceTreeDocument::getChildNodes" ref="adb23fb0879a3d12cba3acb8bf39339a2" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanNodeList.html">XalanNodeList</a>* XalanSourceTreeDocument::getChildNodes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets a <code>NodeList</code> that contains all children of this node. </p>
<p>If there are no children, this is a <code>NodeList</code> containing no nodes. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a4f871bc14fc245470c488cbb94c49598">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="aca4fe4ef613715e13819bde717ce5502"></a><!-- doxytag: member="XalanSourceTreeDocument::getDocumentElement" ref="aca4fe4ef613715e13819bde717ce5502" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanElement.html">XalanElement</a>* XalanSourceTreeDocument::getDocumentElement </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the root element of the document. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a221e083ef4d1f6021808ade142343a75">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a424f3006cd46bebd0ffc80d9de7e1af6"></a><!-- doxytag: member="XalanSourceTreeDocument::getElementById" ref="a424f3006cd46bebd0ffc80d9de7e1af6" args="(const XalanDOMString &amp;elementId) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanElement.html">XalanElement</a>* XalanSourceTreeDocument::getElementById </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>elementId</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the <code>Element</code> whose ID is given by <code>elementId</code>. </p>
<p>If no such element exists, returns <code>null</code>. Behavior is not defined if more than one element has this <code>ID</code>. </p>
<p><b>Note:</b> The DOM implementation must have information that says which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so defined. Implementations that do not know whether attributes are of type ID or not are expected to return <code>null</code>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>elementId</em>&nbsp;</td><td>The unique <code>id</code> value for an element. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The matching element. </dd></dl>
<p>Implements <a class="el" href="classXalanDocument.html#ac1c7a8f3d1ae9adced5ced4da4bebc3c">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="adbac0b5f28ac15c4ce1fd21e54ca8ace"></a><!-- doxytag: member="XalanSourceTreeDocument::getFirstChild" ref="adbac0b5f28ac15c4ce1fd21e54ca8ace" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanSourceTreeDocument::getFirstChild </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the first child of this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a40aed14a5893812182104732dd6bf448">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a67758dddd5ae43110b3936956dd267b7"></a><!-- doxytag: member="XalanSourceTreeDocument::getIndex" ref="a67758dddd5ae43110b3936956dd267b7" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html#a737e6c797973546c10650cd72cc5f8ab">IndexType</a> XalanSourceTreeDocument::getIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the node's index. </p>
<p>Valid only if <a class="el" href="classXalanSourceTreeDocument.html#a141337ece36c26260070181df4a9f04f" title="Determine if the document is node-order indexed.">isIndexed()</a> reports that the document is node-order indexed.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index value, or 0 if the node is not indexed. </dd></dl>
<p>Implements <a class="el" href="classXalanDocument.html#a20b724b7aca87bf85cf082abf1a4e5dd">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a674b5e1079d1541c2ed59285b0829692"></a><!-- doxytag: member="XalanSourceTreeDocument::getLastChild" ref="a674b5e1079d1541c2ed59285b0829692" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanSourceTreeDocument::getLastChild </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the last child of this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#af4e20f8a532dfcd0fa71fc812f41f08e">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="aaffa3f8c8914257713cb87c4cfd7a939"></a><!-- doxytag: member="XalanSourceTreeDocument::getLocalName" ref="aaffa3f8c8914257713cb87c4cfd7a939" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getLocalName </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the local part of the <em>qualified name</em> of this node. </p>
<p>For nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, it is null. </p>
<p>Implements <a class="el" href="classXalanDocument.html#ad14578d1413a7449303e5992b81aaeb8">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="adf204eb83610913e302b4010f9bb9787"></a><!-- doxytag: member="XalanSourceTreeDocument::getNamespaceURI" ref="adf204eb83610913e302b4010f9bb9787" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getNamespaceURI </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified. </p>
<p>This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time. </p>
<p>For nodes of any type other than <code>ELEMENT_NODE</code> and <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, this is always <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a34fdda83e4d9b7668dc5bbb2f898fe8f">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a163e6f70656a8245e93388447458fdcc"></a><!-- doxytag: member="XalanSourceTreeDocument::getNextSibling" ref="a163e6f70656a8245e93388447458fdcc" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanSourceTreeDocument::getNextSibling </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the node immediately following this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#aa1a48dc7ac782fb271f40aad03d739e9">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a2ea5d4c0b4c377fe2b94fdd88bb78edc"></a><!-- doxytag: member="XalanSourceTreeDocument::getNodeName" ref="a2ea5d4c0b4c377fe2b94fdd88bb78edc" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getNodeName </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the name of this node, depending on its type. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a767a782c047d8c43cd43032b6df9dcb3">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a7958b798f0d5f5a98be3f97b0a7421e7"></a><!-- doxytag: member="XalanSourceTreeDocument::getNodeType" ref="a7958b798f0d5f5a98be3f97b0a7421e7" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">NodeType</a> XalanSourceTreeDocument::getNodeType </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An enum value representing the type of the underlying object. </p>
<p>Implements <a class="el" href="classXalanDocument.html#abe9c0c303d54375830249ffd3d295f1e">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a780ccb662364e1b7a885070746ecf65c"></a><!-- doxytag: member="XalanSourceTreeDocument::getNodeValue" ref="a780ccb662364e1b7a885070746ecf65c" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getNodeValue </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the value of this node, depending on its type. </p>
<p>Implements <a class="el" href="classXalanDocument.html#aec39b7e2b9056078873048f847b5537f">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a81052dd4c7a62bb92406b5e9048d9796"></a><!-- doxytag: member="XalanSourceTreeDocument::getOwnerDocument" ref="a81052dd4c7a62bb92406b5e9048d9796" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* XalanSourceTreeDocument::getOwnerDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the <code>Document</code> object associated with this node. </p>
<p>This is also the <code>Document</code> object used to create new nodes. When this node is a <code>Document</code> or a <code>DocumentType</code> which is not used with any <code>Document</code> yet, this is <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a2168be74232dc647fb91e843085892ec">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a4fcbf63180fc9bedd99c5154b9f9fdae"></a><!-- doxytag: member="XalanSourceTreeDocument::getParentNode" ref="a4fcbf63180fc9bedd99c5154b9f9fdae" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanSourceTreeDocument::getParentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the parent of this node. </p>
<p>All nodes, except <code>Document</code>, <code>DocumentFragment</code>, and <code>Attr</code> may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, a <code>null</code> Node is returned. </p>
<p>Implements <a class="el" href="classXalanDocument.html#ae1bcebaba504525c645a7dc73b0a0596">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a38c8b93fe3b6a0ac2d57d3e8409bc058"></a><!-- doxytag: member="XalanSourceTreeDocument::getPoolAllTextNodes" ref="a38c8b93fe3b6a0ac2d57d3e8409bc058" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XalanSourceTreeDocument::getPoolAllTextNodes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00247">247</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a0023f294dfa6012ee48c75ab09743e8d"></a><!-- doxytag: member="XalanSourceTreeDocument::getPrefix" ref="a0023f294dfa6012ee48c75ab09743e8d" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getPrefix </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a25cf68340afadd170d584f85b899c153">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a4819c4368f79f198689bdddc1b9138a6"></a><!-- doxytag: member="XalanSourceTreeDocument::getPreviousSibling" ref="a4819c4368f79f198689bdddc1b9138a6" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanSourceTreeDocument::getPreviousSibling </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the node immediately preceding this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanDocument.html#a3cdbf028bac052902a3a85000e49703f">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a27db0782f9dd8809d35d327fabf4dc50"></a><!-- doxytag: member="XalanSourceTreeDocument::getUnparsedEntityURI" ref="a27db0782f9dd8809d35d327fabf4dc50" args="(const XalanDOMString &amp;theName) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanSourceTreeDocument::getUnparsedEntityURI </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theName</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a16406c6bc738dd2c8175c41a723e9ef8"></a><!-- doxytag: member="XalanSourceTreeDocument::initialize" ref="a16406c6bc738dd2c8175c41a723e9ef8" args="(MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XalanSourceTreeDocument::initialize </td>
<td>(</td>
<td class="paramtype">MemoryManager &amp;&nbsp;</td>
<td class="paramname"> <em>theManager</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Perform static initialization. </p>
<p>See class <a class="el" href="classXalanSourceTreeInit.html">XalanSourceTreeInit</a>. </p>
</div>
</div>
<a class="anchor" id="a141337ece36c26260070181df4a9f04f"></a><!-- doxytag: member="XalanSourceTreeDocument::isIndexed" ref="a141337ece36c26260070181df4a9f04f" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool XalanSourceTreeDocument::isIndexed </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if the document is node-order indexed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the document is indexed, otherwise false. </dd></dl>
<p>Implements <a class="el" href="classXalanDocument.html#af9c4290dff1b71796b878c85c8b5d8ab">XalanDocument</a>.</p>
</div>
</div>
<a class="anchor" id="a53b3b6b5b43966c59cf00895fae3c91d"></a><!-- doxytag: member="XalanSourceTreeDocument::setPoolAllTextNodes" ref="a53b3b6b5b43966c59cf00895fae3c91d" args="(bool fPool)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XalanSourceTreeDocument::setPoolAllTextNodes </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fPool</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanSourceTreeDocument_8hpp_source.html#l00253">253</a> of file <a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="afb8c760aa8ae7177f765d5037ac83c94"></a><!-- doxytag: member="XalanSourceTreeDocument::terminate" ref="afb8c760aa8ae7177f765d5037ac83c94" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XalanSourceTreeDocument::terminate </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Perform static shut down. </p>
<p>See class <a class="el" href="classXalanSourceTreeInit.html">XalanSourceTreeInit</a>. </p>
</div>
</div>
<a class="anchor" id="a82e33a95790f67e26c3949cbfc0318a6"></a><!-- doxytag: member="XalanSourceTreeDocument::unparsedEntityDeclaration" ref="a82e33a95790f67e26c3949cbfc0318a6" args="(const XalanDOMChar *name, const XalanDOMChar *publicId, const XalanDOMChar *systemId, const XalanDOMChar *notationName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XalanSourceTreeDocument::unparsedEntityDeclaration </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>name</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>publicId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>systemId</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>notationName</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanSourceTreeDocument_8hpp_source.html">XalanSourceTreeDocument.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>