blob: 71df848b0416a80eba13dc8a8e91579326d71ec3 [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><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<h1>XSLTEngineImpl.hpp File Reference</h1> </div>
</div>
<div class="contents">
<code>#include &quot;<a class="el" href="XSLTDefinitions_8hpp_source.html">XSLTDefinitions.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="XSLTProcessor_8hpp_source.html">XSLTProcessor.hpp</a>&quot;</code><br/>
<code>#include &lt;cassert&gt;</code><br/>
<code>#include &lt;<a class="el" href="XalanDOMString_8hpp_source.html">xalanc/XalanDOM/XalanDOMString.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="XalanMemMgrAutoPtr_8hpp_source.html">xalanc/Include/XalanMemMgrAutoPtr.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="XalanMap_8hpp_source.html">xalanc/Include/XalanMap.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="AttributeListImpl_8hpp_source.html">xalanc/PlatformSupport/AttributeListImpl.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="DOMStringHelper_8hpp_source.html">xalanc/PlatformSupport/DOMStringHelper.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="PrefixResolver_8hpp_source.html">xalanc/PlatformSupport/PrefixResolver.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="XalanNamespacesStack_8hpp_source.html">xalanc/DOMSupport/XalanNamespacesStack.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="Function_8hpp_source.html">xalanc/XPath/Function.hpp</a>&gt;</code><br/>
<code>#include &lt;<a class="el" href="XPathConstructionContextDefault_8hpp_source.html">xalanc/XPath/XPathConstructionContextDefault.hpp</a>&gt;</code><br/>
<code>#include &quot;<a class="el" href="OutputContextStack_8hpp_source.html">OutputContextStack.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ProblemListenerDefault_8hpp_source.html">ProblemListenerDefault.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="ResultNamespacesStack_8hpp_source.html">ResultNamespacesStack.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="StylesheetExecutionContext_8hpp_source.html">StylesheetExecutionContext.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="XSLTProcessorException_8hpp_source.html">XSLTProcessorException.hpp</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="XalanParamHolder_8hpp_source.html">XalanParamHolder.hpp</a>&quot;</code><br/>
<div class="dynheader">
Include dependency graph for XSLTEngineImpl.hpp:</div>
<div class="dyncontent">
<div class="center"><img src="XSLTEngineImpl_8hpp__incl.png" border="0" usemap="#XSLTEngineImpl_8hpp" alt=""/></div>
<map name="XSLTEngineImpl_8hpp" id="XSLTEngineImpl_8hpp">
<area shape="rect" id="node3" href="XSLTDefinitions_8hpp.html" title="XSLTDefinitions.hpp" alt="" coords="5429,315,5579,344"/><area shape="rect" id="node13" href="XSLTProcessor_8hpp.html" title="XSLTProcessor.hpp" alt="" coords="6101,237,6245,267"/><area shape="rect" id="node27" href="XalanDOMString_8hpp.html" title="xalanc/XalanDOM/XalanDOMString.hpp" alt="" coords="1655,701,1927,731"/><area shape="rect" id="node40" href="XalanMap_8hpp.html" title="xalanc/Include/XalanMap.hpp" alt="" coords="1413,856,1621,885"/><area shape="rect" id="node83" href="XalanMemMgrAutoPtr_8hpp.html" title="xalanc/Include/XalanMemMgrAutoPtr.hpp" alt="" coords="549,624,832,653"/><area shape="rect" id="node91" href="AttributeListImpl_8hpp.html" title="xalanc/PlatformSupport/AttributeListImpl.hpp" alt="" coords="2453,315,2763,344"/><area shape="rect" id="node97" href="DOMStringHelper_8hpp.html" title="xalanc/PlatformSupport/DOMStringHelper.hpp" alt="" coords="1363,547,1677,576"/><area shape="rect" id="node122" href="PrefixResolver_8hpp.html" title="xalanc/PlatformSupport/PrefixResolver.hpp" alt="" coords="3037,469,3328,499"/><area shape="rect" id="node125" href="XalanNamespacesStack_8hpp.html" title="xalanc/DOMSupport/XalanNamespacesStack.hpp" alt="" coords="1837,392,2176,421"/><area shape="rect" id="node141" href="Function_8hpp.html" title="xalanc/XPath/Function.hpp" alt="" coords="3571,237,3763,267"/><area shape="rect" id="node207" href="XPathConstructionContextDefault_8hpp.html" title="xalanc/XPath/XPathConstructionContextDefault.hpp" alt="" coords="4131,392,4485,421"/><area shape="rect" id="node243" href="OutputContextStack_8hpp.html" title="OutputContextStack.hpp" alt="" coords="1873,237,2052,267"/><area shape="rect" id="node250" href="ProblemListenerDefault_8hpp.html" title="ProblemListenerDefault.hpp" alt="" coords="5404,160,5604,189"/><area shape="rect" id="node257" href="ResultNamespacesStack_8hpp.html" title="ResultNamespacesStack.hpp" alt="" coords="600,237,808,267"/><area shape="rect" id="node277" href="StylesheetExecutionContext_8hpp.html" title="StylesheetExecutionContext.hpp" alt="" coords="2863,83,3092,112"/><area shape="rect" id="node303" href="XSLTProcessorException_8hpp.html" title="XSLTProcessorException.hpp" alt="" coords="4345,237,4551,267"/><area shape="rect" id="node307" href="XalanParamHolder_8hpp.html" title="XalanParamHolder.hpp" alt="" coords="3893,237,4064,267"/><area shape="rect" id="node5" href="PlatformDefinitions_8hpp.html" title="xalanc/Include/PlatformDefinitions.hpp" alt="" coords="2769,1088,3033,1117"/><area shape="rect" id="node11" href="XalanVersion_8hpp.html" title="XalanVersion.hpp" alt="" coords="3035,1165,3168,1195"/><area shape="rect" id="node18" href="ProblemListenerBase_8hpp.html" title="xalanc/PlatformSupport/ProblemListenerBase.hpp" alt="" coords="5779,624,6117,653"/><area shape="rect" id="node20" href="PlatformSupportDefinitions_8hpp.html" title="xalanc/PlatformSupport/PlatformSupportDefinitions.hpp" alt="" coords="4355,701,4731,731"/><area shape="rect" id="node29" href="XalanDOMDefinitions_8hpp.html" title="xalanc/XalanDOM/XalanDOMDefinitions.hpp" alt="" coords="3645,856,3947,885"/><area shape="rect" id="node33" href="STLHelper_8hpp.html" title="xalanc/Include/STLHelper.hpp" alt="" coords="2184,779,2392,808"/><area shape="rect" id="node48" href="XalanVector_8hpp.html" title="xalanc/Include/XalanVector.hpp" alt="" coords="712,933,933,963"/><area shape="rect" id="node60" href="XalanMemoryManagement_8hpp.html" title="xalanc/Include/XalanMemoryManagement.hpp" alt="" coords="1265,1011,1583,1040"/><area shape="rect" id="node80" href="XalanDOMException_8hpp.html" title="xalanc/XalanDOM/XalanDOMException.hpp" alt="" coords="3275,779,3571,808"/><area shape="rect" id="node68" href="XalanList_8hpp.html" title="xalanc/Include/XalanList.hpp" alt="" coords="1507,933,1709,963"/><area shape="rect" id="node110" href="FormatterListener_8hpp.html" title="xalanc/PlatformSupport/FormatterListener.hpp" alt="" coords="5032,624,5349,653"/><area shape="rect" id="node116" href="XalanUnicode_8hpp.html" title="xalanc/PlatformSupport/XalanUnicode.hpp" alt="" coords="3664,624,3957,653"/><area shape="rect" id="node119" href="XalanXMLChar_8hpp.html" title="xalanc/PlatformSupport/XalanXMLChar.hpp" alt="" coords="3981,624,4280,653"/><area shape="rect" id="node127" href="DOMSupportDefinitions_8hpp.html" title="xalanc/DOMSupport/DOMSupportDefinitions.hpp" alt="" coords="4853,547,5184,576"/><area shape="rect" id="node131" href="XalanDeque_8hpp.html" title="xalanc/Include/XalanDeque.hpp" alt="" coords="529,856,751,885"/><area shape="rect" id="node137" href="XalanNamespace_8hpp.html" title="xalanc/PlatformSupport/XalanNamespace.hpp" alt="" coords="1704,469,2021,499"/><area shape="rect" id="node143" href="XPathDefinitions_8hpp.html" title="xalanc/XPath/XPathDefinitions.hpp" alt="" coords="5259,547,5501,576"/><area shape="rect" id="node149" href="XObject_8hpp.html" title="xalanc/XPath/XObject.hpp" alt="" coords="3577,315,3767,344"/><area shape="rect" id="node196" href="XPathExecutionContext_8hpp.html" title="xalanc/XPath/XPathExecutionContext.hpp" alt="" coords="3040,392,3328,421"/><area shape="rect" id="node153" href="DoubleSupport_8hpp.html" title="xalanc/PlatformSupport/DoubleSupport.hpp" alt="" coords="2851,624,3149,653"/><area shape="rect" id="node161" href="XalanReferenceCountedObject_8hpp.html" title="xalanc/PlatformSupport/XalanReferenceCountedObject.hpp" alt="" coords="4955,392,5355,421"/><area shape="rect" id="node164" href="DOMServices_8hpp.html" title="xalanc/DOMSupport/DOMServices.hpp" alt="" coords="3920,469,4187,499"/><area shape="rect" id="node181" href="NodeRefListBase_8hpp.html" title="xalanc/XPath/NodeRefListBase.hpp" alt="" coords="5576,469,5821,499"/><area shape="rect" id="node185" href="XalanXPathException_8hpp.html" title="xalanc/XPath/XalanXPathException.hpp" alt="" coords="3555,392,3829,421"/><area shape="rect" id="node168" href="XalanAttr_8hpp.html" title="xalanc/XalanDOM/XalanAttr.hpp" alt="" coords="5247,779,5473,808"/><area shape="rect" id="node171" href="XalanComment_8hpp.html" title="xalanc/XalanDOM/XalanComment.hpp" alt="" coords="4776,779,5043,808"/><area shape="rect" id="node175" href="ExecutionContext_8hpp.html" title="xalanc/PlatformSupport/ExecutionContext.hpp" alt="" coords="4413,547,4728,576"/><area shape="rect" id="node189" href="XSLException_8hpp.html" title="xalanc/PlatformSupport/XSLException.hpp" alt="" coords="3555,469,3845,499"/><area shape="rect" id="node193" href="XalanLocator_8hpp.html" title="xalanc/PlatformSupport/XalanLocator.hpp" alt="" coords="4101,547,4389,576"/><area shape="rect" id="node203" href="MutableNodeRefList_8hpp.html" title="xalanc/XPath/MutableNodeRefList.hpp" alt="" coords="4643,469,4907,499"/><area shape="rect" id="node210" href="XalanDOMStringCache_8hpp.html" title="xalanc/PlatformSupport/XalanDOMStringCache.hpp" alt="" coords="2101,547,2451,576"/><area shape="rect" id="node219" href="XalanDOMStringPool_8hpp.html" title="xalanc/PlatformSupport/XalanDOMStringPool.hpp" alt="" coords="2627,469,2963,499"/><area shape="rect" id="node238" href="XPathConstructionContext_8hpp.html" title="xalanc/XPath/XPathConstructionContext.hpp" alt="" coords="4261,469,4568,499"/><area shape="rect" id="node215" href="XalanDOMStringReusableAllocator_8hpp.html" title="xalanc/PlatformSupport/XalanDOMStringReusableAllocator.hpp" alt="" coords="2304,624,2725,653"/><area shape="rect" id="node222" href="ArenaAllocator_8hpp.html" title="ArenaAllocator.hpp" alt="" coords="2823,701,2964,731"/><area shape="rect" id="node228" href="XalanDOMStringAllocator_8hpp.html" title="xalanc/PlatformSupport/XalanDOMStringAllocator.hpp" alt="" coords="3275,624,3640,653"/><area shape="rect" id="node233" href="XalanDOMStringHashTable_8hpp.html" title="xalanc/PlatformSupport/XalanDOMStringHashTable.hpp" alt="" coords="1853,624,2229,653"/><area shape="rect" id="node253" href="ProblemListener_8hpp.html" title="xalanc/XSLT/ProblemListener.hpp" alt="" coords="5829,237,6064,267"/><area shape="rect" id="node262" href="XalanQName_8hpp.html" title="xalanc/XPath/XalanQName.hpp" alt="" coords="1460,315,1684,344"/><area shape="rect" id="node271" href="NameSpace_8hpp.html" title="xalanc/XPath/NameSpace.hpp" alt="" coords="1464,469,1680,499"/><area shape="rect" id="node290" href="XalanCollationServices_8hpp.html" title="xalanc/PlatformSupport/XalanCollationServices.hpp" alt="" coords="4507,624,4856,653"/><area shape="rect" id="node294" href="TopLevelArg_8hpp.html" title="xalanc/XSLT/TopLevelArg.hpp" alt="" coords="3221,160,3429,189"/><area shape="rect" id="node298" href="XalanQNameByValue_8hpp.html" title="xalanc/XPath/XalanQNameByValue.hpp" alt="" coords="3155,237,3429,267"/></map>
</div>
<div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="XSLTEngineImpl_8hpp__dep__incl.png" border="0" usemap="#XSLTEngineImpl_8hppdep" alt=""/></div>
<map name="XSLTEngineImpl_8hppdep" id="XSLTEngineImpl_8hppdep">
<area shape="rect" id="node3" href="XalanCompiledStylesheetDefault_8hpp.html" title="XalanCompiledStylesheetDefault.hpp" alt="" coords="5,83,267,112"/></map>
</div>
<p><a href="XSLTEngineImpl_8hpp_source.html">Go to the source code of this file.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classXSLTEngineImpl.html">XSLTEngineImpl</a>
<dl class="el"><dd class="mdescRight">It's the responsibility of the <a class="el" href="classXSLTEngineImpl.html" title="It&#39;s the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison...">XSLTEngineImpl</a> class, collaborating with the XML parser liaison, the DOM, and the <a class="el" href="classXPath.html">XPath</a> engine, to transform a source tree of nodes into a result tree according to instructions and templates specified by a stylesheet tree. <a href="classXSLTEngineImpl.html#_details">More...</a><br/></dl><li>struct <a class="el" href="structXSLTEngineImpl_1_1LessXalanDOMStringPointers.html">XSLTEngineImpl::LessXalanDOMStringPointers</a>
<li>struct <a class="el" href="structXSLTEngineImpl_1_1FindStringPointerFunctor.html">XSLTEngineImpl::FindStringPointerFunctor</a>
</ul>
<h2><a name="typedef-members"></a>
Typedefs</h2>
<ul>
<li>typedef <br class="typebreak"/>
XERCES_CPP_NAMESPACE_QUALIFIER <br class="typebreak"/>
DocumentHandler <a class="el" href="XSLTEngineImpl_8hpp.html#aba2c9d9ee1baa3319735c4d88214587b">DocumentHandlerType</a>
</ul>
<h2><a name="var-members"></a>
Variables</h2>
<ul>
<li>XALAN_CPP_NAMESPACE_BEGIN <br class="typebreak"/>
typedef <br class="typebreak"/>
XERCES_CPP_NAMESPACE_QUALIFIER <br class="typebreak"/>
InputSource <a class="el" href="XSLTEngineImpl_8hpp.html#a1b1e90348a4e6eb62f6f0d50f0409338">InputSourceType</a>
</ul>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="aba2c9d9ee1baa3319735c4d88214587b"></a><!-- doxytag: member="XSLTEngineImpl.hpp::DocumentHandlerType" ref="aba2c9d9ee1baa3319735c4d88214587b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef XERCES_CPP_NAMESPACE_QUALIFIER DocumentHandler <a class="el" href="StylesheetConstructionContext_8hpp.html#aba2c9d9ee1baa3319735c4d88214587b">DocumentHandlerType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XSLTEngineImpl_8hpp_source.html#l00091">91</a> of file <a class="el" href="XSLTEngineImpl_8hpp_source.html">XSLTEngineImpl.hpp</a>.</p>
</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a1b1e90348a4e6eb62f6f0d50f0409338"></a><!-- doxytag: member="XSLTEngineImpl.hpp::InputSourceType" ref="a1b1e90348a4e6eb62f6f0d50f0409338" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XALAN_CPP_NAMESPACE_BEGIN typedef XERCES_CPP_NAMESPACE_QUALIFIER InputSource <a class="el" href="XSLTInputSource_8hpp.html#a82c1777ce952cba839ddfc8c02f6a3c8">InputSourceType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XSLTEngineImpl_8hpp_source.html#l00090">90</a> of file <a class="el" href="XSLTEngineImpl_8hpp_source.html">XSLTEngineImpl.hpp</a>.</p>
</div>
</div>
</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>