blob: 034b7bc979f9c9a9ea61685e0af71b95778344f3 [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 class="navpath">
<ul>
<li><a class="el" href="classXalanTransformer.html">XalanTransformer</a> </li>
<li><a class="el" href="classXalanTransformer_1_1EnsureDestroyParsedSource.html">XalanTransformer::EnsureDestroyParsedSource</a> </li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> </div>
<div class="headertitle">
<h1>XalanTransformer::EnsureDestroyParsedSource Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanTransformer::EnsureDestroyParsedSource" -->
<p><code>#include &lt;<a class="el" href="XalanTransformer_8hpp_source.html">XalanTransformer.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for XalanTransformer::EnsureDestroyParsedSource:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanTransformer_1_1EnsureDestroyParsedSource__coll__graph.png" border="0" usemap="#XalanTransformer_1_1EnsureDestroyParsedSource_coll__map" alt="Collaboration graph"/></div>
<map name="XalanTransformer_1_1EnsureDestroyParsedSource_coll__map" id="XalanTransformer_1_1EnsureDestroyParsedSource_coll__map">
<area shape="rect" id="node2" href="classXalanParsedSource.html" title="This is abstract base class designed to allow a XalanTranfomer object to reuse a parsed document..." alt="" coords="13704,845,13851,875"/><area shape="rect" id="node4" href="classXalanTransformer.html" title="This is a simple C++ interface for some common usage patterns." alt="" coords="13875,845,14011,875"/><area shape="rect" id="node6" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XalanParamHolder \&gt;" alt="" coords="6115,404,6464,433"/><area shape="rect" id="node128" href="classXSLTEngineImpl.html" title="It&#39;s the responsibility of the XSLTEngineImpl class, collaborating with the XML parser liaison..." alt="" coords="6283,617,6405,647"/><area shape="rect" id="node8" href="classXalanVector.html" title="XalanVector\&lt; BucketType, ConstructWithMemoryManagerTraits\&lt; BucketType \&gt; \&gt;" alt="" coords="6419,123,6963,152"/><area shape="rect" id="node17" href="classXalanMap.html" title="XalanMap\&lt; XalanQNameByValue, Function * \&gt;" alt="" coords="7819,404,8144,433"/><area shape="rect" id="node123" href="classXalanMap.html" title="Xalan implementation of a hashtable." alt="" coords="5541,404,6091,433"/><area shape="rect" id="node163" href="classXalanMap.html" title="XalanMap\&lt; XalanDOMString, XPathCacheEntry \&gt;" alt="" coords="6896,404,7237,433"/><area shape="rect" id="node10" href="classXalanList.html" title="XalanList\&lt; Entry \&gt;" alt="" coords="6204,123,6348,152"/><area shape="rect" id="node12" href="structXalanList_1_1Node.html" title="XalanList\&lt; Type \&gt;::Node" alt="" coords="6185,8,6367,37"/><area shape="rect" id="node15" href="structXalanMapKeyTraits_3_01XalanDOMString_01_4.html" title="XalanMapKeyTraits\&lt; XalanDOMString \&gt;" alt="" coords="6987,123,7264,152"/><area shape="rect" id="node21" href="structXalanMapKeyTraits_3_01XalanQNameByValue_01_4.html" title="XalanMapKeyTraits\&lt; XalanQNameByValue \&gt;" alt="" coords="7827,123,8136,152"/><area shape="rect" id="node23" href="structXalanMapKeyTraits_3_01XalanQName_01_4.html" title="XalanMapKeyTraits\&lt; XalanQName \&gt;" alt="" coords="7852,8,8111,37"/><area shape="rect" id="node25" href="classXObjectFactoryDefault.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="1999,749,2164,779"/><area shape="rect" id="node27" href="classXObjectFactory.html" title="This class handles the creation of XObjects and manages their lifetime." alt="" coords="4151,404,4268,433"/><area shape="rect" id="node29" href="classXalanVector.html" title="XalanVector\&lt; XObject * \&gt;" alt="" coords="1056,617,1248,647"/><area shape="rect" id="node31" href="classXNodeSetNodeProxyAllocator.html" title="XNodeSetNodeProxyAllocator" alt="" coords="651,617,864,647"/><area shape="rect" id="node33" href="classReusableArenaAllocator.html" title="ReusableArenaAllocator\&lt; nodeset_type \&gt;" alt="" coords="689,404,980,433"/><area shape="rect" id="node35" href="classXNodeSetAllocator.html" title="XNodeSetAllocator" alt="" coords="888,617,1032,647"/><area shape="rect" id="node38" href="classXalanVector.html" title="XalanVector\&lt; XNumber * \&gt;" alt="" coords="1523,617,1725,647"/><area shape="rect" id="node40" href="classXTokenStringAdapterAllocator.html" title="XTokenStringAdapterAllocator" alt="" coords="1749,617,1963,647"/><area shape="rect" id="node42" href="classXStringReferenceAllocator.html" title="XStringReferenceAllocator" alt="" coords="1987,617,2176,647"/><area shape="rect" id="node44" href="classXalanVector.html" title="XalanVector\&lt; XString * \&gt;" alt="" coords="2200,617,2389,647"/><area shape="rect" id="node46" href="classXalanVector.html" title="XalanVector\&lt; XObjectPtr \&gt;" alt="" coords="3163,617,3360,647"/><area shape="rect" id="node68" href="classStylesheetExecutionContextDefault.html" title="StylesheetExecutionContextDefault" alt="" coords="7819,749,8067,779"/><area shape="rect" id="node48" href="classXalanVector.html" title="XalanVector\&lt; XNodeSet * \&gt;" alt="" coords="2413,617,2619,647"/><area shape="rect" id="node50" href="classXNumberAllocator.html" title="XNumberAllocator" alt="" coords="2643,617,2781,647"/><area shape="rect" id="node52" href="classXStringAdapterAllocator.html" title="XStringAdapterAllocator" alt="" coords="2805,617,2981,647"/><area shape="rect" id="node54" href="classXBoolean.html" title="XBoolean" alt="" coords="3005,617,3088,647"/><area shape="rect" id="node56" href="classXTokenNumberAdapterAllocator.html" title="XTokenNumberAdapterAllocator" alt="" coords="1272,617,1499,647"/><area shape="rect" id="node58" href="classXStringAllocator.html" title="XStringAllocator" alt="" coords="304,617,429,647"/><area shape="rect" id="node60" href="classXStringCachedAllocator.html" title="XStringCachedAllocator" alt="" coords="453,617,627,647"/><area shape="rect" id="node62" href="classXalanVector.html" title="XalanVector\&lt; char \&gt;" alt="" coords="14103,749,14260,779"/><area shape="rect" id="node64" href="classXalanVector.html" title="XalanVector\&lt; const XalanCompiledStylesheet * \&gt;" alt="" coords="14284,749,14628,779"/><area shape="rect" id="node66" href="classXalanVector.html" title="XalanVector\&lt; TraceListener * \&gt;" alt="" coords="7568,404,7795,433"/><area shape="rect" id="node70" href="classStylesheetExecutionContext.html" title="StylesheetExecutionContext" alt="" coords="6488,404,6691,433"/><area shape="rect" id="node72" href="classStylesheetExecutionContextDefault_1_1DefaultCollationCompareFunctor.html" title="StylesheetExecutionContextDefault::DefaultCollationCompareFunctor" alt="" coords="6885,617,7349,647"/><area shape="rect" id="node74" href="classXalanVector.html" title="XalanVector\&lt; XalanOutputStream * \&gt;" alt="" coords="8649,617,8919,647"/><area shape="rect" id="node76" href="classStylesheetExecutionContextDefault_1_1XalanNumberFormatFactory.html" title="StylesheetExecutionContextDefault::XalanNumberFormatFactory" alt="" coords="8943,617,9380,647"/><area shape="rect" id="node78" href="classXalanVector.html" title="XalanVector\&lt; UseAttributeSetIndexes \&gt;" alt="" coords="9404,617,9687,647"/><area shape="rect" id="node80" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; FormatterToSourceTree, DefaultCacheCreateFunctorMemMgr\&lt; FormatterToSourceTree \&gt; \&gt;" alt="" coords="9711,617,10487,647"/><area shape="rect" id="node82" href="classXalanVector.html" title="XalanVector\&lt; FormatterListener * \&gt;" alt="" coords="10511,617,10767,647"/><area shape="rect" id="node84" href="classNodeSorter.html" title="This class can sort vectors of nodes according to a select pattern." alt="" coords="10791,617,10887,647"/><area shape="rect" id="node86" href="classXalanVector.html" title="XalanVector\&lt; Type, ConstructionTraits \&gt;" alt="" coords="7261,404,7544,433"/><area shape="rect" id="node105" href="classCountersTable.html" title="&lt;meta name=&quot;usage&quot; content=&quot;internal&quot;&gt; This is a table of counters..." alt="" coords="13620,617,13732,647"/><area shape="rect" id="node88" href="classXalanVector.html" title="XalanVector\&lt; NodesToTransform \&gt;" alt="" coords="10911,617,11159,647"/><area shape="rect" id="node91" href="classXalanVector.html" title="XalanVector\&lt; const ElemTemplate * \&gt;" alt="" coords="11183,617,11452,647"/><area shape="rect" id="node93" href="classXalanVector.html" title="XalanVector\&lt; PrintWriter * \&gt;" alt="" coords="11476,617,11681,647"/><area shape="rect" id="node95" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; XalanDOMString, DefaultCacheCreateFunctorMemMgr\&lt; XalanDOMString \&gt; \&gt;" alt="" coords="11705,617,12393,647"/><area shape="rect" id="node97" href="classXalanVector.html" title="XalanVector\&lt; int \&gt;" alt="" coords="12417,617,12564,647"/><area shape="rect" id="node99" href="classXalanCollationServices_1_1CollationCompareFunctor.html" title="XalanCollationServices::CollationCompareFunctor" alt="" coords="12588,617,12927,647"/><area shape="rect" id="node101" href="classXalanSourceTreeDocumentAllocator.html" title="XalanSourceTreeDocumentAllocator" alt="" coords="12951,617,13204,647"/><area shape="rect" id="node103" href="classXalanMemMgrAutoPtr.html" title="XalanMemMgrAutoPtr\&lt; XalanSourceTreeDocument \&gt;" alt="" coords="13228,617,13596,647"/><area shape="rect" id="node108" href="classXResultTreeFragAllocator.html" title="XResultTreeFragAllocator" alt="" coords="3540,617,3721,647"/><area shape="rect" id="node110" href="classVariablesStack.html" title="Defines a class to keep track of a stack for macro arguments." alt="" coords="4993,617,5108,647"/><area shape="rect" id="node112" href="classXalanVector.html" title="XalanVector\&lt; const ElemTemplateElement * \&gt;" alt="" coords="4636,404,4959,433"/><area shape="rect" id="node114" href="classStylesheetExecutionContextDefault_1_1FormatNumberFunctor.html" title="StylesheetExecutionContextDefault::FormatNumberFunctor" alt="" coords="4008,617,4411,647"/><area shape="rect" id="node116" href="classXalanNode.html" title="XalanNode" alt="" coords="13756,617,13849,647"/><area shape="rect" id="node190" href="classXSLTInputSource.html" title="XSLTInputSource" alt="" coords="13679,749,13809,779"/><area shape="rect" id="node118" href="classXalanSourceTreeDocumentFragmentAllocator.html" title="XalanSourceTreeDocumentFragmentAllocator" alt="" coords="4435,617,4749,647"/><area shape="rect" id="node121" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; MutableNodeRefList, DefaultCacheCreateFunctorMemMgr\&lt; MutableNodeRefList \&gt; \&gt;" alt="" coords="5347,617,6077,647"/><area shape="rect" id="node133" href="classProblemListener.html" title="This is the abstract class that the XSL processor uses when it has a problem of some kind..." alt="" coords="13988,404,14113,433"/><area shape="rect" id="node135" href="classProblemListenerBase.html" title="This is the abstract class that is used when reporting a problem some kind, that requires a message..." alt="" coords="13972,123,14129,152"/><area shape="rect" id="node138" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="3705,123,3833,152"/><area shape="rect" id="node144" 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="5183,404,5300,433"/><area shape="rect" id="node154" href="classXPathExecutionContextDefault.html" title="A basic implementation of the class XPathExecutionContext." alt="" coords="3660,541,3879,571"/><area shape="rect" id="node160" href="classXalanQName.html" title="Class to represent a qualified name." alt="" coords="2999,541,3105,571"/><area shape="rect" id="node140" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="3656,8,3883,37"/><area shape="rect" id="node142" href="classXalanVector.html" title="XalanVector\&lt; bool \&gt;" alt="" coords="6715,404,6872,433"/><area shape="rect" id="node147" href="classXalanVector.html" title="XalanVector\&lt; const XalanQName * \&gt;" alt="" coords="5135,123,5401,152"/><area shape="rect" id="node150" href="classXalanObjectStackCache.html" title="XalanObjectStackCache\&lt; FormatterToTextDOMString, DefaultCacheCreateFunctorMemMgr\&lt; FormatterToTextDOMString \&gt; \&gt;" alt="" coords="7532,617,8353,647"/><area shape="rect" id="node158" href="classXalanVector.html" title="XalanVector\&lt; ParamsVectorType \&gt;" alt="" coords="8377,617,8625,647"/><area shape="rect" id="node168" href="classXSLTInit.html" title="XSLTInit" alt="" coords="14652,749,14724,779"/><area shape="rect" id="node170" href="classXalanSourceTreeInit.html" title="XalanSourceTreeInit" alt="" coords="14929,617,15079,647"/><area shape="rect" id="node172" href="classXMLSupportInit.html" title="XMLSupportInit" alt="" coords="14509,404,14629,433"/><area shape="rect" id="node174" href="classDOMSupportInit.html" title="DOMSupportInit" alt="" coords="14891,123,15013,152"/><area shape="rect" id="node181" href="classXPathInit.html" title="XPathInit" alt="" coords="14788,404,14868,433"/><area shape="rect" id="node176" href="classPlatformSupportInit.html" title="PlatformSupportInit" alt="" coords="14648,8,14795,37"/><area shape="rect" id="node193" href="classXalanVector.html" title="XalanVector\&lt; const XalanParsedSource * \&gt;" alt="" coords="14748,749,15055,779"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanTransformer_1_1EnsureDestroyParsedSource-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanTransformer_1_1EnsureDestroyParsedSource.html#a3743537f3bb1a0d10f4297880f338860">EnsureDestroyParsedSource</a> (<a class="el" href="classXalanTransformer.html">XalanTransformer</a> &amp;theTransformer, const <a class="el" href="classXalanParsedSource.html">XalanParsedSource</a> *theParsedSource)
<li><a class="el" href="classXalanTransformer_1_1EnsureDestroyParsedSource.html#a1fdcb274bc407eeff3dd0c9ea77c4999">~EnsureDestroyParsedSource</a> ()
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanTransformer_8hpp_source.html#l01057">1057</a> of file <a class="el" href="XalanTransformer_8hpp_source.html">XalanTransformer.hpp</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3743537f3bb1a0d10f4297880f338860"></a><!-- doxytag: member="XalanTransformer::EnsureDestroyParsedSource::EnsureDestroyParsedSource" ref="a3743537f3bb1a0d10f4297880f338860" args="(XalanTransformer &amp;theTransformer, const XalanParsedSource *theParsedSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanTransformer::EnsureDestroyParsedSource::EnsureDestroyParsedSource </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanTransformer.html">XalanTransformer</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theTransformer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanParsedSource.html">XalanParsedSource</a> *&nbsp;</td>
<td class="paramname"> <em>theParsedSource</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanTransformer_8hpp_source.html#l01061">1061</a> of file <a class="el" href="XalanTransformer_8hpp_source.html">XalanTransformer.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a1fdcb274bc407eeff3dd0c9ea77c4999"></a><!-- doxytag: member="XalanTransformer::EnsureDestroyParsedSource::~EnsureDestroyParsedSource" ref="a1fdcb274bc407eeff3dd0c9ea77c4999" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanTransformer::EnsureDestroyParsedSource::~EnsureDestroyParsedSource </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XalanTransformer_8hpp_source.html#l01069">1069</a> of file <a class="el" href="XalanTransformer_8hpp_source.html">XalanTransformer.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanTransformer_8hpp_source.html">XalanTransformer.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>