blob: cbaba36bbe673a6da4128cf5cba46739d2284ee9 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&nbsp;List</span></a></li>
<li><a href="globals.html"><span>File&nbsp;Members</span></a></li>
</ul>
</div>
<div class="header">
<div class="headertitle">
<h1>XalanEXSLTMathImpl.hpp</h1> </div>
</div>
<div class="contents">
<a href="XalanEXSLTMathImpl_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*</span>
<a name="l00002"></a>00002 <span class="comment"> * Licensed to the Apache Software Foundation (ASF) under one</span>
<a name="l00003"></a>00003 <span class="comment"> * or more contributor license agreements. See the NOTICE file</span>
<a name="l00004"></a>00004 <span class="comment"> * distributed with this work for additional information</span>
<a name="l00005"></a>00005 <span class="comment"> * regarding copyright ownership. The ASF licenses this file</span>
<a name="l00006"></a>00006 <span class="comment"> * to you under the Apache License, Version 2.0 (the &quot;License&quot;);</span>
<a name="l00007"></a>00007 <span class="comment"> * you may not use this file except in compliance with the License.</span>
<a name="l00008"></a>00008 <span class="comment"> * You may obtain a copy of the License at</span>
<a name="l00009"></a>00009 <span class="comment"> *</span>
<a name="l00010"></a>00010 <span class="comment"> * http://www.apache.org/licenses/LICENSE-2.0</span>
<a name="l00011"></a>00011 <span class="comment"> *</span>
<a name="l00012"></a>00012 <span class="comment"> * Unless required by applicable law or agreed to in writing, software</span>
<a name="l00013"></a>00013 <span class="comment"> * distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span>
<a name="l00014"></a>00014 <span class="comment"> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span>
<a name="l00015"></a>00015 <span class="comment"> * See the License for the specific language governing permissions and</span>
<a name="l00016"></a>00016 <span class="comment"> * limitations under the License.</span>
<a name="l00017"></a>00017 <span class="comment"> */</span>
<a name="l00018"></a>00018 <span class="preprocessor">#if !defined(EXSLT_MATHIMPL_HEADER_GUARD_1357924680)</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span><span class="preprocessor">#define EXSLT_MATHIMPL_HEADER_GUARD_1357924680</span>
<a name="l00020"></a>00020 <span class="preprocessor"></span>
<a name="l00021"></a>00021
<a name="l00022"></a>00022
<a name="l00023"></a>00023 <span class="preprocessor">#include &quot;<a class="code" href="XalanEXSLTDefinitions_8hpp.html">XalanEXSLTDefinitions.hpp</a>&quot;</span>
<a name="l00024"></a>00024
<a name="l00025"></a>00025
<a name="l00026"></a>00026
<a name="l00027"></a>00027 <span class="preprocessor">#include &lt;<a class="code" href="XalanMessageLoader_8hpp.html">xalanc/PlatformSupport/XalanMessageLoader.hpp</a>&gt;</span>
<a name="l00028"></a>00028
<a name="l00029"></a>00029
<a name="l00030"></a>00030
<a name="l00031"></a>00031 <span class="preprocessor">#include &lt;<a class="code" href="Function_8hpp.html">xalanc/XPath/Function.hpp</a>&gt;</span>
<a name="l00032"></a>00032
<a name="l00033"></a>00033
<a name="l00034"></a>00034
<a name="l00035"></a>00035 XALAN_CPP_NAMESPACE_BEGIN
<a name="l00036"></a>00036
<a name="l00037"></a>00037
<a name="l00038"></a>00038
<a name="l00039"></a><a class="code" href="classXalanEXSLTFunctionAbs.html">00039</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00040"></a>00040 {
<a name="l00041"></a>00041 <span class="keyword">public</span>:
<a name="l00042"></a>00042
<a name="l00043"></a><a class="code" href="classXalanEXSLTFunctionAbs.html#ac135ef49f65c9131bbcd4b0fa6ed1aba">00043</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00044"></a>00044
<a name="l00045"></a><a class="code" href="classXalanEXSLTFunctionAbs.html#abd6371eadc1552025cbffb1b7956c22e">00045</a> <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>()
<a name="l00046"></a>00046 {
<a name="l00047"></a>00047 }
<a name="l00048"></a>00048
<a name="l00049"></a>00049 <span class="keyword">virtual</span>
<a name="l00050"></a><a class="code" href="classXalanEXSLTFunctionAbs.html#af7974d25e25d91a90bdb0b384d2baa32">00050</a> ~<a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>()
<a name="l00051"></a>00051 {
<a name="l00052"></a>00052 }
<a name="l00053"></a>00053
<a name="l00054"></a>00054 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00055"></a>00055
<a name="l00056"></a>00056 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00057"></a>00057 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00058"></a>00058 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00059"></a>00059 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00060"></a>00060 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00061"></a>00061 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00062"></a>00062
<a name="l00063"></a>00063 <span class="keyword">using</span> ParentType::execute;
<a name="l00064"></a>00064
<a name="l00065"></a>00065 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00066"></a>00066 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00067"></a>00067 <span class="preprocessor">#else</span>
<a name="l00068"></a>00068 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>*
<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
<a name="l00070"></a><a class="code" href="classXalanEXSLTFunctionAbs.html#af3980751f3868838a2d1c27bc07c70ac">00070</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00071"></a>00071 <span class="keyword"> </span>{
<a name="l00072"></a>00072 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00073"></a>00073 }
<a name="l00074"></a>00074
<a name="l00075"></a>00075 <span class="keyword">protected</span>:
<a name="l00076"></a>00076
<a name="l00077"></a>00077 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00078"></a>00078 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00079"></a>00079
<a name="l00080"></a>00080 <span class="keyword">private</span>:
<a name="l00081"></a>00081
<a name="l00082"></a>00082 <span class="comment">// Not implemented...</span>
<a name="l00083"></a>00083 <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>&amp;
<a name="l00084"></a>00084 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>&amp;);
<a name="l00085"></a>00085
<a name="l00086"></a>00086 <span class="keywordtype">bool</span>
<a name="l00087"></a>00087 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAbs.html">XalanEXSLTFunctionAbs</a>&amp;) <span class="keyword">const</span>;
<a name="l00088"></a>00088 };
<a name="l00089"></a>00089
<a name="l00090"></a>00090
<a name="l00091"></a>00091
<a name="l00092"></a><a class="code" href="classXalanEXSLTFunctionRandom.html">00092</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00093"></a>00093 {
<a name="l00094"></a>00094 <span class="keyword">public</span>:
<a name="l00095"></a>00095
<a name="l00096"></a><a class="code" href="classXalanEXSLTFunctionRandom.html#a745a2abe0cf2cff49f8fba9eb338e98e">00096</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00097"></a>00097
<a name="l00098"></a><a class="code" href="classXalanEXSLTFunctionRandom.html#ac5662f8d717f949fb959415dc915fdd7">00098</a> <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>()
<a name="l00099"></a>00099 {
<a name="l00100"></a>00100 }
<a name="l00101"></a>00101
<a name="l00102"></a>00102 <span class="keyword">virtual</span>
<a name="l00103"></a><a class="code" href="classXalanEXSLTFunctionRandom.html#ae690ceaa68df497740b4e16fb56dce7a">00103</a> ~<a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>()
<a name="l00104"></a>00104 {
<a name="l00105"></a>00105 }
<a name="l00106"></a>00106
<a name="l00107"></a>00107 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00108"></a>00108
<a name="l00109"></a>00109 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00110"></a>00110 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00111"></a>00111 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00112"></a>00112 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00113"></a>00113 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00114"></a>00114 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00115"></a>00115
<a name="l00116"></a>00116 <span class="keyword">using</span> ParentType::execute;
<a name="l00117"></a>00117
<a name="l00118"></a>00118 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00119"></a>00119 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00120"></a>00120 <span class="preprocessor">#else</span>
<a name="l00121"></a>00121 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>*
<a name="l00122"></a>00122 <span class="preprocessor">#endif</span>
<a name="l00123"></a><a class="code" href="classXalanEXSLTFunctionRandom.html#a57048b97b496c5f02219e6fb4f67b73c">00123</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00124"></a>00124 <span class="keyword"> </span>{
<a name="l00125"></a>00125 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00126"></a>00126 }
<a name="l00127"></a>00127
<a name="l00128"></a>00128 <span class="keyword">protected</span>:
<a name="l00129"></a>00129
<a name="l00130"></a>00130 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00131"></a>00131 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00132"></a>00132
<a name="l00133"></a>00133 <span class="keyword">private</span>:
<a name="l00134"></a>00134
<a name="l00135"></a>00135 <span class="comment">// Not implemented...</span>
<a name="l00136"></a>00136 <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>&amp;
<a name="l00137"></a>00137 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>&amp;);
<a name="l00138"></a>00138
<a name="l00139"></a>00139 <span class="keywordtype">bool</span>
<a name="l00140"></a>00140 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionRandom.html">XalanEXSLTFunctionRandom</a>&amp;) <span class="keyword">const</span>;
<a name="l00141"></a>00141 };
<a name="l00142"></a>00142
<a name="l00143"></a>00143
<a name="l00144"></a>00144
<a name="l00145"></a><a class="code" href="classXalanEXSLTFunctionAcos.html">00145</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00146"></a>00146 {
<a name="l00147"></a>00147 <span class="keyword">public</span>:
<a name="l00148"></a>00148
<a name="l00149"></a><a class="code" href="classXalanEXSLTFunctionAcos.html#a0d91f8e79cd17db22bd36b7772c1b0c5">00149</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00150"></a>00150
<a name="l00151"></a><a class="code" href="classXalanEXSLTFunctionAcos.html#a084ce2125709ffbd133305e5ff678115">00151</a> <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>()
<a name="l00152"></a>00152 {
<a name="l00153"></a>00153 }
<a name="l00154"></a>00154
<a name="l00155"></a>00155 <span class="keyword">virtual</span>
<a name="l00156"></a><a class="code" href="classXalanEXSLTFunctionAcos.html#a1ac5f0e181d9d9bd0ff14d8228261d04">00156</a> ~<a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>()
<a name="l00157"></a>00157 {
<a name="l00158"></a>00158 }
<a name="l00159"></a>00159
<a name="l00160"></a>00160 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00161"></a>00161
<a name="l00162"></a>00162 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00163"></a>00163 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00164"></a>00164 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00165"></a>00165 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00166"></a>00166 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00167"></a>00167 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00168"></a>00168
<a name="l00169"></a>00169 <span class="keyword">using</span> ParentType::execute;
<a name="l00170"></a>00170
<a name="l00171"></a>00171 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00172"></a>00172 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00173"></a>00173 <span class="preprocessor">#else</span>
<a name="l00174"></a>00174 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>*
<a name="l00175"></a>00175 <span class="preprocessor">#endif</span>
<a name="l00176"></a><a class="code" href="classXalanEXSLTFunctionAcos.html#a773c5f6cf8c86f0f450a1b8b6170ea4d">00176</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00177"></a>00177 <span class="keyword"> </span>{
<a name="l00178"></a>00178 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00179"></a>00179 }
<a name="l00180"></a>00180
<a name="l00181"></a>00181 <span class="keyword">protected</span>:
<a name="l00182"></a>00182
<a name="l00183"></a>00183 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00184"></a>00184 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00185"></a>00185
<a name="l00186"></a>00186 <span class="keyword">private</span>:
<a name="l00187"></a>00187
<a name="l00188"></a>00188 <span class="comment">// Not implemented...</span>
<a name="l00189"></a>00189 <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>&amp;
<a name="l00190"></a>00190 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>&amp;);
<a name="l00191"></a>00191
<a name="l00192"></a>00192 <span class="keywordtype">bool</span>
<a name="l00193"></a>00193 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAcos.html">XalanEXSLTFunctionAcos</a>&amp;) <span class="keyword">const</span>;
<a name="l00194"></a>00194 };
<a name="l00195"></a>00195
<a name="l00196"></a>00196
<a name="l00197"></a>00197
<a name="l00198"></a><a class="code" href="classXalanEXSLTFunctionAsin.html">00198</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00199"></a>00199 {
<a name="l00200"></a>00200 <span class="keyword">public</span>:
<a name="l00201"></a>00201
<a name="l00202"></a><a class="code" href="classXalanEXSLTFunctionAsin.html#a0b2f85181c40c21a6a1d63fc87924eb8">00202</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00203"></a>00203
<a name="l00204"></a><a class="code" href="classXalanEXSLTFunctionAsin.html#a3c9913d19e8b24675e13fd8584b291cd">00204</a> <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>()
<a name="l00205"></a>00205 {
<a name="l00206"></a>00206 }
<a name="l00207"></a>00207
<a name="l00208"></a>00208 <span class="keyword">virtual</span>
<a name="l00209"></a><a class="code" href="classXalanEXSLTFunctionAsin.html#a63129177cc1b3a7c50df9099cc0a6f3c">00209</a> ~<a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>()
<a name="l00210"></a>00210 {
<a name="l00211"></a>00211 }
<a name="l00212"></a>00212
<a name="l00213"></a>00213 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00214"></a>00214
<a name="l00215"></a>00215 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00216"></a>00216 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00217"></a>00217 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00218"></a>00218 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00219"></a>00219 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00220"></a>00220 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00221"></a>00221
<a name="l00222"></a>00222 <span class="keyword">using</span> ParentType::execute;
<a name="l00223"></a>00223
<a name="l00224"></a>00224 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00225"></a>00225 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00226"></a>00226 <span class="preprocessor">#else</span>
<a name="l00227"></a>00227 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>*
<a name="l00228"></a>00228 <span class="preprocessor">#endif</span>
<a name="l00229"></a><a class="code" href="classXalanEXSLTFunctionAsin.html#abcea8384103d93fb91f4d6e0d4ef5545">00229</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00230"></a>00230 <span class="keyword"> </span>{
<a name="l00231"></a>00231 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00232"></a>00232 }
<a name="l00233"></a>00233
<a name="l00234"></a>00234 <span class="keyword">protected</span>:
<a name="l00235"></a>00235
<a name="l00236"></a>00236 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00237"></a>00237 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00238"></a>00238
<a name="l00239"></a>00239 <span class="keyword">private</span>:
<a name="l00240"></a>00240
<a name="l00241"></a>00241 <span class="comment">// Not implemented...</span>
<a name="l00242"></a>00242 <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>&amp;
<a name="l00243"></a>00243 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>&amp;);
<a name="l00244"></a>00244
<a name="l00245"></a>00245 <span class="keywordtype">bool</span>
<a name="l00246"></a>00246 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAsin.html">XalanEXSLTFunctionAsin</a>&amp;) <span class="keyword">const</span>;
<a name="l00247"></a>00247 };
<a name="l00248"></a>00248
<a name="l00249"></a>00249
<a name="l00250"></a>00250
<a name="l00251"></a><a class="code" href="classXalanEXSLTFunctionAtan.html">00251</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00252"></a>00252 {
<a name="l00253"></a>00253 <span class="keyword">public</span>:
<a name="l00254"></a>00254
<a name="l00255"></a><a class="code" href="classXalanEXSLTFunctionAtan.html#a28b48941448830c0a99ee58a1fda39dd">00255</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00256"></a>00256
<a name="l00257"></a><a class="code" href="classXalanEXSLTFunctionAtan.html#acb43fefafc92c4cdf6bd60c7943faf02">00257</a> <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>()
<a name="l00258"></a>00258 {
<a name="l00259"></a>00259 }
<a name="l00260"></a>00260
<a name="l00261"></a>00261 <span class="keyword">virtual</span>
<a name="l00262"></a><a class="code" href="classXalanEXSLTFunctionAtan.html#a96571805c0d039ed09204807ea112764">00262</a> ~<a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>()
<a name="l00263"></a>00263 {
<a name="l00264"></a>00264 }
<a name="l00265"></a>00265
<a name="l00266"></a>00266 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00267"></a>00267
<a name="l00268"></a>00268 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00269"></a>00269 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00270"></a>00270 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00271"></a>00271 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00272"></a>00272 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00273"></a>00273 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00274"></a>00274
<a name="l00275"></a>00275 <span class="keyword">using</span> ParentType::execute;
<a name="l00276"></a>00276
<a name="l00277"></a>00277 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00278"></a>00278 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00279"></a>00279 <span class="preprocessor">#else</span>
<a name="l00280"></a>00280 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>*
<a name="l00281"></a>00281 <span class="preprocessor">#endif</span>
<a name="l00282"></a><a class="code" href="classXalanEXSLTFunctionAtan.html#aec777da8770dcfef8eac99ed57fffce4">00282</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00283"></a>00283 <span class="keyword"> </span>{
<a name="l00284"></a>00284 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00285"></a>00285 }
<a name="l00286"></a>00286
<a name="l00287"></a>00287 <span class="keyword">protected</span>:
<a name="l00288"></a>00288
<a name="l00289"></a>00289 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00290"></a>00290 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00291"></a>00291
<a name="l00292"></a>00292 <span class="keyword">private</span>:
<a name="l00293"></a>00293
<a name="l00294"></a>00294 <span class="comment">// Not implemented...</span>
<a name="l00295"></a>00295 <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>&amp;
<a name="l00296"></a>00296 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>&amp;);
<a name="l00297"></a>00297
<a name="l00298"></a>00298 <span class="keywordtype">bool</span>
<a name="l00299"></a>00299 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAtan.html">XalanEXSLTFunctionAtan</a>&amp;) <span class="keyword">const</span>;
<a name="l00300"></a>00300 };
<a name="l00301"></a>00301
<a name="l00302"></a>00302
<a name="l00303"></a>00303
<a name="l00304"></a><a class="code" href="classXalanEXSLTFunctionAtan2.html">00304</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00305"></a>00305 {
<a name="l00306"></a>00306 <span class="keyword">public</span>:
<a name="l00307"></a>00307
<a name="l00308"></a><a class="code" href="classXalanEXSLTFunctionAtan2.html#a5b879d4a294fc3b132333911ba30290a">00308</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00309"></a>00309
<a name="l00310"></a><a class="code" href="classXalanEXSLTFunctionAtan2.html#ad4d2539f8d651ca237c3c0370a129fb1">00310</a> <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>()
<a name="l00311"></a>00311 {
<a name="l00312"></a>00312 }
<a name="l00313"></a>00313
<a name="l00314"></a>00314 <span class="keyword">virtual</span>
<a name="l00315"></a><a class="code" href="classXalanEXSLTFunctionAtan2.html#a0bdad709abef1d293aeb0ff216bcbd5b">00315</a> ~<a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>()
<a name="l00316"></a>00316 {
<a name="l00317"></a>00317 }
<a name="l00318"></a>00318
<a name="l00319"></a>00319 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00320"></a>00320
<a name="l00321"></a>00321 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00322"></a>00322 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00323"></a>00323 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00324"></a>00324 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00325"></a>00325 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00326"></a>00326 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00327"></a>00327
<a name="l00328"></a>00328 <span class="keyword">using</span> ParentType::execute;
<a name="l00329"></a>00329
<a name="l00330"></a>00330 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00331"></a>00331 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00332"></a>00332 <span class="preprocessor">#else</span>
<a name="l00333"></a>00333 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>*
<a name="l00334"></a>00334 <span class="preprocessor">#endif</span>
<a name="l00335"></a><a class="code" href="classXalanEXSLTFunctionAtan2.html#aed4596c8ce03fdeeb6db43b7f44752fe">00335</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00336"></a>00336 <span class="keyword"> </span>{
<a name="l00337"></a>00337 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00338"></a>00338 }
<a name="l00339"></a>00339
<a name="l00340"></a>00340 <span class="keyword">protected</span>:
<a name="l00341"></a>00341
<a name="l00342"></a>00342 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00343"></a>00343 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00344"></a>00344
<a name="l00345"></a>00345 <span class="keyword">private</span>:
<a name="l00346"></a>00346
<a name="l00347"></a>00347 <span class="comment">// Not implemented...</span>
<a name="l00348"></a>00348 <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>&amp;
<a name="l00349"></a>00349 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>&amp;);
<a name="l00350"></a>00350
<a name="l00351"></a>00351 <span class="keywordtype">bool</span>
<a name="l00352"></a>00352 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionAtan2.html">XalanEXSLTFunctionAtan2</a>&amp;) <span class="keyword">const</span>;
<a name="l00353"></a>00353 };
<a name="l00354"></a>00354
<a name="l00355"></a>00355
<a name="l00356"></a>00356
<a name="l00357"></a><a class="code" href="classXalanEXSLTFunctionConstant.html">00357</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00358"></a>00358 {
<a name="l00359"></a>00359 <span class="keyword">public</span>:
<a name="l00360"></a>00360
<a name="l00361"></a><a class="code" href="classXalanEXSLTFunctionConstant.html#a80272d9064d4f7cccc6d0859bbf59441">00361</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00362"></a>00362
<a name="l00363"></a><a class="code" href="classXalanEXSLTFunctionConstant.html#a6d98d9b936cf262de232e7109f9c0599">00363</a> <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>()
<a name="l00364"></a>00364 {
<a name="l00365"></a>00365 }
<a name="l00366"></a>00366
<a name="l00367"></a>00367 <span class="keyword">virtual</span>
<a name="l00368"></a><a class="code" href="classXalanEXSLTFunctionConstant.html#a80010803d46a916f646aed7e5ff02bfe">00368</a> ~<a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>()
<a name="l00369"></a>00369 {
<a name="l00370"></a>00370 }
<a name="l00371"></a>00371
<a name="l00372"></a>00372 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00373"></a>00373
<a name="l00374"></a>00374 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00375"></a>00375 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00376"></a>00376 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00377"></a>00377 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00378"></a>00378 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00379"></a>00379 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00380"></a>00380
<a name="l00381"></a>00381 <span class="keyword">using</span> ParentType::execute;
<a name="l00382"></a>00382
<a name="l00383"></a>00383 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00384"></a>00384 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00385"></a>00385 <span class="preprocessor">#else</span>
<a name="l00386"></a>00386 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>*
<a name="l00387"></a>00387 <span class="preprocessor">#endif</span>
<a name="l00388"></a><a class="code" href="classXalanEXSLTFunctionConstant.html#a3cb69ea047f73030334c53bff69290a8">00388</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00389"></a>00389 <span class="keyword"> </span>{
<a name="l00390"></a>00390 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00391"></a>00391 }
<a name="l00392"></a>00392
<a name="l00393"></a>00393 <span class="keyword">protected</span>:
<a name="l00394"></a>00394
<a name="l00395"></a>00395 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00396"></a><a class="code" href="classXalanEXSLTFunctionConstant.html#a3566ebda2b8144842a085ce6d5ea3c1f">00396</a> <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer)<span class="keyword"> const</span>
<a name="l00397"></a>00397 <span class="keyword"> </span>{
<a name="l00398"></a>00398 <span class="keywordflow">return</span> <a class="code" href="classXalanMessageLoader.html#a42bc04fb8ac13b45c6daafee5d3c9065">XalanMessageLoader::getMessage</a>(
<a name="l00399"></a>00399 theBuffer,
<a name="l00400"></a>00400 XalanMessages::EXSLTFunctionAcceptsTwoArguments_1Param,
<a name="l00401"></a>00401 <span class="stringliteral">&quot;constant()&quot;</span>);
<a name="l00402"></a>00402 }
<a name="l00403"></a>00403
<a name="l00404"></a>00404 <span class="keyword">private</span>:
<a name="l00405"></a>00405
<a name="l00406"></a>00406 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_eString[];
<a name="l00407"></a>00407 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_ln10String[];
<a name="l00408"></a>00408 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_ln2String[];
<a name="l00409"></a>00409 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_log2EString[];
<a name="l00410"></a>00410 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_piString[];
<a name="l00411"></a>00411 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_sqrt1_2String[];
<a name="l00412"></a>00412 <span class="keyword">static</span> <span class="keyword">const</span> XalanDOMChar s_sqrt2String[];
<a name="l00413"></a>00413
<a name="l00414"></a>00414 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_eValues[];
<a name="l00415"></a>00415 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_ln10Values[];
<a name="l00416"></a>00416 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_ln2Values[];
<a name="l00417"></a>00417 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_log2EValues[];
<a name="l00418"></a>00418 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_piValues[];
<a name="l00419"></a>00419 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_sqrt1_2Values[];
<a name="l00420"></a>00420 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">double</span> s_sqrt2Values[];
<a name="l00421"></a>00421
<a name="l00422"></a>00422
<a name="l00423"></a>00423 <span class="comment">// Not implemented...</span>
<a name="l00424"></a>00424 <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>&amp;
<a name="l00425"></a>00425 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>&amp;);
<a name="l00426"></a>00426
<a name="l00427"></a>00427 <span class="keywordtype">bool</span>
<a name="l00428"></a>00428 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionConstant.html">XalanEXSLTFunctionConstant</a>&amp;) <span class="keyword">const</span>;
<a name="l00429"></a>00429 };
<a name="l00430"></a>00430
<a name="l00431"></a>00431
<a name="l00432"></a>00432
<a name="l00433"></a><a class="code" href="classXalanEXSLTFunctionCos.html">00433</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00434"></a>00434 {
<a name="l00435"></a>00435 <span class="keyword">public</span>:
<a name="l00436"></a>00436
<a name="l00437"></a><a class="code" href="classXalanEXSLTFunctionCos.html#a202913107f3ebb8b5bb002c5d4836e28">00437</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00438"></a>00438
<a name="l00439"></a><a class="code" href="classXalanEXSLTFunctionCos.html#a0eca4f066178c8d3b8f63bd8909c2edf">00439</a> <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>()
<a name="l00440"></a>00440 {
<a name="l00441"></a>00441 }
<a name="l00442"></a>00442
<a name="l00443"></a>00443 <span class="keyword">virtual</span>
<a name="l00444"></a><a class="code" href="classXalanEXSLTFunctionCos.html#ae6a449ca901144ec9cf65edabb811010">00444</a> ~<a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>()
<a name="l00445"></a>00445 {
<a name="l00446"></a>00446 }
<a name="l00447"></a>00447
<a name="l00448"></a>00448 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00449"></a>00449
<a name="l00450"></a>00450 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00451"></a>00451 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00452"></a>00452 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00453"></a>00453 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00454"></a>00454 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00455"></a>00455 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00456"></a>00456
<a name="l00457"></a>00457 <span class="keyword">using</span> ParentType::execute;
<a name="l00458"></a>00458
<a name="l00459"></a>00459 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00460"></a>00460 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00461"></a>00461 <span class="preprocessor">#else</span>
<a name="l00462"></a>00462 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>*
<a name="l00463"></a>00463 <span class="preprocessor">#endif</span>
<a name="l00464"></a><a class="code" href="classXalanEXSLTFunctionCos.html#aed06acd2ffd3a2225a08d04bda801200">00464</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00465"></a>00465 <span class="keyword"> </span>{
<a name="l00466"></a>00466 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00467"></a>00467 }
<a name="l00468"></a>00468
<a name="l00469"></a>00469 <span class="keyword">protected</span>:
<a name="l00470"></a>00470
<a name="l00471"></a>00471 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00472"></a>00472 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00473"></a>00473
<a name="l00474"></a>00474 <span class="keyword">private</span>:
<a name="l00475"></a>00475
<a name="l00476"></a>00476 <span class="comment">// Not implemented...</span>
<a name="l00477"></a>00477 <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>&amp;
<a name="l00478"></a>00478 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>&amp;);
<a name="l00479"></a>00479
<a name="l00480"></a>00480 <span class="keywordtype">bool</span>
<a name="l00481"></a>00481 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionCos.html">XalanEXSLTFunctionCos</a>&amp;) <span class="keyword">const</span>;
<a name="l00482"></a>00482 };
<a name="l00483"></a>00483
<a name="l00484"></a>00484
<a name="l00485"></a>00485
<a name="l00486"></a><a class="code" href="classXalanEXSLTFunctionExp.html">00486</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00487"></a>00487 {
<a name="l00488"></a>00488 <span class="keyword">public</span>:
<a name="l00489"></a>00489
<a name="l00490"></a><a class="code" href="classXalanEXSLTFunctionExp.html#a635aad05276941858a47abbff91c427d">00490</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00491"></a>00491
<a name="l00492"></a><a class="code" href="classXalanEXSLTFunctionExp.html#ab1e36ed05bddef0f219ca53410f7eea5">00492</a> <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>()
<a name="l00493"></a>00493 {
<a name="l00494"></a>00494 }
<a name="l00495"></a>00495
<a name="l00496"></a>00496 <span class="keyword">virtual</span>
<a name="l00497"></a><a class="code" href="classXalanEXSLTFunctionExp.html#a4632111729043d59fc914b3bb9735b71">00497</a> ~<a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>()
<a name="l00498"></a>00498 {
<a name="l00499"></a>00499 }
<a name="l00500"></a>00500
<a name="l00501"></a>00501 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00502"></a>00502
<a name="l00503"></a>00503 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00504"></a>00504 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00505"></a>00505 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00506"></a>00506 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00507"></a>00507 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00508"></a>00508 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00509"></a>00509
<a name="l00510"></a>00510 <span class="keyword">using</span> ParentType::execute;
<a name="l00511"></a>00511
<a name="l00512"></a>00512 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00513"></a>00513 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00514"></a>00514 <span class="preprocessor">#else</span>
<a name="l00515"></a>00515 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>*
<a name="l00516"></a>00516 <span class="preprocessor">#endif</span>
<a name="l00517"></a><a class="code" href="classXalanEXSLTFunctionExp.html#a491adbd857345802903714ef7399ea8b">00517</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00518"></a>00518 <span class="keyword"> </span>{
<a name="l00519"></a>00519 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00520"></a>00520 }
<a name="l00521"></a>00521
<a name="l00522"></a>00522 <span class="keyword">protected</span>:
<a name="l00523"></a>00523
<a name="l00524"></a>00524 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00525"></a>00525 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00526"></a>00526
<a name="l00527"></a>00527 <span class="keyword">private</span>:
<a name="l00528"></a>00528
<a name="l00529"></a>00529 <span class="comment">// Not implemented...</span>
<a name="l00530"></a>00530 <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>&amp;
<a name="l00531"></a>00531 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>&amp;);
<a name="l00532"></a>00532
<a name="l00533"></a>00533 <span class="keywordtype">bool</span>
<a name="l00534"></a>00534 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionExp.html">XalanEXSLTFunctionExp</a>&amp;) <span class="keyword">const</span>;
<a name="l00535"></a>00535 };
<a name="l00536"></a>00536
<a name="l00537"></a>00537
<a name="l00538"></a>00538
<a name="l00539"></a><a class="code" href="classXalanEXSLTFunctionHighest.html">00539</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00540"></a>00540 {
<a name="l00541"></a>00541 <span class="keyword">public</span>:
<a name="l00542"></a>00542
<a name="l00543"></a><a class="code" href="classXalanEXSLTFunctionHighest.html#a48a9053bca605ff1f5be82afaa679c84">00543</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00544"></a>00544
<a name="l00545"></a><a class="code" href="classXalanEXSLTFunctionHighest.html#ac897baead2085dae0cfa25da6cca71d1">00545</a> <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>()
<a name="l00546"></a>00546 {
<a name="l00547"></a>00547 }
<a name="l00548"></a>00548
<a name="l00549"></a>00549 <span class="keyword">virtual</span>
<a name="l00550"></a><a class="code" href="classXalanEXSLTFunctionHighest.html#a287446e4840459a6ae7b3f773584c880">00550</a> ~<a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>()
<a name="l00551"></a>00551 {
<a name="l00552"></a>00552 }
<a name="l00553"></a>00553
<a name="l00554"></a>00554 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00555"></a>00555
<a name="l00556"></a>00556 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00557"></a>00557 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00558"></a>00558 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00559"></a>00559 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00560"></a>00560 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00561"></a>00561 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00562"></a>00562
<a name="l00563"></a>00563 <span class="keyword">using</span> ParentType::execute;
<a name="l00564"></a>00564
<a name="l00565"></a>00565 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00566"></a>00566 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00567"></a>00567 <span class="preprocessor">#else</span>
<a name="l00568"></a>00568 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>*
<a name="l00569"></a>00569 <span class="preprocessor">#endif</span>
<a name="l00570"></a><a class="code" href="classXalanEXSLTFunctionHighest.html#a18ab8be5fa88e8b828156bc052ec59d2">00570</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00571"></a>00571 <span class="keyword"> </span>{
<a name="l00572"></a>00572 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00573"></a>00573 }
<a name="l00574"></a>00574
<a name="l00575"></a>00575 <span class="keyword">protected</span>:
<a name="l00576"></a>00576
<a name="l00577"></a>00577 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00578"></a>00578 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00579"></a>00579
<a name="l00580"></a>00580 <span class="keyword">private</span>:
<a name="l00581"></a>00581
<a name="l00582"></a>00582 <span class="comment">// Not implemented...</span>
<a name="l00583"></a>00583 <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>&amp;
<a name="l00584"></a>00584 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>&amp;);
<a name="l00585"></a>00585
<a name="l00586"></a>00586 <span class="keywordtype">bool</span>
<a name="l00587"></a>00587 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionHighest.html">XalanEXSLTFunctionHighest</a>&amp;) <span class="keyword">const</span>;
<a name="l00588"></a>00588 };
<a name="l00589"></a>00589
<a name="l00590"></a>00590
<a name="l00591"></a>00591
<a name="l00592"></a><a class="code" href="classXalanEXSLTFunctionLog.html">00592</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00593"></a>00593 {
<a name="l00594"></a>00594 <span class="keyword">public</span>:
<a name="l00595"></a>00595
<a name="l00596"></a><a class="code" href="classXalanEXSLTFunctionLog.html#acbf4ca06de87c309a64645331d661e11">00596</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00597"></a>00597
<a name="l00598"></a><a class="code" href="classXalanEXSLTFunctionLog.html#ad525b695345e83da4a9c24cb789222a4">00598</a> <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>()
<a name="l00599"></a>00599 {
<a name="l00600"></a>00600 }
<a name="l00601"></a>00601
<a name="l00602"></a>00602 <span class="keyword">virtual</span>
<a name="l00603"></a><a class="code" href="classXalanEXSLTFunctionLog.html#a62af091fb78cd5fed0e099e2c3e5027c">00603</a> ~<a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>()
<a name="l00604"></a>00604 {
<a name="l00605"></a>00605 }
<a name="l00606"></a>00606
<a name="l00607"></a>00607 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00608"></a>00608
<a name="l00609"></a>00609 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00610"></a>00610 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00611"></a>00611 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00612"></a>00612 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00613"></a>00613 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00614"></a>00614 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00615"></a>00615
<a name="l00616"></a>00616 <span class="keyword">using</span> ParentType::execute;
<a name="l00617"></a>00617
<a name="l00618"></a>00618 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00619"></a>00619 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00620"></a>00620 <span class="preprocessor">#else</span>
<a name="l00621"></a>00621 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>*
<a name="l00622"></a>00622 <span class="preprocessor">#endif</span>
<a name="l00623"></a><a class="code" href="classXalanEXSLTFunctionLog.html#a4615f0e0c14523f78e2492726f8335f7">00623</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00624"></a>00624 <span class="keyword"> </span>{
<a name="l00625"></a>00625 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00626"></a>00626 }
<a name="l00627"></a>00627
<a name="l00628"></a>00628 <span class="keyword">protected</span>:
<a name="l00629"></a>00629
<a name="l00630"></a>00630 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00631"></a>00631 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00632"></a>00632
<a name="l00633"></a>00633 <span class="keyword">private</span>:
<a name="l00634"></a>00634
<a name="l00635"></a>00635 <span class="comment">// Not implemented...</span>
<a name="l00636"></a>00636 <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>&amp;
<a name="l00637"></a>00637 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>&amp;);
<a name="l00638"></a>00638
<a name="l00639"></a>00639 <span class="keywordtype">bool</span>
<a name="l00640"></a>00640 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionLog.html">XalanEXSLTFunctionLog</a>&amp;) <span class="keyword">const</span>;
<a name="l00641"></a>00641 };
<a name="l00642"></a>00642
<a name="l00643"></a>00643
<a name="l00644"></a>00644
<a name="l00645"></a><a class="code" href="classXalanEXSLTFunctionLowest.html">00645</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00646"></a>00646 {
<a name="l00647"></a>00647 <span class="keyword">public</span>:
<a name="l00648"></a>00648
<a name="l00649"></a><a class="code" href="classXalanEXSLTFunctionLowest.html#a9b7181ea2d8963bc3bca83209dbad64e">00649</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00650"></a>00650
<a name="l00651"></a><a class="code" href="classXalanEXSLTFunctionLowest.html#a4a8f6673c17f83f5fa5e536bc50a7a84">00651</a> <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>()
<a name="l00652"></a>00652 {
<a name="l00653"></a>00653 }
<a name="l00654"></a>00654
<a name="l00655"></a>00655 <span class="keyword">virtual</span>
<a name="l00656"></a><a class="code" href="classXalanEXSLTFunctionLowest.html#a0d280e787fb88dd2408f986e84500509">00656</a> ~<a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>()
<a name="l00657"></a>00657 {
<a name="l00658"></a>00658 }
<a name="l00659"></a>00659
<a name="l00660"></a>00660 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00661"></a>00661
<a name="l00662"></a>00662 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00663"></a>00663 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00664"></a>00664 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00665"></a>00665 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00666"></a>00666 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00667"></a>00667 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00668"></a>00668
<a name="l00669"></a>00669 <span class="keyword">using</span> ParentType::execute;
<a name="l00670"></a>00670
<a name="l00671"></a>00671 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00672"></a>00672 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00673"></a>00673 <span class="preprocessor">#else</span>
<a name="l00674"></a>00674 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>*
<a name="l00675"></a>00675 <span class="preprocessor">#endif</span>
<a name="l00676"></a><a class="code" href="classXalanEXSLTFunctionLowest.html#a505f26f4f4d6285c6601e8594398d713">00676</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00677"></a>00677 <span class="keyword"> </span>{
<a name="l00678"></a>00678 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00679"></a>00679 }
<a name="l00680"></a>00680
<a name="l00681"></a>00681 <span class="keyword">protected</span>:
<a name="l00682"></a>00682
<a name="l00683"></a>00683 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00684"></a>00684 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00685"></a>00685
<a name="l00686"></a>00686 <span class="keyword">private</span>:
<a name="l00687"></a>00687
<a name="l00688"></a>00688 <span class="comment">// Not implemented...</span>
<a name="l00689"></a>00689 <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>&amp;
<a name="l00690"></a>00690 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>&amp;);
<a name="l00691"></a>00691
<a name="l00692"></a>00692 <span class="keywordtype">bool</span>
<a name="l00693"></a>00693 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionLowest.html">XalanEXSLTFunctionLowest</a>&amp;) <span class="keyword">const</span>;
<a name="l00694"></a>00694 };
<a name="l00695"></a>00695
<a name="l00696"></a>00696
<a name="l00697"></a>00697
<a name="l00698"></a><a class="code" href="classXalanEXSLTFunctionMax.html">00698</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00699"></a>00699 {
<a name="l00700"></a>00700 <span class="keyword">public</span>:
<a name="l00701"></a>00701
<a name="l00702"></a><a class="code" href="classXalanEXSLTFunctionMax.html#aef7d284ecaee558e3f188ff2dc92eada">00702</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00703"></a>00703
<a name="l00704"></a><a class="code" href="classXalanEXSLTFunctionMax.html#ab7f2a87b08d0690e1ceab8ca113549c5">00704</a> <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>()
<a name="l00705"></a>00705 {
<a name="l00706"></a>00706 }
<a name="l00707"></a>00707
<a name="l00708"></a>00708 <span class="keyword">virtual</span>
<a name="l00709"></a><a class="code" href="classXalanEXSLTFunctionMax.html#aca393734c18fccb3093ff25dea4e9225">00709</a> ~<a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>()
<a name="l00710"></a>00710 {
<a name="l00711"></a>00711 }
<a name="l00712"></a>00712
<a name="l00713"></a>00713 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00714"></a>00714
<a name="l00715"></a>00715 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00716"></a>00716 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00717"></a>00717 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00718"></a>00718 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00719"></a>00719 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00720"></a>00720 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00721"></a>00721
<a name="l00722"></a>00722 <span class="keyword">using</span> ParentType::execute;
<a name="l00723"></a>00723
<a name="l00724"></a>00724 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00725"></a>00725 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00726"></a>00726 <span class="preprocessor">#else</span>
<a name="l00727"></a>00727 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>*
<a name="l00728"></a>00728 <span class="preprocessor">#endif</span>
<a name="l00729"></a><a class="code" href="classXalanEXSLTFunctionMax.html#a0cc7ed3977160456a352626f575235f5">00729</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00730"></a>00730 <span class="keyword"> </span>{
<a name="l00731"></a>00731 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00732"></a>00732 }
<a name="l00733"></a>00733
<a name="l00734"></a>00734 <span class="keyword">protected</span>:
<a name="l00735"></a>00735
<a name="l00736"></a>00736 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00737"></a>00737 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00738"></a>00738
<a name="l00739"></a>00739 <span class="keyword">private</span>:
<a name="l00740"></a>00740
<a name="l00741"></a>00741 <span class="comment">// Not implemented...</span>
<a name="l00742"></a>00742 <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>&amp;
<a name="l00743"></a>00743 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>&amp;);
<a name="l00744"></a>00744
<a name="l00745"></a>00745 <span class="keywordtype">bool</span>
<a name="l00746"></a>00746 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionMax.html">XalanEXSLTFunctionMax</a>&amp;) <span class="keyword">const</span>;
<a name="l00747"></a>00747 };
<a name="l00748"></a>00748
<a name="l00749"></a>00749
<a name="l00750"></a>00750
<a name="l00751"></a><a class="code" href="classXalanEXSLTFunctionMin.html">00751</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00752"></a>00752 {
<a name="l00753"></a>00753 <span class="keyword">public</span>:
<a name="l00754"></a>00754
<a name="l00755"></a><a class="code" href="classXalanEXSLTFunctionMin.html#a11481f989e4664a49ebcb84b5448786e">00755</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00756"></a>00756
<a name="l00757"></a><a class="code" href="classXalanEXSLTFunctionMin.html#a2f3d4521794e7d0b24685a412d235744">00757</a> <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>()
<a name="l00758"></a>00758 {
<a name="l00759"></a>00759 }
<a name="l00760"></a>00760
<a name="l00761"></a>00761 <span class="keyword">virtual</span>
<a name="l00762"></a><a class="code" href="classXalanEXSLTFunctionMin.html#addf3216cc0bb72ce725b87f8fdbce797">00762</a> ~<a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>()
<a name="l00763"></a>00763 {
<a name="l00764"></a>00764 }
<a name="l00765"></a>00765
<a name="l00766"></a>00766 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00767"></a>00767
<a name="l00768"></a>00768 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00769"></a>00769 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00770"></a>00770 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00771"></a>00771 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00772"></a>00772 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00773"></a>00773 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00774"></a>00774
<a name="l00775"></a>00775 <span class="keyword">using</span> ParentType::execute;
<a name="l00776"></a>00776
<a name="l00777"></a>00777 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00778"></a>00778 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00779"></a>00779 <span class="preprocessor">#else</span>
<a name="l00780"></a>00780 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>*
<a name="l00781"></a>00781 <span class="preprocessor">#endif</span>
<a name="l00782"></a><a class="code" href="classXalanEXSLTFunctionMin.html#ab04e265d7f00e13a0c5301404cce4ed5">00782</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00783"></a>00783 <span class="keyword"> </span>{
<a name="l00784"></a>00784 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00785"></a>00785 }
<a name="l00786"></a>00786
<a name="l00787"></a>00787 <span class="keyword">protected</span>:
<a name="l00788"></a>00788
<a name="l00789"></a>00789 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00790"></a>00790 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00791"></a>00791
<a name="l00792"></a>00792 <span class="keyword">private</span>:
<a name="l00793"></a>00793
<a name="l00794"></a>00794 <span class="comment">// Not implemented...</span>
<a name="l00795"></a>00795 <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>&amp;
<a name="l00796"></a>00796 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>&amp;);
<a name="l00797"></a>00797
<a name="l00798"></a>00798 <span class="keywordtype">bool</span>
<a name="l00799"></a>00799 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionMin.html">XalanEXSLTFunctionMin</a>&amp;) <span class="keyword">const</span>;
<a name="l00800"></a>00800 };
<a name="l00801"></a>00801
<a name="l00802"></a>00802
<a name="l00803"></a>00803
<a name="l00804"></a><a class="code" href="classXalanEXSLTFunctionPower.html">00804</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00805"></a>00805 {
<a name="l00806"></a>00806 <span class="keyword">public</span>:
<a name="l00807"></a>00807
<a name="l00808"></a><a class="code" href="classXalanEXSLTFunctionPower.html#a27d4c34da0e0580b1f435fa1679538ee">00808</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00809"></a>00809
<a name="l00810"></a><a class="code" href="classXalanEXSLTFunctionPower.html#ad7c8a435c51bec78f6fe0b23a8d6d4e4">00810</a> <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>()
<a name="l00811"></a>00811 {
<a name="l00812"></a>00812 }
<a name="l00813"></a>00813
<a name="l00814"></a>00814 <span class="keyword">virtual</span>
<a name="l00815"></a><a class="code" href="classXalanEXSLTFunctionPower.html#aa7e4d88d0834f9840d85a6873c98a881">00815</a> ~<a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>()
<a name="l00816"></a>00816 {
<a name="l00817"></a>00817 }
<a name="l00818"></a>00818
<a name="l00819"></a>00819 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00820"></a>00820
<a name="l00821"></a>00821 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00822"></a>00822 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00823"></a>00823 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00824"></a>00824 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00825"></a>00825 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00826"></a>00826 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00827"></a>00827
<a name="l00828"></a>00828 <span class="keyword">using</span> ParentType::execute;
<a name="l00829"></a>00829
<a name="l00830"></a>00830 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00831"></a>00831 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00832"></a>00832 <span class="preprocessor">#else</span>
<a name="l00833"></a>00833 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>*
<a name="l00834"></a>00834 <span class="preprocessor">#endif</span>
<a name="l00835"></a><a class="code" href="classXalanEXSLTFunctionPower.html#a5a3981e29b33604bacb156aae75f29b8">00835</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00836"></a>00836 <span class="keyword"> </span>{
<a name="l00837"></a>00837 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00838"></a>00838 }
<a name="l00839"></a>00839
<a name="l00840"></a>00840 <span class="keyword">protected</span>:
<a name="l00841"></a>00841
<a name="l00842"></a>00842 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00843"></a>00843 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00844"></a>00844
<a name="l00845"></a>00845 <span class="keyword">private</span>:
<a name="l00846"></a>00846
<a name="l00847"></a>00847 <span class="comment">// Not implemented...</span>
<a name="l00848"></a>00848 <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>&amp;
<a name="l00849"></a>00849 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>&amp;);
<a name="l00850"></a>00850
<a name="l00851"></a>00851 <span class="keywordtype">bool</span>
<a name="l00852"></a>00852 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionPower.html">XalanEXSLTFunctionPower</a>&amp;) <span class="keyword">const</span>;
<a name="l00853"></a>00853 };
<a name="l00854"></a>00854
<a name="l00855"></a>00855
<a name="l00856"></a>00856
<a name="l00857"></a><a class="code" href="classXalanEXSLTFunctionSin.html">00857</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00858"></a>00858 {
<a name="l00859"></a>00859 <span class="keyword">public</span>:
<a name="l00860"></a>00860
<a name="l00861"></a><a class="code" href="classXalanEXSLTFunctionSin.html#ac4abc066164ce2b0c34e699a872808e0">00861</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00862"></a>00862
<a name="l00863"></a><a class="code" href="classXalanEXSLTFunctionSin.html#a0291f88eb4a6bd2ab266e14b12ada649">00863</a> <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>()
<a name="l00864"></a>00864 {
<a name="l00865"></a>00865 }
<a name="l00866"></a>00866
<a name="l00867"></a>00867 <span class="keyword">virtual</span>
<a name="l00868"></a><a class="code" href="classXalanEXSLTFunctionSin.html#aacefd690eda830fde9592643690c50f5">00868</a> ~<a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>()
<a name="l00869"></a>00869 {
<a name="l00870"></a>00870 }
<a name="l00871"></a>00871
<a name="l00872"></a>00872 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00873"></a>00873
<a name="l00874"></a>00874 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00875"></a>00875 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00876"></a>00876 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00877"></a>00877 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00878"></a>00878 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00879"></a>00879 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00880"></a>00880
<a name="l00881"></a>00881 <span class="keyword">using</span> ParentType::execute;
<a name="l00882"></a>00882
<a name="l00883"></a>00883 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00884"></a>00884 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00885"></a>00885 <span class="preprocessor">#else</span>
<a name="l00886"></a>00886 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>*
<a name="l00887"></a>00887 <span class="preprocessor">#endif</span>
<a name="l00888"></a><a class="code" href="classXalanEXSLTFunctionSin.html#a664369d283485d22f8f463fe68d7876b">00888</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00889"></a>00889 <span class="keyword"> </span>{
<a name="l00890"></a>00890 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00891"></a>00891 }
<a name="l00892"></a>00892
<a name="l00893"></a>00893 <span class="keyword">protected</span>:
<a name="l00894"></a>00894
<a name="l00895"></a>00895 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00896"></a>00896 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00897"></a>00897
<a name="l00898"></a>00898 <span class="keyword">private</span>:
<a name="l00899"></a>00899
<a name="l00900"></a>00900 <span class="comment">// Not implemented...</span>
<a name="l00901"></a>00901 <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>&amp;
<a name="l00902"></a>00902 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>&amp;);
<a name="l00903"></a>00903
<a name="l00904"></a>00904 <span class="keywordtype">bool</span>
<a name="l00905"></a>00905 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionSin.html">XalanEXSLTFunctionSin</a>&amp;) <span class="keyword">const</span>;
<a name="l00906"></a>00906 };
<a name="l00907"></a>00907
<a name="l00908"></a>00908
<a name="l00909"></a>00909
<a name="l00910"></a><a class="code" href="classXalanEXSLTFunctionSqrt.html">00910</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00911"></a>00911 {
<a name="l00912"></a>00912 <span class="keyword">public</span>:
<a name="l00913"></a>00913
<a name="l00914"></a><a class="code" href="classXalanEXSLTFunctionSqrt.html#a1cd71d529308cedb19e985b46f70f59b">00914</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00915"></a>00915
<a name="l00916"></a><a class="code" href="classXalanEXSLTFunctionSqrt.html#aa3ad8256f90c93acefda7e4ac35f4ab2">00916</a> <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>()
<a name="l00917"></a>00917 {
<a name="l00918"></a>00918 }
<a name="l00919"></a>00919
<a name="l00920"></a>00920 <span class="keyword">virtual</span>
<a name="l00921"></a><a class="code" href="classXalanEXSLTFunctionSqrt.html#a725d3ceccda27652b5c5fd5e1d301597">00921</a> ~<a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>()
<a name="l00922"></a>00922 {
<a name="l00923"></a>00923 }
<a name="l00924"></a>00924
<a name="l00925"></a>00925 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00926"></a>00926
<a name="l00927"></a>00927 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00928"></a>00928 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00929"></a>00929 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00930"></a>00930 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00931"></a>00931 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00932"></a>00932 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00933"></a>00933
<a name="l00934"></a>00934 <span class="keyword">using</span> ParentType::execute;
<a name="l00935"></a>00935
<a name="l00936"></a>00936 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00937"></a>00937 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00938"></a>00938 <span class="preprocessor">#else</span>
<a name="l00939"></a>00939 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>*
<a name="l00940"></a>00940 <span class="preprocessor">#endif</span>
<a name="l00941"></a><a class="code" href="classXalanEXSLTFunctionSqrt.html#aa68d9ba12444f5be1815410c10acadd0">00941</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00942"></a>00942 <span class="keyword"> </span>{
<a name="l00943"></a>00943 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00944"></a>00944 }
<a name="l00945"></a>00945
<a name="l00946"></a>00946 <span class="keyword">protected</span>:
<a name="l00947"></a>00947
<a name="l00948"></a>00948 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l00949"></a>00949 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l00950"></a>00950
<a name="l00951"></a>00951 <span class="keyword">private</span>:
<a name="l00952"></a>00952
<a name="l00953"></a>00953 <span class="comment">// Not implemented...</span>
<a name="l00954"></a>00954 <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>&amp;
<a name="l00955"></a>00955 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>&amp;);
<a name="l00956"></a>00956
<a name="l00957"></a>00957 <span class="keywordtype">bool</span>
<a name="l00958"></a>00958 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionSqrt.html">XalanEXSLTFunctionSqrt</a>&amp;) <span class="keyword">const</span>;
<a name="l00959"></a>00959 };
<a name="l00960"></a>00960
<a name="l00961"></a>00961
<a name="l00962"></a>00962
<a name="l00963"></a><a class="code" href="classXalanEXSLTFunctionTan.html">00963</a> <span class="keyword">class </span><a class="code" href="XalanEXSLTDefinitions_8hpp.html#ab9e3db13498a93d8b0c81bf9f01fbe04">XALAN_EXSLT_EXPORT</a> <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a> : <span class="keyword">public</span> <a class="code" href="classFunction.html">Function</a>
<a name="l00964"></a>00964 {
<a name="l00965"></a>00965 <span class="keyword">public</span>:
<a name="l00966"></a>00966
<a name="l00967"></a><a class="code" href="classXalanEXSLTFunctionTan.html#a9806bb4841bf534d5f5ec9f6b27754d6">00967</a> <span class="keyword">typedef</span> <a class="code" href="classFunction.html">Function</a> <a class="code" href="classFunction.html">ParentType</a>;
<a name="l00968"></a>00968
<a name="l00969"></a><a class="code" href="classXalanEXSLTFunctionTan.html#ac742a827bf7447a1d40cfdc178a8742f">00969</a> <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>()
<a name="l00970"></a>00970 {
<a name="l00971"></a>00971 }
<a name="l00972"></a>00972
<a name="l00973"></a>00973 <span class="keyword">virtual</span>
<a name="l00974"></a><a class="code" href="classXalanEXSLTFunctionTan.html#ab7775ceaf8db7b846240625de0caff33">00974</a> ~<a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>()
<a name="l00975"></a>00975 {
<a name="l00976"></a>00976 }
<a name="l00977"></a>00977
<a name="l00978"></a>00978 <span class="comment">// These methods are inherited from Function ...</span>
<a name="l00979"></a>00979
<a name="l00980"></a>00980 <span class="keyword">virtual</span> <a class="code" href="classXObjectPtr.html" title="Class to hold XObjectPtr return types.">XObjectPtr</a>
<a name="l00981"></a>00981 <a class="code" href="classFunction.html#aa4b335cec171fe9b244240d7cc23cc9a" title="Execute an XPath function object.">execute</a>(
<a name="l00982"></a>00982 <a class="code" href="classXPathExecutionContext.html">XPathExecutionContext</a>&amp; executionContext,
<a name="l00983"></a>00983 <a class="code" href="classXalanNode.html">XalanNode</a>* context,
<a name="l00984"></a>00984 <span class="keyword">const</span> XObjectArgVectorType&amp; args,
<a name="l00985"></a>00985 <span class="keyword">const</span> Locator* locator) <span class="keyword">const</span>;
<a name="l00986"></a>00986
<a name="l00987"></a>00987 <span class="keyword">using</span> ParentType::execute;
<a name="l00988"></a>00988
<a name="l00989"></a>00989 <span class="preprocessor">#if defined(XALAN_NO_COVARIANT_RETURN_TYPE)</span>
<a name="l00990"></a>00990 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classFunction.html">Function</a>*
<a name="l00991"></a>00991 <span class="preprocessor">#else</span>
<a name="l00992"></a>00992 <span class="preprocessor"></span> <span class="keyword">virtual</span> <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>*
<a name="l00993"></a>00993 <span class="preprocessor">#endif</span>
<a name="l00994"></a><a class="code" href="classXalanEXSLTFunctionTan.html#a64e7e198914d152bcf0b80374aa43b83">00994</a> <span class="preprocessor"></span> <a class="code" href="classFunction.html#a2fadcb58a8f88f7cff630a30ce16203c" title="Create a copy of the function object.">clone</a>(MemoryManager&amp; theManager)<span class="keyword"> const</span>
<a name="l00995"></a>00995 <span class="keyword"> </span>{
<a name="l00996"></a>00996 <span class="keywordflow">return</span> <a class="code" href="XalanMemoryManagement_8hpp.html#a58a1f1a19d980c1537d1e7e4196d9307">XalanCopyConstruct</a>(theManager, *<span class="keyword">this</span>);
<a name="l00997"></a>00997 }
<a name="l00998"></a>00998
<a name="l00999"></a>00999 <span class="keyword">protected</span>:
<a name="l01000"></a>01000
<a name="l01001"></a>01001 <span class="keyword">const</span> <a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp;
<a name="l01002"></a>01002 <a class="code" href="classFunction.html#a2a9ce8b0b9ec2d6581355346ec84ae30" title="Get the error message to report when the function is called with the wrong number of arguments...">getError</a>(<a class="code" href="classXalanDOMString.html">XalanDOMString</a>&amp; theBuffer) <span class="keyword">const</span>;
<a name="l01003"></a>01003
<a name="l01004"></a>01004 <span class="keyword">private</span>:
<a name="l01005"></a>01005
<a name="l01006"></a>01006 <span class="comment">// Not implemented...</span>
<a name="l01007"></a>01007 <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>&amp;
<a name="l01008"></a>01008 operator=(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>&amp;);
<a name="l01009"></a>01009
<a name="l01010"></a>01010 <span class="keywordtype">bool</span>
<a name="l01011"></a>01011 <a class="code" href="ElemAttributeSet_8hpp.html#ae199bc16afddda1065706543e752d292">operator==</a>(<span class="keyword">const</span> <a class="code" href="classXalanEXSLTFunctionTan.html">XalanEXSLTFunctionTan</a>&amp;) <span class="keyword">const</span>;
<a name="l01012"></a>01012 };
<a name="l01013"></a>01013
<a name="l01014"></a>01014
<a name="l01015"></a>01015
<a name="l01016"></a>01016 XALAN_CPP_NAMESPACE_END
<a name="l01017"></a>01017
<a name="l01018"></a>01018
<a name="l01019"></a>01019
<a name="l01020"></a>01020 <span class="preprocessor">#endif // EXSLT_MATHIMPL_HEADER_GUARD_1357924680</span>
</pre></div></div>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>