blob: 7a2135e552e16d9ca6da9bfdc539e143ebf960bd [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="#nested-classes">Classes</a> &#124;
<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> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#friends">Friends</a> </div>
<div class="headertitle">
<h1>XPath Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XPath" -->
<p><code>#include &lt;<a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for XPath:</div>
<div class="dyncontent">
<div class="center"><img src="classXPath__coll__graph.png" border="0" usemap="#XPath_coll__map" alt="Collaboration graph"/></div>
<map name="XPath_coll__map" id="XPath_coll__map">
<area shape="rect" id="node2" href="classXPathFunctionTable.html" title="Class defines a table of functions that can be called in XPath expresions." alt="" coords="849,83,996,112"/><area shape="rect" id="node4" href="classFunction.html" title="Function" alt="" coords="453,17,528,47"/><area shape="rect" id="node6" href="structXPathFunctionTable_1_1FunctionNameTableEntry.html" title="XPathFunctionTable::FunctionNameTableEntry" alt="" coords="333,83,648,112"/><area shape="rect" id="node8" href="classXPathExpression.html" title="XPathExpression" alt="" coords="857,213,988,243"/><area shape="rect" id="node10" href="classXalanVector.html" title="XalanVector\&lt; XToken \&gt;" alt="" coords="403,136,579,165"/><area shape="rect" id="node12" href="classXalanVector.html" title="XalanVector\&lt; int \&gt;" alt="" coords="417,189,564,219"/><area shape="rect" id="node14" href="classXalanVector.html" title="XalanVector\&lt; double \&gt;" alt="" coords="404,243,577,272"/><area shape="rect" id="node16" href="classXalanDOMString.html" title="XalanDOMString" alt="" coords="427,313,555,343"/><area shape="rect" id="node18" href="classXalanVector.html" title="XalanVector\&lt; XalanDOMChar \&gt;" alt="" coords="7,313,233,343"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXPath-members.html">List of all members.</a></p>
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="classXPath_1_1NodeTester.html">NodeTester</a>
<li>class <a class="el" href="classXPath_1_1TargetData.html">TargetData</a>
</ul>
<h2><a name="pub-types"></a>
Public Types</h2>
<ul>
<li>enum <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7fa0b67d97d61d970776d36575b2a2607f4">eMatchScoreNone</a>,
<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7fa00dda435e1227571ecc728645d177b91">eMatchScoreNodeTest</a>,
<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7fab1da5e99e21dc287a10b985adca4bad7">eMatchScoreNSWild</a>,
<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7fa89b1c53006caa30e8acfd0060d2ec8bf">eMatchScoreQName</a>,
<br/>
&nbsp;&nbsp;<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7fa39b918f229295a3faa4ea00a2fea9bab">eMatchScoreOther</a>
<br/>
}
<li>typedef <br class="typebreak"/>
XERCES_CPP_NAMESPACE_QUALIFIER <br class="typebreak"/>
Locator <a class="el" href="classXPath.html#a7cfc31a5c84dac83c7c5dd490bd6583f">LocatorType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExpression.html#a9439bf8a741f6cdff4a14b6b8882b78d">XPathExpression::OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExpression.html#a451cedec38214771273aeb0597d9c68d">XPathExpression::OpCodeMapValueType</a> <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExpression.html#a485585abcb5621a6d365345f15284cd5">XPathExpression::TokenQueuePositionType</a> <a class="el" href="classXPath.html#a95b3ca769aeae00e32e84ea1f3ba8571">TokenQueuePositionType</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XPathExecutionContext::GetCachedString</a> <a class="el" href="classXPath.html#a11ecdfe7509981ce80063124da3369b5">GetCachedString</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExecutionContext_1_1PrefixResolverSetAndRestore.html">XPathExecutionContext::PrefixResolverSetAndRestore</a> <a class="el" href="classXPath.html#a252605a5db06f9397aab3d324eb8777a">PrefixResolverSetAndRestore</a>
<li>typedef <br class="typebreak"/>
<a class="el" href="classXPathExecutionContext_1_1CurrentNodePushAndPop.html">XPathExecutionContext::CurrentNodePushAndPop</a> <a class="el" href="classXPath.html#a77471559b21446ca0f1575de5b387f3e">CurrentNodePushAndPop</a>
<li>typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt; <a class="el" href="classXPath_1_1TargetData.html">TargetData</a> &gt; <a class="el" href="classXPath.html#a3dc88eeac719e4ac8fc057b28e57fc37">TargetDataVectorType</a>
<li>typedef void(FormatterListener::* <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> )(const XMLCh *const, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a>)
<li>typedef <a class="el" href="classXPathFunctionTable.html">XPathFunctionTable</a> <a class="el" href="classXPath.html#a6e1fef6e257eeb7c9eb71308fdc04a5f">FunctionTableType</a>
</ul>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXPath.html#abe9647262de05fc0a0f606098591a09f">XPath</a> (MemoryManager &amp;theManager, const Locator *theLocator=0)
<dl class="el"><dd class="mdescRight">Construct an <a class="el" href="classXPath.html">XPath</a>. <a href="#abe9647262de05fc0a0f606098591a09f"></a><br/></dl><li>MemoryManager &amp; <a class="el" href="classXPath.html#ac07377a7d749e3b54f6db9f071856e55">getMemoryManager</a> ()
<li><a class="el" href="classXPath.html#a4580d7faa10dea6c42d15ca8f2992c43">~XPath</a> ()
<li>void <a class="el" href="classXPath.html#ae84168e49ecd33164708a137ae4d0d0f">shrink</a> ()
<dl class="el"><dd class="mdescRight">Shrink internal tables. <a href="#ae84168e49ecd33164708a137ae4d0d0f"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#ae00cc89f370ce10dcbca3c58bf6f54b3">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#ae00cc89f370ce10dcbca3c58bf6f54b3"></a><br/></dl><li>void <a class="el" href="classXPath.html#a9a6f35829183a6cd06313895484d48d7">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a9a6f35829183a6cd06313895484d48d7"></a><br/></dl><li>void <a class="el" href="classXPath.html#a9af636f681b6997144bc4c9ec2d75e5a">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a9af636f681b6997144bc4c9ec2d75e5a"></a><br/></dl><li>void <a class="el" href="classXPath.html#a2dba916e12a42808e2f5fb599e2b19bf">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a2dba916e12a42808e2f5fb599e2b19bf"></a><br/></dl><li>void <a class="el" href="classXPath.html#a17f80546b21b10a148aaa866648401e5">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a17f80546b21b10a148aaa866648401e5"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a829a3362fcbbc1cd72b73d05a39719fa">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a829a3362fcbbc1cd72b73d05a39719fa"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a9ca3d856adb54159713db37a818495a9">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a9ca3d856adb54159713db37a818495a9"></a><br/></dl><li>void <a class="el" href="classXPath.html#a23be0d1205a627c3996a1268514f6425">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a23be0d1205a627c3996a1268514f6425"></a><br/></dl><li>void <a class="el" href="classXPath.html#ac0758fe105978df68eef4a572b6442f0">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#ac0758fe105978df68eef4a572b6442f0"></a><br/></dl><li>void <a class="el" href="classXPath.html#aa15f22d423504f2deb9f290fb2312657">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#aa15f22d423504f2deb9f290fb2312657"></a><br/></dl><li>void <a class="el" href="classXPath.html#a8bb030ea188158283269d5711a3ec47d">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a8bb030ea188158283269d5711a3ec47d"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a4ccf91ab0fa3d0e08703e25a98a058dc">execute</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;contextNodeList, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a4ccf91ab0fa3d0e08703e25a98a058dc"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#abb4d94d830420b719f9bfb13dedbc510">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#abb4d94d830420b719f9bfb13dedbc510"></a><br/></dl><li>void <a class="el" href="classXPath.html#a6b713eb08cdc2418aa95c33072a1ce0e">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a6b713eb08cdc2418aa95c33072a1ce0e"></a><br/></dl><li>void <a class="el" href="classXPath.html#af288c088efa118cb7b51121d8f876c2c">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#af288c088efa118cb7b51121d8f876c2c"></a><br/></dl><li>void <a class="el" href="classXPath.html#a194816072398a1eba89693d6841f8ab8">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a194816072398a1eba89693d6841f8ab8"></a><br/></dl><li>void <a class="el" href="classXPath.html#a886771707ac52befb0d3fcfeddd1c92d">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a886771707ac52befb0d3fcfeddd1c92d"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a166067f78f249adf6d2a0973f01548b6">execute</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a166067f78f249adf6d2a0973f01548b6"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a371a4d4268488cdf4db2c03ea833dc3d">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a371a4d4268488cdf4db2c03ea833dc3d"></a><br/></dl><li>void <a class="el" href="classXPath.html#ad9f102a5758f022ec347db2dd1631497">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#ad9f102a5758f022ec347db2dd1631497"></a><br/></dl><li>void <a class="el" href="classXPath.html#a4b8c6460dfbcaad55ca80e60a2dbd77e">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a4b8c6460dfbcaad55ca80e60a2dbd77e"></a><br/></dl><li>void <a class="el" href="classXPath.html#a7a3679dccf150cf2c2fc1230188aa76e">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a7a3679dccf150cf2c2fc1230188aa76e"></a><br/></dl><li>void <a class="el" href="classXPath.html#a047ef4aab201ee579df887e5762f88ce">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a047ef4aab201ee579df887e5762f88ce"></a><br/></dl><li><a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a94f1189d34f6993f624a3221728ca775">execute</a> (const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;prefixResolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a94f1189d34f6993f624a3221728ca775"></a><br/></dl><li><a class="el" href="classXPathExpression.html">XPathExpression</a> &amp; <a class="el" href="classXPath.html#a11786404b509d9fd6da98e142fdaab1f">getExpression</a> ()
<dl class="el"><dd class="mdescRight">Retrieve a reference to the current expression. <a href="#a11786404b509d9fd6da98e142fdaab1f"></a><br/></dl><li>const <a class="el" href="classXPathExpression.html">XPathExpression</a> &amp; <a class="el" href="classXPath.html#acadb80b34c1747879f9e60d4934e48b9">getExpression</a> () const
<dl class="el"><dd class="mdescRight">Retrieve a reference to the current expression. <a href="#acadb80b34c1747879f9e60d4934e48b9"></a><br/></dl><li><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> <a class="el" href="classXPath.html#af8f31f9fe85df1d778f0f3bd84d1176f">getMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *node, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get the match score for the specified node. <a href="#af8f31f9fe85df1d778f0f3bd84d1176f"></a><br/></dl><li><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> <a class="el" href="classXPath.html#ac1bed2a16e166ab95d2fabc7ffd5238e">getMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *node, const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;resolver, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get the match score for the specified node. <a href="#ac1bed2a16e166ab95d2fabc7ffd5238e"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a1cb187a20d023365026f9d194107a31e">predicate</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Evaluate a predicate. <a href="#a1cb187a20d023365026f9d194107a31e"></a><br/></dl><li>void <a class="el" href="classXPath.html#ab804ba8e0cc4251fbdddafb119866111">getTargetData</a> (<a class="el" href="classXalanVector.html">TargetDataVectorType</a> &amp;targetData) const
<dl class="el"><dd class="mdescRight">Add the data for the target of match pattern to a vector. <a href="#ab804ba8e0cc4251fbdddafb119866111"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a6e08b756bdb557692a4af0c29246603a">getInStylesheet</a> () const
<li>void <a class="el" href="classXPath.html#a73b864c11f274029ae969a092e41854c">setInStylesheet</a> (bool fValue)
<li>const Locator * <a class="el" href="classXPath.html#aa667cf6b12ad62a7f51dd08a377b1e0b">getLocator</a> () const
<li>void <a class="el" href="classXPath.html#af461b81e7b361db40b130a5ed47d51d2">setLocator</a> (const Locator *theLocator)
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li>static void <a class="el" href="classXPath.html#ad4eb90dc1ddc4a5785a6c18670cc8321">initialize</a> (MemoryManager &amp;theManager)
<dl class="el"><dd class="mdescRight">Perform static initialization. <a href="#ad4eb90dc1ddc4a5785a6c18670cc8321"></a><br/></dl><li>static void <a class="el" href="classXPath.html#a6267ba54dbb054c23606a366ce4480e9">terminate</a> ()
<dl class="el"><dd class="mdescRight">Perform static shut down. <a href="#a6267ba54dbb054c23606a366ce4480e9"></a><br/></dl><li>static <a class="el" href="classXPath.html">XPath</a> * <a class="el" href="classXPath.html#a4b7728ad113387ed518ce2c90c1fe970">create</a> (MemoryManager &amp;theManager, const Locator *theLocator=0)
<li>static double <a class="el" href="classXPath.html#a3f810d02959661f9e0221a41b55811f0">getMatchScoreValue</a> (<a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> score)
<li>static void <a class="el" href="classXPath.html#abef49e845f2747c0226028da9a0754cf">installFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;funcName, const <a class="el" href="classFunction.html">Function</a> &amp;func)
<dl class="el"><dd class="mdescRight">Install a built-in function. <a href="#abef49e845f2747c0226028da9a0754cf"></a><br/></dl><li>static void <a class="el" href="classXPath.html#a019a6b733a44273117f199f07af5fa83">installFunction</a> (const XalanDOMChar *funcName, const <a class="el" href="classFunction.html">Function</a> &amp;func)
<dl class="el"><dd class="mdescRight">Install a built-in function. <a href="#a019a6b733a44273117f199f07af5fa83"></a><br/></dl><li>static bool <a class="el" href="classXPath.html#a2a6c7d5bc789da889dfeda78592ad8c9">uninstallFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;funcName)
<dl class="el"><dd class="mdescRight">Remove a named function from the function table. <a href="#a2a6c7d5bc789da889dfeda78592ad8c9"></a><br/></dl><li>static bool <a class="el" href="classXPath.html#a13b2104b23869336af720f2bd500deef">uninstallFunction</a> (const XalanDOMChar *funcName)
<dl class="el"><dd class="mdescRight">Remove a named function from the function table. <a href="#a13b2104b23869336af720f2bd500deef"></a><br/></dl><li>static bool <a class="el" href="classXPath.html#aa40abf15aa1e07aadfbd9da69bc635d8">isInstalledFunction</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theFunctionName)
<dl class="el"><dd class="mdescRight">Whether the named function is installed in the function table. <a href="#aa40abf15aa1e07aadfbd9da69bc635d8"></a><br/></dl><li>static const <a class="el" href="classXPathFunctionTable.html">FunctionTableType</a> &amp; <a class="el" href="classXPath.html#aec23d3fb2648397936bfd758a701bc32">getFunctionTable</a> ()
<dl class="el"><dd class="mdescRight">Retrieve the table of installed functions. <a href="#aec23d3fb2648397936bfd758a701bc32"></a><br/></dl><li>template&lt;class OutputIteratorType &gt; static void <a class="el" href="classXPath.html#a2528ec7df35bde9c2b647a699862abf3">getInstalledFunctionNames</a> (OutputIteratorType theIterator)
<dl class="el"><dd class="mdescRight">Add the names for the installed functions to a vector strings. <a href="#a2528ec7df35bde9c2b647a699862abf3"></a><br/></dl><li>static void <a class="el" href="classXPath.html#a8637984d88411373cc42bed91401e6ca">destroyTable</a> ()
</ul>
<h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2>
<ul>
<li>static const XalanDOMChar <a class="el" href="classXPath.html#aa771615e696b232990b17db6a231e4f0">PSEUDONAME_ANY</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#ae08074226834298e431bb83adb84985a">PSEUDONAME_ROOT</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#a54091b8f2d9e5457cca899ef17bc5f37">PSEUDONAME_TEXT</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#a5bdc8041a717de2c5c878909cffc3be2">PSEUDONAME_COMMENT</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#ab5a773311966cb3617eb56d9722d9abd">PSEUDONAME_PI</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#ad45e6009423b2e7a2894474a5927cd14">PSEUDONAME_OTHER</a> []
<li>static const XalanDOMChar <a class="el" href="classXPath.html#ad195c0664754bdc41e25a5f66beb9b3c">PSEUDONAME_NODE</a> []
</ul>
<h2><a name="pro-methods"></a>
Protected Member Functions</h2>
<ul>
<li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#aeedcc914f3d26890df9d7ced13f3c91f">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#aeedcc914f3d26890df9d7ced13f3c91f"></a><br/></dl><li>void <a class="el" href="classXPath.html#a448926b530d0aa2ac0142344025c3519">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#a448926b530d0aa2ac0142344025c3519"></a><br/></dl><li>void <a class="el" href="classXPath.html#a4e0c7ea4f77b901ca7bc55036e223f34">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#a4e0c7ea4f77b901ca7bc55036e223f34"></a><br/></dl><li>void <a class="el" href="classXPath.html#a676c436315ba61e8ecbaaa600baa290f">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#a676c436315ba61e8ecbaaa600baa290f"></a><br/></dl><li>void <a class="el" href="classXPath.html#a4a1c161d9e0692cf44c5c0dcdc5567ef">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#a4a1c161d9e0692cf44c5c0dcdc5567ef"></a><br/></dl><li>void <a class="el" href="classXPath.html#aa7f53bd70f2102da90227413df9454b8">locationPath</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute a location path. <a href="#aa7f53bd70f2102da90227413df9454b8"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#af59e396a2072dfee350717973e30a8a7">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#af59e396a2072dfee350717973e30a8a7"></a><br/></dl><li>void <a class="el" href="classXPath.html#a2c3ff898865c8719fc8664fac871e960">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a2c3ff898865c8719fc8664fac871e960"></a><br/></dl><li>void <a class="el" href="classXPath.html#af0e286772ce75c8618752a24d2747259">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#af0e286772ce75c8618752a24d2747259"></a><br/></dl><li>void <a class="el" href="classXPath.html#a54960d376a3ad8bcb2d28285de8bcdef">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a54960d376a3ad8bcb2d28285de8bcdef"></a><br/></dl><li>void <a class="el" href="classXPath.html#a72319374890475d7b1984fb230264624">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a72319374890475d7b1984fb230264624"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a8b721e8fd3c08a499cd708f3a9a52126">executeMore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. <a href="#a8b721e8fd3c08a499cd708f3a9a52126"></a><br/></dl><li>void <a class="el" href="classXPath.html#afa07b99fa400c083b7561379b13ea190">doGetMatchScore</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> &amp;score) const
<dl class="el"><dd class="mdescRight">Helper function to get match score. <a href="#afa07b99fa400c083b7561379b13ea190"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a2765d80d549cef2848da0bfe8a143837">Or</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">OR two expressions and return the boolean result. <a href="#a2765d80d549cef2848da0bfe8a143837"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a8ab5ebd735429c35df99e42644c18dd9">And</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">OR two expressions and return the boolean result. <a href="#a8ab5ebd735429c35df99e42644c18dd9"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a9c55d38bd1f3f4e9a05c6ec5299c1f96">notequals</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if two expressions are functionally not equal. <a href="#a9c55d38bd1f3f4e9a05c6ec5299c1f96"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a76b178af5dc8c897c290cf52e721b0d8">equals</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if two expressions are functionally equal. <a href="#a76b178af5dc8c897c290cf52e721b0d8"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a950da25747a2b9c9c5d5655cebd1859d">lte</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one argument is less than or equal to the other argument. <a href="#a950da25747a2b9c9c5d5655cebd1859d"></a><br/></dl><li>bool <a class="el" href="classXPath.html#ab70395f64fee0331955d401ae538aa4f">lt</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one argument is less than the other argument. <a href="#ab70395f64fee0331955d401ae538aa4f"></a><br/></dl><li>bool <a class="el" href="classXPath.html#af49ccb9b62fa1e9ba434b29257677e80">gte</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one argument is greater than or equal to the other argument. <a href="#af49ccb9b62fa1e9ba434b29257677e80"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a5008a77ada97817caa64d546067650c6">gt</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Tell if one argument is greater than the other argument. <a href="#a5008a77ada97817caa64d546067650c6"></a><br/></dl><li>double <a class="el" href="classXPath.html#af48640b6febdbee9f3d6916dbb311bc6">plus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Give the sum of two arguments. <a href="#af48640b6febdbee9f3d6916dbb311bc6"></a><br/></dl><li>void <a class="el" href="classXPath.html#adbfd3ecb5f9386ba3d92e829363be01b">plus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Give the sum of two arguments. <a href="#adbfd3ecb5f9386ba3d92e829363be01b"></a><br/></dl><li>double <a class="el" href="classXPath.html#a8b41868cdc7265ba4dedcaa999ab3132">minus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Give the difference of two arguments. <a href="#a8b41868cdc7265ba4dedcaa999ab3132"></a><br/></dl><li>void <a class="el" href="classXPath.html#abdbcb8397c4646d454f1aceaf55f4274">minus</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Give the difference of two arguments. <a href="#abdbcb8397c4646d454f1aceaf55f4274"></a><br/></dl><li>double <a class="el" href="classXPath.html#aeb0e942482cac6f115adb107fa1fa833">mult</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Multiply two arguments. <a href="#aeb0e942482cac6f115adb107fa1fa833"></a><br/></dl><li>void <a class="el" href="classXPath.html#a00c07886afce954b44fee7080cf1b99c">mult</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Multiply two arguments. <a href="#a00c07886afce954b44fee7080cf1b99c"></a><br/></dl><li>double <a class="el" href="classXPath.html#a583090f4ceec7d7a520403174d668619">div</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Divide a number. <a href="#a583090f4ceec7d7a520403174d668619"></a><br/></dl><li>void <a class="el" href="classXPath.html#a5d7c20315994aca1957af272121f01ec">div</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Divide a number. <a href="#a5d7c20315994aca1957af272121f01ec"></a><br/></dl><li>double <a class="el" href="classXPath.html#acee9a11c722eebea844e94f9539958aa">mod</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Return the remainder from a truncating division. <a href="#acee9a11c722eebea844e94f9539958aa"></a><br/></dl><li>void <a class="el" href="classXPath.html#a6621a8563df1df4c43607ee6c7a548f7">mod</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Return the remainder from a truncating division. <a href="#a6621a8563df1df4c43607ee6c7a548f7"></a><br/></dl><li>double <a class="el" href="classXPath.html#accfc1c4fbbd218ab10421aace4aec68c">neg</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Return the negation of a number. <a href="#accfc1c4fbbd218ab10421aace4aec68c"></a><br/></dl><li>void <a class="el" href="classXPath.html#a9661dad482886654a6562ced4a88a18d">neg</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Return the negation of a number. <a href="#a9661dad482886654a6562ced4a88a18d"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#ac19056275f5b900cb35e4af84db6181b">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#ac19056275f5b900cb35e4af84db6181b"></a><br/></dl><li>void <a class="el" href="classXPath.html#a54c8e1ecf991aad4d254e940d8938540">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;result) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#a54c8e1ecf991aad4d254e940d8938540"></a><br/></dl><li>void <a class="el" href="classXPath.html#a15533cce211275df9b40bdf5c9dcfbff">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;result) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#a15533cce211275df9b40bdf5c9dcfbff"></a><br/></dl><li>void <a class="el" href="classXPath.html#a84d57506e55d7b4b756c44d7afb06600">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#a84d57506e55d7b4b756c44d7afb06600"></a><br/></dl><li>void <a class="el" href="classXPath.html#a0c43cb3b9819723febc7bac8b38a3860">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#a0c43cb3b9819723febc7bac8b38a3860"></a><br/></dl><li>void <a class="el" href="classXPath.html#ae80195a7df25439cc329e795c9c24755">Union</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;result) const
<dl class="el"><dd class="mdescRight">Computes the union of its operands which must be node-sets. <a href="#ae80195a7df25439cc329e795c9c24755"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#aeaaed4b874567b04a3c72f9edc5267ed">literal</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#aeaaed4b874567b04a3c72f9edc5267ed"></a><br/></dl><li>void <a class="el" href="classXPath.html#a030016f7dc6c25114569b1adb529e264">literal</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, bool &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get a literal value as a boolean. <a href="#a030016f7dc6c25114569b1adb529e264"></a><br/></dl><li>void <a class="el" href="classXPath.html#aa6c6082e2fa0751a430f291fa2a7e261">literal</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, double &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get a literal value as a number. <a href="#aa6c6082e2fa0751a430f291fa2a7e261"></a><br/></dl><li>void <a class="el" href="classXPath.html#a6475c7a9cc353d81422e190645662ba7">literal</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#a6475c7a9cc353d81422e190645662ba7"></a><br/></dl><li>void <a class="el" href="classXPath.html#a78486e41e3240e72b7ab32931786c441">literal</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#a78486e41e3240e72b7ab32931786c441"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a08084cf9898eace956c4b9b5a86857ff">variable</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get the value of a variable. <a href="#a08084cf9898eace956c4b9b5a86857ff"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a7c5034fde0f1ed5f30de9e9cdfddc699">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#a7c5034fde0f1ed5f30de9e9cdfddc699"></a><br/></dl><li>void <a class="el" href="classXPath.html#ab2dc07bf40fdbb48039512ff2241b83c">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, bool &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#ab2dc07bf40fdbb48039512ff2241b83c"></a><br/></dl><li>void <a class="el" href="classXPath.html#a36aad109c5dded612b8284ad716b9184">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, double &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#a36aad109c5dded612b8284ad716b9184"></a><br/></dl><li>void <a class="el" href="classXPath.html#ab533b1b0ab8be4145149531bc910dd91">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#ab533b1b0ab8be4145149531bc910dd91"></a><br/></dl><li>void <a class="el" href="classXPath.html#a3ac37fa60ceca2aa5462e3c4b68ba1d0">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#a3ac37fa60ceca2aa5462e3c4b68ba1d0"></a><br/></dl><li>void <a class="el" href="classXPath.html#a2620ea95b35c2406282ae6f51b6522a5">group</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Execute an expression as a group. <a href="#a2620ea95b35c2406282ae6f51b6522a5"></a><br/></dl><li>double <a class="el" href="classXPath.html#aa6a63a7f2bab4d6c45ec17baebc884b0">numberlit</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#aa6a63a7f2bab4d6c45ec17baebc884b0"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#acae57cb6f179d1911e5db5a80e501d90">numberlit</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#acae57cb6f179d1911e5db5a80e501d90"></a><br/></dl><li>void <a class="el" href="classXPath.html#ae964737df5cb35f970776ef9e841c9a5">numberlit</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, bool &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get a literal value as a boolean. <a href="#ae964737df5cb35f970776ef9e841c9a5"></a><br/></dl><li>void <a class="el" href="classXPath.html#a319ecebad8b1a4faa5413ae01f0d1efc">numberlit</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;<a class="el" href="XalanDOMString_8hpp.html#ad0987a2085caff760532b7f16b5c6f2e">theResult</a>) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#a319ecebad8b1a4faa5413ae01f0d1efc"></a><br/></dl><li>void <a class="el" href="classXPath.html#a81096849896d5845b7acf81a29b498e5">numberlit</a> (<a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;formatterListener, <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a> function) const
<dl class="el"><dd class="mdescRight">Get a literal value. <a href="#a81096849896d5845b7acf81a29b498e5"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#a1318ef0e38fcb32bdc86d3c4413f12a4">runExtFunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Setup for and run an extension function. <a href="#a1318ef0e38fcb32bdc86d3c4413f12a4"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#aacdc67248fd63947593de89c40010db6">extfunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;theNamespace, const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;functionName, const <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> &amp;argVec, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle an extension function. <a href="#aacdc67248fd63947593de89c40010db6"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#ae725ba9f39a1eb6aa7fa5e1481fda70b">runFunction</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Setup for and run a function. <a href="#ae725ba9f39a1eb6aa7fa5e1481fda70b"></a><br/></dl><li>const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> <a class="el" href="classXPath.html#aca21a6d69ab746ff4185b56d08e1b67c">function</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> funcID, const <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> &amp;argVec, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle a built-in function. <a href="#aca21a6d69ab746ff4185b56d08e1b67c"></a><br/></dl><li>double <a class="el" href="classXPath.html#a852ac970d59529a46dad1902733e567a">functionPosition</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "position". <a href="#a852ac970d59529a46dad1902733e567a"></a><br/></dl><li>double <a class="el" href="classXPath.html#a7b7dba3d9da96ad37440c34c342fdf7f">functionLast</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "last". <a href="#a7b7dba3d9da96ad37440c34c342fdf7f"></a><br/></dl><li>double <a class="el" href="classXPath.html#af287eb0f6eb53b381165d4265db2b0d6">functionCount</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "count". <a href="#af287eb0f6eb53b381165d4265db2b0d6"></a><br/></dl><li>bool <a class="el" href="classXPath.html#a5fe658146cb8185dd241813542404686">functionNot</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "not". <a href="#a5fe658146cb8185dd241813542404686"></a><br/></dl><li>bool <a class="el" href="classXPath.html#ac03bba3e1b3809d01851165982703d2f">functionBoolean</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "boolean". <a href="#ac03bba3e1b3809d01851165982703d2f"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXPath.html#a893099408531c453e522af76d8dce833">functionName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "name". <a href="#a893099408531c453e522af76d8dce833"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXPath.html#a26686eb2a244baeae577c269a6a15793">functionName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "name". <a href="#a26686eb2a244baeae577c269a6a15793"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXPath.html#a2088369f8c3beccb57448de3f08e96d7">functionLocalName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "local-name". <a href="#a2088369f8c3beccb57448de3f08e96d7"></a><br/></dl><li>const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXPath.html#af0cbd03fcd2f6fb68b34de44514b53c2">functionLocalName</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "local-name". <a href="#af0cbd03fcd2f6fb68b34de44514b53c2"></a><br/></dl><li>double <a class="el" href="classXPath.html#a434ca9d61fa33320727c7f75e28a7f76">functionNumber</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "number". <a href="#a434ca9d61fa33320727c7f75e28a7f76"></a><br/></dl><li>double <a class="el" href="classXPath.html#a17e25c785599844e06953955274fcaae">functionNumber</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "number". <a href="#a17e25c785599844e06953955274fcaae"></a><br/></dl><li>double <a class="el" href="classXPath.html#aa517bc98856626d4fdc6aaa670f7ebd6">functionFloor</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "floor". <a href="#aa517bc98856626d4fdc6aaa670f7ebd6"></a><br/></dl><li>double <a class="el" href="classXPath.html#a75d990f954f3334b08cb40c1a05ef11f">functionCeiling</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "ceiling". <a href="#a75d990f954f3334b08cb40c1a05ef11f"></a><br/></dl><li>double <a class="el" href="classXPath.html#a4267a3677ac2962962a37fd8a9ed4f01">functionRound</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "round". <a href="#a4267a3677ac2962962a37fd8a9ed4f01"></a><br/></dl><li>double <a class="el" href="classXPath.html#aaf5ce7ca677b2037973659d415625b98">functionStringLength</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "string-length". <a href="#aaf5ce7ca677b2037973659d415625b98"></a><br/></dl><li>double <a class="el" href="classXPath.html#a8bb4f4245fdb6e669688a71f0ef4d88c">functionStringLength</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "string-length". <a href="#a8bb4f4245fdb6e669688a71f0ef4d88c"></a><br/></dl><li>double <a class="el" href="classXPath.html#a083a17c5ce70a5fe7795d5c58681d38f">functionSum</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Handle the built-in function "sum". <a href="#a083a17c5ce70a5fe7795d5c58681d38f"></a><br/></dl><li>double <a class="el" href="classXPath.html#ac6cc442eba041e07a21c98ba3ed28a7c">getNumericOperand</a> (<a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext) const
<dl class="el"><dd class="mdescRight">Get a numeric operand for an expression. <a href="#ac6cc442eba041e07a21c98ba3ed28a7c"></a><br/></dl><li>void <a class="el" href="classXPath.html#a8f363017174d1b76ce9a2f7122a45a1f">step</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;queryResults) const
<dl class="el"><dd class="mdescRight">Execute a step in a location path. <a href="#a8f363017174d1b76ce9a2f7122a45a1f"></a><br/></dl><li><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> <a class="el" href="classXPath.html#a1c57de26017e0bba8b35ab56a3d546c5">doStepPredicate</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> startOpPos, <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> score) const
<dl class="el"><dd class="mdescRight">Potentially evaluate a predicate in a match pattern step. <a href="#a1c57de26017e0bba8b35ab56a3d546c5"></a><br/></dl><li><a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXPath.html#a71aa7ef1b9068a5ca0a7762e3e42438c">stepPattern</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> &amp;scoreHolder) const
<dl class="el"><dd class="mdescRight">Execute a step in a match pattern's location path. <a href="#a71aa7ef1b9068a5ca0a7762e3e42438c"></a><br/></dl><li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a0b4fc72a5e9af89bc04dfe3ae2efb9d0">findNodeSet</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a842d23d38f35d739011ea14a2ed22a23">findRoot</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a44beaf0d274739aa5fa920c605b93133">findParent</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#abba8d472e1cc9e3fcaae4880bcaa45a5">findSelf</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a90393d803c4beee517e95813411f46f9">findAncestors</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a66daf5aae604c8c53ea4e46f9436eab4">findAncestorsOrSelf</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a4b0ce721bddf1611c71600e288885dcc">findAttributes</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a27c31b965ffe33d4ae7eca88d5829ce3">findChildren</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a350db2851feaeec3fcda51e4a94c3b6a">findDescendants</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#ae62203531c1169f9c96a84774c445bc9">findFollowing</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a57d3a552753a729705e8ff04277551ec">findFollowingSiblings</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a1669839a3ef46dcbaf6d9e301d689f9e">findPreceeding</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#ae61dfc0e24d82cfdc7f1dd5ad77a69e4">findPreceedingSiblings</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#ac9236bf3108e59758a17de728fc3d2f1">findNamespace</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#ad12725d0c5d9c1f59fd2aeaa6880acbe">findNodesOnUnknownAxis</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *context, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a> stepType, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a26c3771e75331a4a5dd20db55b7210e4">predicates</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> opPos, <a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;subQueryResults) const
<li><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> <a class="el" href="classXPath.html#aae7d274f3f854dc5c1fd90c2103f1bfe">handleFoundIndex</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *localContext, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> startOpPos) const
<li><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> <a class="el" href="classXPath.html#a555de2e498c4862d739b4f4c18978a6e">handleFoundIndexPositional</a> (<a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;executionContext, <a class="el" href="classXalanNode.html">XalanNode</a> *localContext, <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> startOpPos) const
</ul>
<h2><a name="friends"></a>
Friends</h2>
<ul>
<li>class <a class="el" href="classXPath.html#a808741955311f108fba6f0708120bcae">NodeTester</a>
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00064">64</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a77471559b21446ca0f1575de5b387f3e"></a><!-- doxytag: member="XPath::CurrentNodePushAndPop" ref="a77471559b21446ca0f1575de5b387f3e" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExecutionContext_1_1CurrentNodePushAndPop.html">XPathExecutionContext::CurrentNodePushAndPop</a> <a class="el" href="classXPathExecutionContext_1_1CurrentNodePushAndPop.html">XPath::CurrentNodePushAndPop</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00075">75</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6e1fef6e257eeb7c9eb71308fdc04a5f"></a><!-- doxytag: member="XPath::FunctionTableType" ref="a6e1fef6e257eeb7c9eb71308fdc04a5f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathFunctionTable.html">XPathFunctionTable</a> <a class="el" href="classXPathFunctionTable.html">XPath::FunctionTableType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00974">974</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a11ecdfe7509981ce80063124da3369b5"></a><!-- doxytag: member="XPath::GetCachedString" ref="a11ecdfe7509981ce80063124da3369b5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XPathExecutionContext::GetCachedString</a> <a class="el" href="classXPathExecutionContext_1_1GetCachedString.html">XPath::GetCachedString</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00073">73</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7cfc31a5c84dac83c7c5dd490bd6583f"></a><!-- doxytag: member="XPath::LocatorType" ref="a7cfc31a5c84dac83c7c5dd490bd6583f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef XERCES_CPP_NAMESPACE_QUALIFIER Locator <a class="el" href="classXPath.html#a7cfc31a5c84dac83c7c5dd490bd6583f">XPath::LocatorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00068">68</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a962fd968701a927d8d86c0f6bfcc1c84"></a><!-- doxytag: member="XPath::MemberFunctionPtr" ref="a962fd968701a927d8d86c0f6bfcc1c84" args=")(const XMLCh *const, const FormatterListener::size_type)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef void(FormatterListener::* <a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">XPath::MemberFunctionPtr</a>)(const XMLCh *const, const <a class="el" href="classFormatterListener.html#a4fa8f54ee8831c8be70336c00a8352b1">FormatterListener::size_type</a>)</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00251">251</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a96cce9ea3d1c42289c561a5bc51b2609"></a><!-- doxytag: member="XPath::OpCodeMapPositionType" ref="a96cce9ea3d1c42289c561a5bc51b2609" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExpression.html#a9439bf8a741f6cdff4a14b6b8882b78d">XPathExpression::OpCodeMapPositionType</a> <a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">XPath::OpCodeMapPositionType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00070">70</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4fcc2efaff778b5a121bdd73a8121a02"></a><!-- doxytag: member="XPath::OpCodeMapValueType" ref="a4fcc2efaff778b5a121bdd73a8121a02" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExpression.html#a451cedec38214771273aeb0597d9c68d">XPathExpression::OpCodeMapValueType</a> <a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">XPath::OpCodeMapValueType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00071">71</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a252605a5db06f9397aab3d324eb8777a"></a><!-- doxytag: member="XPath::PrefixResolverSetAndRestore" ref="a252605a5db06f9397aab3d324eb8777a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExecutionContext_1_1PrefixResolverSetAndRestore.html">XPathExecutionContext::PrefixResolverSetAndRestore</a> <a class="el" href="classXPathExecutionContext_1_1PrefixResolverSetAndRestore.html">XPath::PrefixResolverSetAndRestore</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00074">74</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3dc88eeac719e4ac8fc057b28e57fc37"></a><!-- doxytag: member="XPath::TargetDataVectorType" ref="a3dc88eeac719e4ac8fc057b28e57fc37" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXalanVector.html">XalanVector</a>&lt;<a class="el" href="classXPath_1_1TargetData.html">TargetData</a>&gt; <a class="el" href="classXalanVector.html">XPath::TargetDataVectorType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00145">145</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a95b3ca769aeae00e32e84ea1f3ba8571"></a><!-- doxytag: member="XPath::TokenQueuePositionType" ref="a95b3ca769aeae00e32e84ea1f3ba8571" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classXPathExpression.html#a485585abcb5621a6d365345f15284cd5">XPathExpression::TokenQueuePositionType</a> <a class="el" href="classXPath.html#a95b3ca769aeae00e32e84ea1f3ba8571">XPath::TokenQueuePositionType</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00072">72</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a4b8fda385955090f1e265372de4fce7f"></a><!-- doxytag: member="XPath::eMatchScore" ref="a4b8fda385955090f1e265372de4fce7f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">XPath::eMatchScore</a></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="a4b8fda385955090f1e265372de4fce7fa0b67d97d61d970776d36575b2a2607f4"></a><!-- doxytag: member="eMatchScoreNone" ref="a4b8fda385955090f1e265372de4fce7fa0b67d97d61d970776d36575b2a2607f4" args="" -->eMatchScoreNone</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4b8fda385955090f1e265372de4fce7fa00dda435e1227571ecc728645d177b91"></a><!-- doxytag: member="eMatchScoreNodeTest" ref="a4b8fda385955090f1e265372de4fce7fa00dda435e1227571ecc728645d177b91" args="" -->eMatchScoreNodeTest</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4b8fda385955090f1e265372de4fce7fab1da5e99e21dc287a10b985adca4bad7"></a><!-- doxytag: member="eMatchScoreNSWild" ref="a4b8fda385955090f1e265372de4fce7fab1da5e99e21dc287a10b985adca4bad7" args="" -->eMatchScoreNSWild</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4b8fda385955090f1e265372de4fce7fa89b1c53006caa30e8acfd0060d2ec8bf"></a><!-- doxytag: member="eMatchScoreQName" ref="a4b8fda385955090f1e265372de4fce7fa89b1c53006caa30e8acfd0060d2ec8bf" args="" -->eMatchScoreQName</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a4b8fda385955090f1e265372de4fce7fa39b918f229295a3faa4ea00a2fea9bab"></a><!-- doxytag: member="eMatchScoreOther" ref="a4b8fda385955090f1e265372de4fce7fa39b918f229295a3faa4ea00a2fea9bab" args="" -->eMatchScoreOther</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00086">86</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abe9647262de05fc0a0f606098591a09f"></a><!-- doxytag: member="XPath::XPath" ref="abe9647262de05fc0a0f606098591a09f" args="(MemoryManager &amp;theManager, const Locator *theLocator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XPath::XPath </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">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em> = <code>0</code></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [explicit]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Construct an <a class="el" href="classXPath.html">XPath</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>theLocator</em>&nbsp;</td><td>The applicable Locator, if any. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4580d7faa10dea6c42d15ca8f2992c43"></a><!-- doxytag: member="XPath::~XPath" ref="a4580d7faa10dea6c42d15ca8f2992c43" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XPath::~XPath </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a8ab5ebd735429c35df99e42644c18dd9"></a><!-- doxytag: member="XPath::And" ref="a8ab5ebd735429c35df99e42644c18dd9" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::And </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>OR two expressions and return the boolean result. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the two arguments are both true. </dd></dl>
</div>
</div>
<a class="anchor" id="a4b7728ad113387ed518ce2c90c1fe970"></a><!-- doxytag: member="XPath::create" ref="a4b7728ad113387ed518ce2c90c1fe970" args="(MemoryManager &amp;theManager, const Locator *theLocator=0)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static <a class="el" href="classXPath.html">XPath</a>* XPath::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">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em> = <code>0</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="a8637984d88411373cc42bed91401e6ca"></a><!-- doxytag: member="XPath::destroyTable" ref="a8637984d88411373cc42bed91401e6ca" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XPath::destroyTable </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="XPath_8hpp_source.html#l01000">1000</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a583090f4ceec7d7a520403174d668619"></a><!-- doxytag: member="XPath::div" ref="a583090f4ceec7d7a520403174d668619" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::div </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Divide a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>arg1 / arg2. </dd></dl>
</div>
</div>
<a class="anchor" id="a5d7c20315994aca1957af272121f01ec"></a><!-- doxytag: member="XPath::div" ref="a5d7c20315994aca1957af272121f01ec" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::div </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Divide a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="afa07b99fa400c083b7561379b13ea190"></a><!-- doxytag: member="XPath::doGetMatchScore" ref="afa07b99fa400c083b7561379b13ea190" args="(XalanNode *context, XPathExecutionContext &amp;executionContext, eMatchScore &amp;score) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::doGetMatchScore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> &amp;&nbsp;</td>
<td class="paramname"> <em>score</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Helper function to get match score. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>score</em>&nbsp;</td><td>The match score </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1c57de26017e0bba8b35ab56a3d546c5"></a><!-- doxytag: member="XPath::doStepPredicate" ref="a1c57de26017e0bba8b35ab56a3d546c5" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapPositionType startOpPos, eMatchScore score) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> XPath::doStepPredicate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>startOpPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a>&nbsp;</td>
<td class="paramname"> <em>score</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Potentially evaluate a predicate in a match pattern step. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>The current execution context. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>startOpPos</em>&nbsp;</td><td>The original position for the step in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>score</em>&nbsp;</td><td>The current match score for the context node. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The resulting match score </dd></dl>
</div>
</div>
<a class="anchor" id="a76b178af5dc8c897c290cf52e721b0d8"></a><!-- doxytag: member="XPath::equals" ref="a76b178af5dc8c897c290cf52e721b0d8" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::equals </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if two expressions are functionally equal. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the two arguments are equal. </dd></dl>
</div>
</div>
<a class="anchor" id="a2dba916e12a42808e2f5fb599e2b19bf"></a><!-- doxytag: member="XPath::execute" ref="a2dba916e12a42808e2f5fb599e2b19bf" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The result is appended to the supplied string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the string result </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8bb030ea188158283269d5711a3ec47d"></a><!-- doxytag: member="XPath::execute" ref="a8bb030ea188158283269d5711a3ec47d" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00407">407</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4ccf91ab0fa3d0e08703e25a98a058dc"></a><!-- doxytag: member="XPath::execute" ref="a4ccf91ab0fa3d0e08703e25a98a058dc" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> instance returned.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the result as a set of nodes </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the node-set result, if the result was not returned in the parameter </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00444">444</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="abb4d94d830420b719f9bfb13dedbc510"></a><!-- doxytag: member="XPath::execute" ref="abb4d94d830420b719f9bfb13dedbc510" args="(XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The prefix resolver and current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>smart-pointer to result <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00469">469</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6b713eb08cdc2418aa95c33072a1ce0e"></a><!-- doxytag: member="XPath::execute" ref="a6b713eb08cdc2418aa95c33072a1ce0e" args="(XPathExecutionContext &amp;executionContext, bool &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The prefix resolver and current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the boolean result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00490">490</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9af636f681b6997144bc4c9ec2d75e5a"></a><!-- doxytag: member="XPath::execute" ref="a9af636f681b6997144bc4c9ec2d75e5a" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, double &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the numeric result </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af288c088efa118cb7b51121d8f876c2c"></a><!-- doxytag: member="XPath::execute" ref="af288c088efa118cb7b51121d8f876c2c" args="(XPathExecutionContext &amp;executionContext, double &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The prefix resolver must already be set in the execution context.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the numeric result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00514">514</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a194816072398a1eba89693d6841f8ab8"></a><!-- doxytag: member="XPath::execute" ref="a194816072398a1eba89693d6841f8ab8" args="(XPathExecutionContext &amp;executionContext, XalanDOMString &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The result is appended to the supplied string.</p>
<p>The prefix resolver and current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the string result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00539">539</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a17f80546b21b10a148aaa866648401e5"></a><!-- doxytag: member="XPath::execute" ref="a17f80546b21b10a148aaa866648401e5" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a829a3362fcbbc1cd72b73d05a39719fa"></a><!-- doxytag: member="XPath::execute" ref="a829a3362fcbbc1cd72b73d05a39719fa" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> instance returned.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the node-set result </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the node-set result, if the result was not returned in the parameter </dd></dl>
</div>
</div>
<a class="anchor" id="a886771707ac52befb0d3fcfeddd1c92d"></a><!-- doxytag: member="XPath::execute" ref="a886771707ac52befb0d3fcfeddd1c92d" args="(XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The prefix resolver and current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00564">564</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a166067f78f249adf6d2a0973f01548b6"></a><!-- doxytag: member="XPath::execute" ref="a166067f78f249adf6d2a0973f01548b6" args="(XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> instance returned.</p>
<p>The prefix resolver and current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>A node list for the result. This may or may not contain the actual result. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the node-set result, if the result was not returned in the parameter </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00601">601</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9ca3d856adb54159713db37a818495a9"></a><!-- doxytag: member="XPath::execute" ref="a9ca3d856adb54159713db37a818495a9" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>smart-pointer to result <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00306">306</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a371a4d4268488cdf4db2c03ea833dc3d"></a><!-- doxytag: member="XPath::execute" ref="a371a4d4268488cdf4db2c03ea833dc3d" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>smart-pointer to result <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00626">626</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad9f102a5758f022ec347db2dd1631497"></a><!-- doxytag: member="XPath::execute" ref="ad9f102a5758f022ec347db2dd1631497" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, bool &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the boolean result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00654">654</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a23be0d1205a627c3996a1268514f6425"></a><!-- doxytag: member="XPath::execute" ref="a23be0d1205a627c3996a1268514f6425" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext, bool &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the boolean result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00330">330</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4b8c6460dfbcaad55ca80e60a2dbd77e"></a><!-- doxytag: member="XPath::execute" ref="a4b8c6460dfbcaad55ca80e60a2dbd77e" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, double &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the numeric result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00684">684</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7a3679dccf150cf2c2fc1230188aa76e"></a><!-- doxytag: member="XPath::execute" ref="a7a3679dccf150cf2c2fc1230188aa76e" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The result is appended to the supplied string.</p>
<p>The current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the string result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00715">715</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac0758fe105978df68eef4a572b6442f0"></a><!-- doxytag: member="XPath::execute" ref="ac0758fe105978df68eef4a572b6442f0" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext, double &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the numeric result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00355">355</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a047ef4aab201ee579df887e5762f88ce"></a><!-- doxytag: member="XPath::execute" ref="a047ef4aab201ee579df887e5762f88ce" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00743">743</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a94f1189d34f6993f624a3221728ca775"></a><!-- doxytag: member="XPath::execute" ref="a94f1189d34f6993f624a3221728ca775" args="(const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classPrefixResolver.html">PrefixResolver</a> &amp;&nbsp;</td>
<td class="paramname"> <em>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>Normally, the expression will be evaluated and the result placed in the parameter result. However, some cases (such as the evalution of a variable) could result in the copying of a node-set, which is extremely expensive. In that case, the return value will contain the result of the evaluation. If the call to XObject::null() on the return value is true, that indicates the value was executed directly into the parameter. Otherwise, the parameter will be empty, and the result will be in the <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> instance returned.</p>
<p>The current node must already be set execution context, and must not be 0.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>A node list for the result. This may or may not contain the actual result. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the node-set result, if the result was not returned in the parameter </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00786">786</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae00cc89f370ce10dcbca3c58bf6f54b3"></a><!-- doxytag: member="XPath::execute" ref="ae00cc89f370ce10dcbca3c58bf6f54b3" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>smart-pointer to result <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> </dd></dl>
</div>
</div>
<a class="anchor" id="aa15f22d423504f2deb9f290fb2312657"></a><!-- doxytag: member="XPath::execute" ref="aa15f22d423504f2deb9f290fb2312657" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, const NodeRefListBase &amp;contextNodeList, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classNodeRefListBase.html">NodeRefListBase</a> &amp;&nbsp;</td>
<td class="paramname"> <em>contextNodeList</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The result is appended to the supplied string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>contextNodeList</em>&nbsp;</td><td>node list for current context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the string result </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00381">381</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a9a6f35829183a6cd06313895484d48d7"></a><!-- doxytag: member="XPath::execute" ref="a9a6f35829183a6cd06313895484d48d7" args="(XalanNode *context, const PrefixResolver &amp;prefixResolver, XPathExecutionContext &amp;executionContext, bool &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::execute </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</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>prefixResolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node, which must not be 0 </td></tr>
<tr><td valign="top"></td><td valign="top"><em>prefixResolver</em>&nbsp;</td><td>prefix resolver to use </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>result</em>&nbsp;</td><td>the boolean result </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af59e396a2072dfee350717973e30a8a7"></a><!-- doxytag: member="XPath::executeMore" ref="af59e396a2072dfee350717973e30a8a7" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to union of node-set operands </dd></dl>
</div>
</div>
<a class="anchor" id="a2c3ff898865c8719fc8664fac871e960"></a><!-- doxytag: member="XPath::executeMore" ref="a2c3ff898865c8719fc8664fac871e960" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, bool &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="af0e286772ce75c8618752a24d2747259"></a><!-- doxytag: member="XPath::executeMore" ref="af0e286772ce75c8618752a24d2747259" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, double &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a54960d376a3ad8bcb2d28285de8bcdef"></a><!-- doxytag: member="XPath::executeMore" ref="a54960d376a3ad8bcb2d28285de8bcdef" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<p>The result is appended to the supplied string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a72319374890475d7b1984fb230264624"></a><!-- doxytag: member="XPath::executeMore" ref="a72319374890475d7b1984fb230264624" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8b721e8fd3c08a499cd708f3a9a52126"></a><!-- doxytag: member="XPath::executeMore" ref="a8b721e8fd3c08a499cd708f3a9a52126" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::executeMore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute the <a class="el" href="classXPath.html">XPath</a> from the provided context. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the node-set result, if the result was not returned in the parameter </dd></dl>
</div>
</div>
<a class="anchor" id="aacdc67248fd63947593de89c40010db6"></a><!-- doxytag: member="XPath::extfunction" ref="aacdc67248fd63947593de89c40010db6" args="(XalanNode *context, OpCodeMapPositionType, const XalanDOMString &amp;theNamespace, const XalanDOMString &amp;functionName, const Function::XObjectArgVectorType &amp;argVec, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::extfunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname">, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theNamespace</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>functionName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>argVec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle an extension function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theNamespace</em>&nbsp;</td><td>The namespace of the function. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>functionName</em>&nbsp;</td><td>The name of the function. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02069">2069</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a90393d803c4beee517e95813411f46f9"></a><!-- doxytag: member="XPath::findAncestors" ref="a90393d803c4beee517e95813411f46f9" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findAncestors </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a66daf5aae604c8c53ea4e46f9436eab4"></a><!-- doxytag: member="XPath::findAncestorsOrSelf" ref="a66daf5aae604c8c53ea4e46f9436eab4" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findAncestorsOrSelf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a4b0ce721bddf1611c71600e288885dcc"></a><!-- doxytag: member="XPath::findAttributes" ref="a4b0ce721bddf1611c71600e288885dcc" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findAttributes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a27c31b965ffe33d4ae7eca88d5829ce3"></a><!-- doxytag: member="XPath::findChildren" ref="a27c31b965ffe33d4ae7eca88d5829ce3" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findChildren </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a350db2851feaeec3fcda51e4a94c3b6a"></a><!-- doxytag: member="XPath::findDescendants" ref="a350db2851feaeec3fcda51e4a94c3b6a" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findDescendants </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae62203531c1169f9c96a84774c445bc9"></a><!-- doxytag: member="XPath::findFollowing" ref="ae62203531c1169f9c96a84774c445bc9" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findFollowing </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a57d3a552753a729705e8ff04277551ec"></a><!-- doxytag: member="XPath::findFollowingSiblings" ref="a57d3a552753a729705e8ff04277551ec" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findFollowingSiblings </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ac9236bf3108e59758a17de728fc3d2f1"></a><!-- doxytag: member="XPath::findNamespace" ref="ac9236bf3108e59758a17de728fc3d2f1" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findNamespace </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a0b4fc72a5e9af89bc04dfe3ae2efb9d0"></a><!-- doxytag: member="XPath::findNodeSet" ref="a0b4fc72a5e9af89bc04dfe3ae2efb9d0" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findNodeSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad12725d0c5d9c1f59fd2aeaa6880acbe"></a><!-- doxytag: member="XPath::findNodesOnUnknownAxis" ref="ad12725d0c5d9c1f59fd2aeaa6880acbe" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findNodesOnUnknownAxis </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a44beaf0d274739aa5fa920c605b93133"></a><!-- doxytag: member="XPath::findParent" ref="a44beaf0d274739aa5fa920c605b93133" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findParent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1669839a3ef46dcbaf6d9e301d689f9e"></a><!-- doxytag: member="XPath::findPreceeding" ref="a1669839a3ef46dcbaf6d9e301d689f9e" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findPreceeding </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ae61dfc0e24d82cfdc7f1dd5ad77a69e4"></a><!-- doxytag: member="XPath::findPreceedingSiblings" ref="ae61dfc0e24d82cfdc7f1dd5ad77a69e4" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findPreceedingSiblings </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a842d23d38f35d739011ea14a2ed22a23"></a><!-- doxytag: member="XPath::findRoot" ref="a842d23d38f35d739011ea14a2ed22a23" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findRoot </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="abba8d472e1cc9e3fcaae4880bcaa45a5"></a><!-- doxytag: member="XPath::findSelf" ref="abba8d472e1cc9e3fcaae4880bcaa45a5" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, OpCodeMapValueType stepType, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::findSelf </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>stepType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="aca21a6d69ab746ff4185b56d08e1b67c"></a><!-- doxytag: member="XPath::function" ref="aca21a6d69ab746ff4185b56d08e1b67c" args="(XalanNode *context, OpCodeMapValueType funcID, const Function::XObjectArgVectorType &amp;argVec, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::function </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4fcc2efaff778b5a121bdd73a8121a02">OpCodeMapValueType</a>&nbsp;</td>
<td class="paramname"> <em>funcID</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classXalanVector.html">Function::XObjectArgVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>argVec</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle a built-in function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>funcID</em>&nbsp;</td><td>The function ID. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>argVec</em>&nbsp;</td><td>The arguments for the function. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02106">2106</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac03bba3e1b3809d01851165982703d2f"></a><!-- doxytag: member="XPath::functionBoolean" ref="ac03bba3e1b3809d01851165982703d2f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::functionBoolean </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "boolean". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02194">2194</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a75d990f954f3334b08cb40c1a05ef11f"></a><!-- doxytag: member="XPath::functionCeiling" ref="a75d990f954f3334b08cb40c1a05ef11f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionCeiling </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "ceiling". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02323">2323</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af287eb0f6eb53b381165d4265db2b0d6"></a><!-- doxytag: member="XPath::functionCount" ref="af287eb0f6eb53b381165d4265db2b0d6" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionCount </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "count". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="aa517bc98856626d4fdc6aaa670f7ebd6"></a><!-- doxytag: member="XPath::functionFloor" ref="aa517bc98856626d4fdc6aaa670f7ebd6" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionFloor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "floor". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02306">2306</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7b7dba3d9da96ad37440c34c342fdf7f"></a><!-- doxytag: member="XPath::functionLast" ref="a7b7dba3d9da96ad37440c34c342fdf7f" args="(XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionLast </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "last". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02143">2143</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af0cbd03fcd2f6fb68b34de44514b53c2"></a><!-- doxytag: member="XPath::functionLocalName" ref="af0cbd03fcd2f6fb68b34de44514b53c2" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XPath::functionLocalName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "local-name". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a2088369f8c3beccb57448de3f08e96d7"></a><!-- doxytag: member="XPath::functionLocalName" ref="a2088369f8c3beccb57448de3f08e96d7" args="(XalanNode *context) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XPath::functionLocalName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "local-name". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a893099408531c453e522af76d8dce833"></a><!-- doxytag: member="XPath::functionName" ref="a893099408531c453e522af76d8dce833" args="(XalanNode *context) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XPath::functionName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "name". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02215">2215</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a26686eb2a244baeae577c269a6a15793"></a><!-- doxytag: member="XPath::functionName" ref="a26686eb2a244baeae577c269a6a15793" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XPath::functionName </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "name". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a5fe658146cb8185dd241813542404686"></a><!-- doxytag: member="XPath::functionNot" ref="a5fe658146cb8185dd241813542404686" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::functionNot </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "not". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02175">2175</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a434ca9d61fa33320727c7f75e28a7f76"></a><!-- doxytag: member="XPath::functionNumber" ref="a434ca9d61fa33320727c7f75e28a7f76" args="(XalanNode *context, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "number". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02267">2267</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a17e25c785599844e06953955274fcaae"></a><!-- doxytag: member="XPath::functionNumber" ref="a17e25c785599844e06953955274fcaae" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionNumber </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "number". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02285">2285</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a852ac970d59529a46dad1902733e567a"></a><!-- doxytag: member="XPath::functionPosition" ref="a852ac970d59529a46dad1902733e567a" args="(XalanNode *context, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionPosition </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "position". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02123">2123</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a4267a3677ac2962962a37fd8a9ed4f01"></a><!-- doxytag: member="XPath::functionRound" ref="a4267a3677ac2962962a37fd8a9ed4f01" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionRound </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "round". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l02340">2340</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aaf5ce7ca677b2037973659d415625b98"></a><!-- doxytag: member="XPath::functionStringLength" ref="aaf5ce7ca677b2037973659d415625b98" args="(XalanNode *context, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionStringLength </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "string-length". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a8bb4f4245fdb6e669688a71f0ef4d88c"></a><!-- doxytag: member="XPath::functionStringLength" ref="a8bb4f4245fdb6e669688a71f0ef4d88c" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionStringLength </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "string-length". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node, which must not be 0. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a083a17c5ce70a5fe7795d5c58681d38f"></a><!-- doxytag: member="XPath::functionSum" ref="a083a17c5ce70a5fe7795d5c58681d38f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::functionSum </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Handle the built-in function "sum". </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a11786404b509d9fd6da98e142fdaab1f"></a><!-- doxytag: member="XPath::getExpression" ref="a11786404b509d9fd6da98e142fdaab1f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPathExpression.html">XPathExpression</a>&amp; XPath::getExpression </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve a reference to the current expression. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>current expression </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00811">811</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="acadb80b34c1747879f9e60d4934e48b9"></a><!-- doxytag: member="XPath::getExpression" ref="acadb80b34c1747879f9e60d4934e48b9" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXPathExpression.html">XPathExpression</a>&amp; XPath::getExpression </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve a reference to the current expression. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>current expression </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00822">822</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aec23d3fb2648397936bfd758a701bc32"></a><!-- doxytag: member="XPath::getFunctionTable" ref="aec23d3fb2648397936bfd758a701bc32" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static const <a class="el" href="classXPathFunctionTable.html">FunctionTableType</a>&amp; XPath::getFunctionTable </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Retrieve the table of installed functions. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>function table </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00982">982</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a2528ec7df35bde9c2b647a699862abf3"></a><!-- doxytag: member="XPath::getInstalledFunctionNames" ref="a2528ec7df35bde9c2b647a699862abf3" args="(OutputIteratorType theIterator)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class OutputIteratorType &gt; </div>
<table class="memname">
<tr>
<td class="memname">static void XPath::getInstalledFunctionNames </td>
<td>(</td>
<td class="paramtype">OutputIteratorType&nbsp;</td>
<td class="paramname"> <em>theIterator</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add the names for the installed functions to a vector strings. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>theIterator</em>&nbsp;</td><td>vector added to </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00994">994</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a6e08b756bdb557692a4af0c29246603a"></a><!-- doxytag: member="XPath::getInStylesheet" ref="a6e08b756bdb557692a4af0c29246603a" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::getInStylesheet </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01006">1006</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa667cf6b12ad62a7f51dd08a377b1e0b"></a><!-- doxytag: member="XPath::getLocator" ref="aa667cf6b12ad62a7f51dd08a377b1e0b" args="() const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const Locator* XPath::getLocator </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01018">1018</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af8f31f9fe85df1d778f0f3bd84d1176f"></a><!-- doxytag: member="XPath::getMatchScore" ref="af8f31f9fe85df1d778f0f3bd84d1176f" args="(XalanNode *node, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> XPath::getMatchScore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>node</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the match score for the specified node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The node for the score </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>union of node-set operands </dd></dl>
</div>
</div>
<a class="anchor" id="ac1bed2a16e166ab95d2fabc7ffd5238e"></a><!-- doxytag: member="XPath::getMatchScore" ref="ac1bed2a16e166ab95d2fabc7ffd5238e" args="(XalanNode *node, const PrefixResolver &amp;resolver, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> XPath::getMatchScore </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>node</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>resolver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the match score for the specified node. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>node</em>&nbsp;</td><td>The node for the score </td></tr>
<tr><td valign="top"></td><td valign="top"><em>resolver</em>&nbsp;</td><td>The prefix resolver </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>union of node-set operands </dd></dl>
</div>
</div>
<a class="anchor" id="a3f810d02959661f9e0221a41b55811f0"></a><!-- doxytag: member="XPath::getMatchScoreValue" ref="a3f810d02959661f9e0221a41b55811f0" args="(eMatchScore score)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static double XPath::getMatchScoreValue </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a>&nbsp;</td>
<td class="paramname"> <em>score</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="XPath_8hpp_source.html#l00828">828</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac07377a7d749e3b54f6db9f071856e55"></a><!-- doxytag: member="XPath::getMemoryManager" ref="ac07377a7d749e3b54f6db9f071856e55" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">MemoryManager&amp; XPath::getMemoryManager </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="XPath_8hpp_source.html#l00175">175</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac6cc442eba041e07a21c98ba3ed28a7c"></a><!-- doxytag: member="XPath::getNumericOperand" ref="ac6cc442eba041e07a21c98ba3ed28a7c" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::getNumericOperand </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a numeric operand for an expression. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The value of the operand. </dd></dl>
</div>
</div>
<a class="anchor" id="ab804ba8e0cc4251fbdddafb119866111"></a><!-- doxytag: member="XPath::getTargetData" ref="ab804ba8e0cc4251fbdddafb119866111" args="(TargetDataVectorType &amp;targetData) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::getTargetData </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanVector.html">TargetDataVectorType</a> &amp;&nbsp;</td>
<td class="paramname"> <em>targetData</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Add the data for the target of match pattern to a vector. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>targetData</em>&nbsp;</td><td>The vector for the data </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a2620ea95b35c2406282ae6f51b6522a5"></a><!-- doxytag: member="XPath::group" ref="a2620ea95b35c2406282ae6f51b6522a5" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01970">1970</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab2dc07bf40fdbb48039512ff2241b83c"></a><!-- doxytag: member="XPath::group" ref="ab2dc07bf40fdbb48039512ff2241b83c" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, bool &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01894">1894</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a7c5034fde0f1ed5f30de9e9cdfddc699"></a><!-- doxytag: member="XPath::group" ref="a7c5034fde0f1ed5f30de9e9cdfddc699" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>arg. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01878">1878</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a36aad109c5dded612b8284ad716b9184"></a><!-- doxytag: member="XPath::group" ref="a36aad109c5dded612b8284ad716b9184" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, double &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01911">1911</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab533b1b0ab8be4145149531bc910dd91"></a><!-- doxytag: member="XPath::group" ref="ab533b1b0ab8be4145149531bc910dd91" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The result of the execution </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01928">1928</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a3ac37fa60ceca2aa5462e3c4b68ba1d0"></a><!-- doxytag: member="XPath::group" ref="a3ac37fa60ceca2aa5462e3c4b68ba1d0" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::group </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute an expression as a group. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01947">1947</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5008a77ada97817caa64d546067650c6"></a><!-- doxytag: member="XPath::gt" ref="a5008a77ada97817caa64d546067650c6" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::gt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one argument is greater than the other argument. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if arg 1 is greater than arg 2. </dd></dl>
</div>
</div>
<a class="anchor" id="af49ccb9b62fa1e9ba434b29257677e80"></a><!-- doxytag: member="XPath::gte" ref="af49ccb9b62fa1e9ba434b29257677e80" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::gte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one argument is greater than or equal to the other argument. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if arg 1 is greater than or equal to arg 2. </dd></dl>
</div>
</div>
<a class="anchor" id="aae7d274f3f854dc5c1fd90c2103f1bfe"></a><!-- doxytag: member="XPath::handleFoundIndex" ref="aae7d274f3f854dc5c1fd90c2103f1bfe" args="(XPathExecutionContext &amp;executionContext, XalanNode *localContext, OpCodeMapPositionType startOpPos) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> XPath::handleFoundIndex </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>localContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>startOpPos</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a555de2e498c4862d739b4f4c18978a6e"></a><!-- doxytag: member="XPath::handleFoundIndexPositional" ref="a555de2e498c4862d739b4f4c18978a6e" args="(XPathExecutionContext &amp;executionContext, XalanNode *localContext, OpCodeMapPositionType startOpPos) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> XPath::handleFoundIndexPositional </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>localContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>startOpPos</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="ad4eb90dc1ddc4a5785a6c18670cc8321"></a><!-- doxytag: member="XPath::initialize" ref="ad4eb90dc1ddc4a5785a6c18670cc8321" args="(MemoryManager &amp;theManager)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XPath::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="classXPathInit.html">XPathInit</a>. </p>
</div>
</div>
<a class="anchor" id="abef49e845f2747c0226028da9a0754cf"></a><!-- doxytag: member="XPath::installFunction" ref="abef49e845f2747c0226028da9a0754cf" args="(const XalanDOMString &amp;funcName, const Function &amp;func)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XPath::installFunction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>funcName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFunction.html">Function</a> &amp;&nbsp;</td>
<td class="paramname"> <em>func</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Install a built-in function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>funcName</em>&nbsp;</td><td>unqualified name of the function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>instance of an <a class="el" href="classXPath.html">XPath</a> function object </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00915">915</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a019a6b733a44273117f199f07af5fa83"></a><!-- doxytag: member="XPath::installFunction" ref="a019a6b733a44273117f199f07af5fa83" args="(const XalanDOMChar *funcName, const Function &amp;func)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XPath::installFunction </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>funcName</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="classFunction.html">Function</a> &amp;&nbsp;</td>
<td class="paramname"> <em>func</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Install a built-in function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>funcName</em>&nbsp;</td><td>unqualified name of the function </td></tr>
<tr><td valign="top"></td><td valign="top"><em>func</em>&nbsp;</td><td>instance of an <a class="el" href="classXPath.html">XPath</a> function object </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00930">930</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aa40abf15aa1e07aadfbd9da69bc635d8"></a><!-- doxytag: member="XPath::isInstalledFunction" ref="aa40abf15aa1e07aadfbd9da69bc635d8" args="(const XalanDOMString &amp;theFunctionName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XPath::isInstalledFunction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theFunctionName</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Whether the named function is installed in the function table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>of function </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the function has been installed </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00969">969</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="aeaaed4b874567b04a3c72f9edc5267ed"></a><!-- doxytag: member="XPath::literal" ref="aeaaed4b874567b04a3c72f9edc5267ed" args="(OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::literal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> object. </dd></dl>
</div>
</div>
<a class="anchor" id="aa6c6082e2fa0751a430f291fa2a7e261"></a><!-- doxytag: member="XPath::literal" ref="aa6c6082e2fa0751a430f291fa2a7e261" args="(OpCodeMapPositionType opPos, double &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::literal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value as a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a78486e41e3240e72b7ab32931786c441"></a><!-- doxytag: member="XPath::literal" ref="a78486e41e3240e72b7ab32931786c441" args="(OpCodeMapPositionType opPos, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::literal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The result as a double. </dd></dl>
</div>
</div>
<a class="anchor" id="a030016f7dc6c25114569b1adb529e264"></a><!-- doxytag: member="XPath::literal" ref="a030016f7dc6c25114569b1adb529e264" args="(OpCodeMapPositionType opPos, bool &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::literal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value as a boolean. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The value. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a6475c7a9cc353d81422e190645662ba7"></a><!-- doxytag: member="XPath::literal" ref="a6475c7a9cc353d81422e190645662ba7" args="(OpCodeMapPositionType opPos, XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::literal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<p>The value is appended to the supplied string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aeedcc914f3d26890df9d7ced13f3c91f"></a><!-- doxytag: member="XPath::locationPath" ref="aeedcc914f3d26890df9d7ced13f3c91f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Mpa </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>node-set </dd></dl>
</div>
</div>
<a class="anchor" id="aa7f53bd70f2102da90227413df9454b8"></a><!-- doxytag: member="XPath::locationPath" ref="aa7f53bd70f2102da90227413df9454b8" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the result as a node list </td></tr>
</table>
</dd>
</dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01321">1321</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a448926b530d0aa2ac0142344025c3519"></a><!-- doxytag: member="XPath::locationPath" ref="a448926b530d0aa2ac0142344025c3519" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, bool &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the result as a node list </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4e0c7ea4f77b901ca7bc55036e223f34"></a><!-- doxytag: member="XPath::locationPath" ref="a4e0c7ea4f77b901ca7bc55036e223f34" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, double &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the result as a node list </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a676c436315ba61e8ecbaaa600baa290f"></a><!-- doxytag: member="XPath::locationPath" ref="a676c436315ba61e8ecbaaa600baa290f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>the result as a node list </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a4a1c161d9e0692cf44c5c0dcdc5567ef"></a><!-- doxytag: member="XPath::locationPath" ref="a4a1c161d9e0692cf44c5c0dcdc5567ef" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::locationPath </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ab70395f64fee0331955d401ae538aa4f"></a><!-- doxytag: member="XPath::lt" ref="ab70395f64fee0331955d401ae538aa4f" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::lt </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one argument is less than the other argument. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if arg 1 is less than arg 2. </dd></dl>
</div>
</div>
<a class="anchor" id="a950da25747a2b9c9c5d5655cebd1859d"></a><!-- doxytag: member="XPath::lte" ref="a950da25747a2b9c9c5d5655cebd1859d" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::lte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if one argument is less than or equal to the other argument. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if arg 1 is less than or equal to arg 2. </dd></dl>
</div>
</div>
<a class="anchor" id="abdbcb8397c4646d454f1aceaf55f4274"></a><!-- doxytag: member="XPath::minus" ref="abdbcb8397c4646d454f1aceaf55f4274" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::minus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give the difference of two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a8b41868cdc7265ba4dedcaa999ab3132"></a><!-- doxytag: member="XPath::minus" ref="a8b41868cdc7265ba4dedcaa999ab3132" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::minus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give the difference of two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>difference of arg1 and arg2. </dd></dl>
</div>
</div>
<a class="anchor" id="acee9a11c722eebea844e94f9539958aa"></a><!-- doxytag: member="XPath::mod" ref="acee9a11c722eebea844e94f9539958aa" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::mod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the remainder from a truncating division. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>arg1 mod arg2. </dd></dl>
</div>
</div>
<a class="anchor" id="a6621a8563df1df4c43607ee6c7a548f7"></a><!-- doxytag: member="XPath::mod" ref="a6621a8563df1df4c43607ee6c7a548f7" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::mod </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the remainder from a truncating division. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aeb0e942482cac6f115adb107fa1fa833"></a><!-- doxytag: member="XPath::mult" ref="aeb0e942482cac6f115adb107fa1fa833" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::mult </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Multiply two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>arg1 * arg2. </dd></dl>
</div>
</div>
<a class="anchor" id="a00c07886afce954b44fee7080cf1b99c"></a><!-- doxytag: member="XPath::mult" ref="a00c07886afce954b44fee7080cf1b99c" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::mult </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Multiply two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="accfc1c4fbbd218ab10421aace4aec68c"></a><!-- doxytag: member="XPath::neg" ref="accfc1c4fbbd218ab10421aace4aec68c" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::neg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the negation of a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>-arg. </dd></dl>
</div>
</div>
<a class="anchor" id="a9661dad482886654a6562ced4a88a18d"></a><!-- doxytag: member="XPath::neg" ref="a9661dad482886654a6562ced4a88a18d" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::neg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return the negation of a number. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a9c55d38bd1f3f4e9a05c6ec5299c1f96"></a><!-- doxytag: member="XPath::notequals" ref="a9c55d38bd1f3f4e9a05c6ec5299c1f96" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::notequals </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tell if two expressions are functionally not equal. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the two arguments are not equal. </dd></dl>
</div>
</div>
<a class="anchor" id="ae964737df5cb35f970776ef9e841c9a5"></a><!-- doxytag: member="XPath::numberlit" ref="ae964737df5cb35f970776ef9e841c9a5" args="(OpCodeMapPositionType opPos, bool &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::numberlit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value as a boolean. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a319ecebad8b1a4faa5413ae01f0d1efc"></a><!-- doxytag: member="XPath::numberlit" ref="a319ecebad8b1a4faa5413ae01f0d1efc" args="(OpCodeMapPositionType opPos, XalanDOMString &amp;theResult) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::numberlit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theResult</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<p>The value is appended to the supplied string.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>theResult</em>&nbsp;</td><td>The string. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="acae57cb6f179d1911e5db5a80e501d90"></a><!-- doxytag: member="XPath::numberlit" ref="acae57cb6f179d1911e5db5a80e501d90" args="(OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::numberlit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The result as a double. </dd></dl>
</div>
</div>
<a class="anchor" id="a81096849896d5845b7acf81a29b498e5"></a><!-- doxytag: member="XPath::numberlit" ref="a81096849896d5845b7acf81a29b498e5" args="(OpCodeMapPositionType opPos, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::numberlit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="aa6a63a7f2bab4d6c45ec17baebc884b0"></a><!-- doxytag: member="XPath::numberlit" ref="aa6a63a7f2bab4d6c45ec17baebc884b0" args="(OpCodeMapPositionType opPos) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::numberlit </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get a literal value. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The result as a double. </dd></dl>
</div>
</div>
<a class="anchor" id="a2765d80d549cef2848da0bfe8a143837"></a><!-- doxytag: member="XPath::Or" ref="a2765d80d549cef2848da0bfe8a143837" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XPath::Or </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>OR two expressions and return the boolean result. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the one of the two arguments are true. </dd></dl>
</div>
</div>
<a class="anchor" id="af48640b6febdbee9f3d6916dbb311bc6"></a><!-- doxytag: member="XPath::plus" ref="af48640b6febdbee9f3d6916dbb311bc6" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double XPath::plus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give the sum of two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>sum of arg1 and arg2. </dd></dl>
</div>
</div>
<a class="anchor" id="adbfd3ecb5f9386ba3d92e829363be01b"></a><!-- doxytag: member="XPath::plus" ref="adbfd3ecb5f9386ba3d92e829363be01b" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::plus </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Give the sum of two arguments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a1cb187a20d023365026f9d194107a31e"></a><!-- doxytag: member="XPath::predicate" ref="a1cb187a20d023365026f9d194107a31e" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::predicate </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Evaluate a predicate. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>current position in the Op Map </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>pointer to either a boolean or a number </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00892">892</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a26c3771e75331a4a5dd20db55b7210e4"></a><!-- doxytag: member="XPath::predicates" ref="a26c3771e75331a4a5dd20db55b7210e4" args="(XPathExecutionContext &amp;executionContext, OpCodeMapPositionType opPos, MutableNodeRefList &amp;subQueryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a> XPath::predicates </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>subQueryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a1318ef0e38fcb32bdc86d3c4413f12a4"></a><!-- doxytag: member="XPath::runExtFunction" ref="a1318ef0e38fcb32bdc86d3c4413f12a4" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::runExtFunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Setup for and run an extension function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="ae725ba9f39a1eb6aa7fa5e1481fda70b"></a><!-- doxytag: member="XPath::runFunction" ref="ae725ba9f39a1eb6aa7fa5e1481fda70b" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::runFunction </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Setup for and run a function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the function. </dd></dl>
</div>
</div>
<a class="anchor" id="a73b864c11f274029ae969a092e41854c"></a><!-- doxytag: member="XPath::setInStylesheet" ref="a73b864c11f274029ae969a092e41854c" args="(bool fValue)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::setInStylesheet </td>
<td>(</td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>fValue</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01012">1012</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="af461b81e7b361db40b130a5ed47d51d2"></a><!-- doxytag: member="XPath::setLocator" ref="af461b81e7b361db40b130a5ed47d51d2" args="(const Locator *theLocator)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::setLocator </td>
<td>(</td>
<td class="paramtype">const Locator *&nbsp;</td>
<td class="paramname"> <em>theLocator</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01024">1024</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae84168e49ecd33164708a137ae4d0d0f"></a><!-- doxytag: member="XPath::shrink" ref="ae84168e49ecd33164708a137ae4d0d0f" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::shrink </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Shrink internal tables. </p>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00186">186</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a8f363017174d1b76ce9a2f7122a45a1f"></a><!-- doxytag: member="XPath::step" ref="a8f363017174d1b76ce9a2f7122a45a1f" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, MutableNodeRefList &amp;queryResults) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::step </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>queryResults</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a step in a location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>xpath</em>&nbsp;</td><td>The xpath that is executing </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the xpath operation map array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>queryResults</em>&nbsp;</td><td>The set of nodes that matches the step. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a71aa7ef1b9068a5ca0a7762e3e42438c"></a><!-- doxytag: member="XPath::stepPattern" ref="a71aa7ef1b9068a5ca0a7762e3e42438c" args="(XPathExecutionContext &amp;executionContext, XalanNode *context, OpCodeMapPositionType opPos, eMatchScore &amp;scoreHolder) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanNode.html">XalanNode</a>* XPath::stepPattern </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</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>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a4b8fda385955090f1e265372de4fce7f">eMatchScore</a> &amp;&nbsp;</td>
<td class="paramname"> <em>scoreHolder</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Execute a step in a match pattern's location path. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>xpath</em>&nbsp;</td><td>The xpath that is executing </td></tr>
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the xpath operation map array </td></tr>
<tr><td valign="top"></td><td valign="top"><em>scoreHolder</em>&nbsp;</td><td>a reference to an eMatchScore to receive the result. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the last matched context node </dd></dl>
</div>
</div>
<a class="anchor" id="a6267ba54dbb054c23606a366ce4480e9"></a><!-- doxytag: member="XPath::terminate" ref="a6267ba54dbb054c23606a366ce4480e9" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static void XPath::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="classXPathInit.html">XPathInit</a>. </p>
</div>
</div>
<a class="anchor" id="a2a6c7d5bc789da889dfeda78592ad8c9"></a><!-- doxytag: member="XPath::uninstallFunction" ref="a2a6c7d5bc789da889dfeda78592ad8c9" args="(const XalanDOMString &amp;funcName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XPath::uninstallFunction </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>funcName</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Remove a named function from the function table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>funcName</em>&nbsp;</td><td>name of function </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the function was found and removed. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00945">945</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a13b2104b23869336af720f2bd500deef"></a><!-- doxytag: member="XPath::uninstallFunction" ref="a13b2104b23869336af720f2bd500deef" args="(const XalanDOMChar *funcName)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">static bool XPath::uninstallFunction </td>
<td>(</td>
<td class="paramtype">const XalanDOMChar *&nbsp;</td>
<td class="paramname"> <em>funcName</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Remove a named function from the function table. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>funcName</em>&nbsp;</td><td>name of function </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the function was found and removed. </dd></dl>
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00957">957</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ac19056275f5b900cb35e4af84db6181b"></a><!-- doxytag: member="XPath::Union" ref="ac19056275f5b900cb35e4af84db6181b" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the union of node-set operands. </dd></dl>
</div>
</div>
<a class="anchor" id="a84d57506e55d7b4b756c44d7afb06600"></a><!-- doxytag: member="XPath::Union" ref="a84d57506e55d7b4b756c44d7afb06600" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, XalanDOMString &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the union of node-set operands. </dd></dl>
</div>
</div>
<a class="anchor" id="a15533cce211275df9b40bdf5c9dcfbff"></a><!-- doxytag: member="XPath::Union" ref="a15533cce211275df9b40bdf5c9dcfbff" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, double &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the union of node-set operands. </dd></dl>
</div>
</div>
<a class="anchor" id="ae80195a7df25439cc329e795c9c24755"></a><!-- doxytag: member="XPath::Union" ref="ae80195a7df25439cc329e795c9c24755" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, MutableNodeRefList &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classMutableNodeRefList.html">MutableNodeRefList</a> &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the union of node-set operands. </dd></dl>
</div>
</div>
<a class="anchor" id="a54c8e1ecf991aad4d254e940d8938540"></a><!-- doxytag: member="XPath::Union" ref="a54c8e1ecf991aad4d254e940d8938540" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, bool &amp;result) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool &amp;&nbsp;</td>
<td class="paramname"> <em>result</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of the union of node-set operands. </dd></dl>
</div>
</div>
<a class="anchor" id="a0c43cb3b9819723febc7bac8b38a3860"></a><!-- doxytag: member="XPath::Union" ref="a0c43cb3b9819723febc7bac8b38a3860" args="(XalanNode *context, OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext, FormatterListener &amp;formatterListener, MemberFunctionPtr function) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void XPath::Union </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXalanNode.html">XalanNode</a> *&nbsp;</td>
<td class="paramname"> <em>context</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classFormatterListener.html">FormatterListener</a> &amp;&nbsp;</td>
<td class="paramname"> <em>formatterListener</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPath.html#a962fd968701a927d8d86c0f6bfcc1c84">MemberFunctionPtr</a>&nbsp;</td>
<td class="paramname"> <em>function</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Computes the union of its operands which must be node-sets. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>The current source tree context node. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
<tr><td valign="top"></td><td valign="top"><em>formatterListener</em>&nbsp;</td><td>the <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> instance to receive the result </td></tr>
<tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>A pointer to the member function of <a class="el" href="classFormatterListener.html" title="A SAX-based formatter interface for the XSL processor.">FormatterListener</a> to call </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a08084cf9898eace956c4b9b5a86857ff"></a><!-- doxytag: member="XPath::variable" ref="a08084cf9898eace956c4b9b5a86857ff" args="(OpCodeMapPositionType opPos, XPathExecutionContext &amp;executionContext) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classXObjectPtr.html">XObjectPtr</a> XPath::variable </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classXPath.html#a96cce9ea3d1c42289c561a5bc51b2609">OpCodeMapPositionType</a>&nbsp;</td>
<td class="paramname"> <em>opPos</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classXPathExecutionContext.html">XPathExecutionContext</a> &amp;&nbsp;</td>
<td class="paramname"> <em>executionContext</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the value of a variable. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>opPos</em>&nbsp;</td><td>The current position in the Op Map. </td></tr>
<tr><td valign="top"></td><td valign="top"><em>executionContext</em>&nbsp;</td><td>current execution context </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an <a class="el" href="classXObject.html" title="Class to hold XPath return types.">XObject</a> object. </dd></dl>
</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a808741955311f108fba6f0708120bcae"></a><!-- doxytag: member="XPath::NodeTester" ref="a808741955311f108fba6f0708120bcae" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">friend class <a class="el" href="classXPath_1_1NodeTester.html">NodeTester</a><code> [friend]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l01232">1232</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa771615e696b232990b17db6a231e4f0"></a><!-- doxytag: member="XPath::PSEUDONAME_ANY" ref="aa771615e696b232990b17db6a231e4f0" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#aa771615e696b232990b17db6a231e4f0">XPath::PSEUDONAME_ANY</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00078">78</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a5bdc8041a717de2c5c878909cffc3be2"></a><!-- doxytag: member="XPath::PSEUDONAME_COMMENT" ref="a5bdc8041a717de2c5c878909cffc3be2" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#a5bdc8041a717de2c5c878909cffc3be2">XPath::PSEUDONAME_COMMENT</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00081">81</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad195c0664754bdc41e25a5f66beb9b3c"></a><!-- doxytag: member="XPath::PSEUDONAME_NODE" ref="ad195c0664754bdc41e25a5f66beb9b3c" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#ad195c0664754bdc41e25a5f66beb9b3c">XPath::PSEUDONAME_NODE</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00084">84</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ad45e6009423b2e7a2894474a5927cd14"></a><!-- doxytag: member="XPath::PSEUDONAME_OTHER" ref="ad45e6009423b2e7a2894474a5927cd14" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#ad45e6009423b2e7a2894474a5927cd14">XPath::PSEUDONAME_OTHER</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00083">83</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ab5a773311966cb3617eb56d9722d9abd"></a><!-- doxytag: member="XPath::PSEUDONAME_PI" ref="ab5a773311966cb3617eb56d9722d9abd" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#ab5a773311966cb3617eb56d9722d9abd">XPath::PSEUDONAME_PI</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00082">82</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="ae08074226834298e431bb83adb84985a"></a><!-- doxytag: member="XPath::PSEUDONAME_ROOT" ref="ae08074226834298e431bb83adb84985a" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#ae08074226834298e431bb83adb84985a">XPath::PSEUDONAME_ROOT</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00079">79</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<a class="anchor" id="a54091b8f2d9e5457cca899ef17bc5f37"></a><!-- doxytag: member="XPath::PSEUDONAME_TEXT" ref="a54091b8f2d9e5457cca899ef17bc5f37" args="[]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const XalanDOMChar <a class="el" href="classXPath.html#a54091b8f2d9e5457cca899ef17bc5f37">XPath::PSEUDONAME_TEXT</a>[]<code> [static]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Definition at line <a class="el" href="XPath_8hpp_source.html#l00080">80</a> of file <a class="el" href="XPath_8hpp_source.html">XPath.hpp</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XPath_8hpp_source.html">XPath.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>