XQuilla/docs/simple-api/classATDecimalOrDerived.html

972 lines
46 KiB
HTML
Raw Normal View History

2020-02-17 21:05:20 +00:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XQilla Simple API: ATDecimalOrDerived Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.6 -->
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li id="current"><a href="classes.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul></div>
<div class="tabs">
<ul>
<li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul></div>
<h1>ATDecimalOrDerived Class Reference</h1><!-- doxytag: class="ATDecimalOrDerived" --><!-- doxytag: inherits="Numeric" --><code>#include &lt;<a class="el" href="ATDecimalOrDerived_8hpp-source.html">ATDecimalOrDerived.hpp</a>&gt;</code>
<p>
Inheritance diagram for ATDecimalOrDerived:<p><center><img src="classATDecimalOrDerived__inherit__graph.png" border="0" usemap="#ATDecimalOrDerived__inherit__map" alt="Inheritance graph"></center>
<map name="ATDecimalOrDerived__inherit__map">
<area href="classNumeric.html" shape="rect" coords="45,233,117,257" alt="">
<area href="classAnyAtomicType.html" shape="rect" coords="24,158,138,182" alt="">
<area href="classItem.html" shape="rect" coords="57,83,105,107" alt="">
<area href="classReferenceCounted.html" shape="rect" coords="14,9,148,33" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classATDecimalOrDerived-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classRefCountPointer.html">RefCountPointer</a>&lt; const <br>
<a class="el" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#0b1555bfa58cd651b103a6af6420c848">Ptr</a></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#cdf2dfd43cb805315d2f32f4834830a2">getPrimitiveTypeName</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#304ef955efcb10ad4cb92a333f6355a5">getTypeURI</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#af853bcb7116ac7c1558941aaba9befb">getTypeName</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const XMLCh *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#e05d1887b5434301270e03a3fc89136d">asString</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#b5ff32911fd98d994f0d2ea664a851db">promoteTypeIfApplicable</a> (const XMLCh *typeURI, const XMLCh *typeName, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#cc0349c9e4f91d31d621c26539a64d62">add</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the sum of this and other. <a href="#cc0349c9e4f91d31d621c26539a64d62"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#0f7da565d4f1560b302e4a2970f0935c">subtract</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the difference of this and other. <a href="#0f7da565d4f1560b302e4a2970f0935c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#1543214a4e1c2bb8b474f15c4a089735">multiply</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the product of this and other. <a href="#1543214a4e1c2bb8b474f15c4a089735"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#8d8a99a3106587c17eb8ff13960500b1">divide</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the quotient of this and other. <a href="#8d8a99a3106587c17eb8ff13960500b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#f929a94efc4c0420dcb86d1527537c13">mod</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;other, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the arithmetic product of its operands as a <a class="el" href="classNumeric.html">Numeric</a>. <a href="#f929a94efc4c0420dcb86d1527537c13"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#3b2a46b7f3372e46f556e30fd7e99036">floor</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the floor of this <a class="el" href="classNumeric.html">Numeric</a>. <a href="#3b2a46b7f3372e46f556e30fd7e99036"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#524d078e00acb88236f3bba7262838d5">ceiling</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the ceiling of this <a class="el" href="classNumeric.html">Numeric</a>. <a href="#524d078e00acb88236f3bba7262838d5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#3eba28362c58d83342a777570b9c4e03">round</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rounds this <a class="el" href="classNumeric.html">Numeric</a>. <a href="#3eba28362c58d83342a777570b9c4e03"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#7c97aac11d6adff5f1d2299dc9788eda">roundHalfToEven</a> (const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;precision, const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rounds this <a class="el" href="classNumeric.html">Numeric</a> to the given precision, and rounds a half to even. <a href="#7c97aac11d6adff5f1d2299dc9788eda"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#c9bc2a0de824c06da14e4b43f36beb5c">invert</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the Additive inverse of this <a class="el" href="classNumeric.html">Numeric</a>. <a href="#c9bc2a0de824c06da14e4b43f36beb5c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#c429004da431c1916c6f99fee4368d34">abs</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the absolute value of this <a class="el" href="classNumeric.html">Numeric</a>. <a href="#c429004da431c1916c6f99fee4368d34"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#2fedda2d797df7de0391dc5f710e94e2">isZero</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this <a class="el" href="classNumeric.html">Numeric</a> have value 0? <a href="#2fedda2d797df7de0391dc5f710e94e2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#fb5485f63abfd6cf3c2183a6f849ee0e">isNegative</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this <a class="el" href="classNumeric.html">Numeric</a> negative? <a href="#fb5485f63abfd6cf3c2183a6f849ee0e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#8c63d145bb4e39fc940cdd7f81973602">isPositive</a> () const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this <a class="el" href="classNumeric.html">Numeric</a> positive? <a href="#8c63d145bb4e39fc940cdd7f81973602"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#1eb758c0207d8cbd931a231a03189e6d">isNaN</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#81468b5cde5e99a2223bde0a9a6ddea4">isInfinite</a> () const </td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual XMLInt32&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#6b59a8b2f463d64f0b9c6c30e5a2aa28">treatAsCodepoint</a> (const <a class="el" href="classDynamicContext.html">DynamicContext</a> *context) const =0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Treat this decimal (must be integer) as a codepoint. <a href="#6b59a8b2f463d64f0b9c6c30e5a2aa28"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#215a03fdc139f354e880a9102807b489">getPrimitiveTypeIndex</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const MAPM &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#1c6372a5ef23eea28e9b699b3c271a73">asMAPM</a> () const =0</td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89">State</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classATDecimalOrDerived.html#fa60c4b3aa6435b9066080054b84afeb">getState</a> () const =0</td></tr>
</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="0b1555bfa58cd651b103a6af6420c848"></a><!-- doxytag: member="ATDecimalOrDerived::Ptr" ref="0b1555bfa58cd651b103a6af6420c848" args="" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">typedef <a class="el" href="classRefCountPointer.html">RefCountPointer</a>&lt;const <a class="el" href="classATDecimalOrDerived.html">ATDecimalOrDerived</a>&gt; <a class="el" href="classRefCountPointer.html">ATDecimalOrDerived::Ptr</a> </td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Reimplemented from <a class="el" href="classNumeric.html#5dd18e07f90e4fcd85003c4b87833701">Numeric</a>. </td>
</tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c429004da431c1916c6f99fee4368d34"></a><!-- doxytag: member="ATDecimalOrDerived::abs" ref="c429004da431c1916c6f99fee4368d34" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::abs </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the absolute value of this <a class="el" href="classNumeric.html">Numeric</a>.
<p>
</td>
</tr>
</table>
<a class="anchor" name="cc0349c9e4f91d31d621c26539a64d62"></a><!-- doxytag: member="ATDecimalOrDerived::add" ref="cc0349c9e4f91d31d621c26539a64d62" args="(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::add </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>other</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the sum of this and other.
<p>
<p>
Implements <a class="el" href="classNumeric.html#b1462f1dc6b665c950715a7b520a8132">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="1c6372a5ef23eea28e9b699b3c271a73"></a><!-- doxytag: member="ATDecimalOrDerived::asMAPM" ref="1c6372a5ef23eea28e9b699b3c271a73" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const MAPM&amp; ATDecimalOrDerived::asMAPM </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#794b6a4ac06ae6e55a2c3fedacf0afab">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="e05d1887b5434301270e03a3fc89136d"></a><!-- doxytag: member="ATDecimalOrDerived::asString" ref="e05d1887b5434301270e03a3fc89136d" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const XMLCh* ATDecimalOrDerived::asString </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#7fa981d6a16a19f44fac96cbfe04435a">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="524d078e00acb88236f3bba7262838d5"></a><!-- doxytag: member="ATDecimalOrDerived::ceiling" ref="524d078e00acb88236f3bba7262838d5" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::ceiling </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the ceiling of this <a class="el" href="classNumeric.html">Numeric</a>.
<p>
<p>
Implements <a class="el" href="classNumeric.html#6008e738cad1b7bef5bfab6a5e502d90">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="8d8a99a3106587c17eb8ff13960500b1"></a><!-- doxytag: member="ATDecimalOrDerived::divide" ref="8d8a99a3106587c17eb8ff13960500b1" args="(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::divide </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>other</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the quotient of this and other.
<p>
<p>
Implements <a class="el" href="classNumeric.html#1fbd618bf4b0651f6d928d6467a3dc7c">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="3b2a46b7f3372e46f556e30fd7e99036"></a><!-- doxytag: member="ATDecimalOrDerived::floor" ref="3b2a46b7f3372e46f556e30fd7e99036" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::floor </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the floor of this <a class="el" href="classNumeric.html">Numeric</a>.
<p>
<p>
Implements <a class="el" href="classNumeric.html#e2c1fc61e202609f03d5f1ba31117514">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="215a03fdc139f354e880a9102807b489"></a><!-- doxytag: member="ATDecimalOrDerived::getPrimitiveTypeIndex" ref="215a03fdc139f354e880a9102807b489" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classAnyAtomicType.html#289c5db5e82b40c2f3e53af7d472f14c">AnyAtomicType::AtomicObjectType</a> ATDecimalOrDerived::getPrimitiveTypeIndex </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#78efaf1b585a5fc539ebe95fd363bd31">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="cdf2dfd43cb805315d2f32f4834830a2"></a><!-- doxytag: member="ATDecimalOrDerived::getPrimitiveTypeName" ref="cdf2dfd43cb805315d2f32f4834830a2" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const XMLCh* ATDecimalOrDerived::getPrimitiveTypeName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#c784b50261f2cd09d374177ce97750f0">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="fa60c4b3aa6435b9066080054b84afeb"></a><!-- doxytag: member="ATDecimalOrDerived::getState" ref="fa60c4b3aa6435b9066080054b84afeb" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classNumeric.html#04cdb5bb89f39a9a9eef40a1336c7c89">State</a> ATDecimalOrDerived::getState </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#effd423c8d7c721ea69d1fa8d1713e21">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="af853bcb7116ac7c1558941aaba9befb"></a><!-- doxytag: member="ATDecimalOrDerived::getTypeName" ref="af853bcb7116ac7c1558941aaba9befb" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const XMLCh* ATDecimalOrDerived::getTypeName </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#1a7b8676b76553d4202d7239ebd97cea">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="304ef955efcb10ad4cb92a333f6355a5"></a><!-- doxytag: member="ATDecimalOrDerived::getTypeURI" ref="304ef955efcb10ad4cb92a333f6355a5" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual const XMLCh* ATDecimalOrDerived::getTypeURI </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#4fb71c7560efbfd74e056005fadd55d4">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="c9bc2a0de824c06da14e4b43f36beb5c"></a><!-- doxytag: member="ATDecimalOrDerived::invert" ref="c9bc2a0de824c06da14e4b43f36beb5c" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::invert </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the Additive inverse of this <a class="el" href="classNumeric.html">Numeric</a>.
<p>
<p>
Implements <a class="el" href="classNumeric.html#4cadcee0d61d7f42520d7a75981756cc">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="81468b5cde5e99a2223bde0a9a6ddea4"></a><!-- doxytag: member="ATDecimalOrDerived::isInfinite" ref="81468b5cde5e99a2223bde0a9a6ddea4" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual bool ATDecimalOrDerived::isInfinite </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline, virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#ad29e98267d94814092a01ddd0ad0b2b">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="1eb758c0207d8cbd931a231a03189e6d"></a><!-- doxytag: member="ATDecimalOrDerived::isNaN" ref="1eb758c0207d8cbd931a231a03189e6d" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual bool ATDecimalOrDerived::isNaN </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [inline, virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#1e1ce29e39c53546981c56e9d43eb027">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="fb5485f63abfd6cf3c2183a6f849ee0e"></a><!-- doxytag: member="ATDecimalOrDerived::isNegative" ref="fb5485f63abfd6cf3c2183a6f849ee0e" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual bool ATDecimalOrDerived::isNegative </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Is this <a class="el" href="classNumeric.html">Numeric</a> negative?
<p>
<p>
Implements <a class="el" href="classNumeric.html#6b0787ad3ff85fc99a3672732b495ae6">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="8c63d145bb4e39fc940cdd7f81973602"></a><!-- doxytag: member="ATDecimalOrDerived::isPositive" ref="8c63d145bb4e39fc940cdd7f81973602" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual bool ATDecimalOrDerived::isPositive </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Is this <a class="el" href="classNumeric.html">Numeric</a> positive?
<p>
<p>
Implements <a class="el" href="classNumeric.html#cdfbdc8ac9856ba2bd83e3d01f615687">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="2fedda2d797df7de0391dc5f710e94e2"></a><!-- doxytag: member="ATDecimalOrDerived::isZero" ref="2fedda2d797df7de0391dc5f710e94e2" args="() const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual bool ATDecimalOrDerived::isZero </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Does this <a class="el" href="classNumeric.html">Numeric</a> have value 0?
<p>
<p>
Implements <a class="el" href="classNumeric.html#2b1e0881d6c31a9ab6b33b5474aae817">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="f929a94efc4c0420dcb86d1527537c13"></a><!-- doxytag: member="ATDecimalOrDerived::mod" ref="f929a94efc4c0420dcb86d1527537c13" args="(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::mod </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>other</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns the arithmetic product of its operands as a <a class="el" href="classNumeric.html">Numeric</a>.
<p>
<p>
Implements <a class="el" href="classNumeric.html#c790694e40584df141c6e47b415ec9d3">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="1543214a4e1c2bb8b474f15c4a089735"></a><!-- doxytag: member="ATDecimalOrDerived::multiply" ref="1543214a4e1c2bb8b474f15c4a089735" args="(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::multiply </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>other</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the product of this and other.
<p>
<p>
Implements <a class="el" href="classNumeric.html#e4fa9f61ddd156a476f84502556b8d1e">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="b5ff32911fd98d994f0d2ea664a851db"></a><!-- doxytag: member="ATDecimalOrDerived::promoteTypeIfApplicable" ref="b5ff32911fd98d994f0d2ea664a851db" args="(const XMLCh *typeURI, const XMLCh *typeName, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::promoteTypeIfApplicable </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeURI</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeName</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
<p>
Implements <a class="el" href="classNumeric.html#ce74832b121ca879a683620d6b45a8b0">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="3eba28362c58d83342a777570b9c4e03"></a><!-- doxytag: member="ATDecimalOrDerived::round" ref="3eba28362c58d83342a777570b9c4e03" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::round </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Rounds this <a class="el" href="classNumeric.html">Numeric</a>.
<p>
<p>
Implements <a class="el" href="classNumeric.html#19a6c416cdbbe09188350650dcc270f4">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="7c97aac11d6adff5f1d2299dc9788eda"></a><!-- doxytag: member="ATDecimalOrDerived::roundHalfToEven" ref="7c97aac11d6adff5f1d2299dc9788eda" args="(const Numeric::Ptr &amp;precision, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::roundHalfToEven </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>precision</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Rounds this <a class="el" href="classNumeric.html">Numeric</a> to the given precision, and rounds a half to even.
<p>
<p>
Implements <a class="el" href="classNumeric.html#7b9cdc8c8fde1b076e467054444a9639">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="0f7da565d4f1560b302e4a2970f0935c"></a><!-- doxytag: member="ATDecimalOrDerived::subtract" ref="0f7da565d4f1560b302e4a2970f0935c" args="(const Numeric::Ptr &amp;other, const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> ATDecimalOrDerived::subtract </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classRefCountPointer.html">Numeric::Ptr</a> &amp;&nbsp;</td>
<td class="mdname" nowrap> <em>other</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname" nowrap> <em>context</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Returns a <a class="el" href="classNumeric.html">Numeric</a> object which is the difference of this and other.
<p>
<p>
Implements <a class="el" href="classNumeric.html#8e7acbf3e78e54ab8c7cceb684c7acee">Numeric</a>. </td>
</tr>
</table>
<a class="anchor" name="6b59a8b2f463d64f0b9c6c30e5a2aa28"></a><!-- doxytag: member="ATDecimalOrDerived::treatAsCodepoint" ref="6b59a8b2f463d64f0b9c6c30e5a2aa28" args="(const DynamicContext *context) const =0" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual XMLInt32 ATDecimalOrDerived::treatAsCodepoint </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classDynamicContext.html">DynamicContext</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>context</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap> const<code> [pure virtual]</code></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
<p>
Treat this decimal (must be integer) as a codepoint.
<p>
</td>
</tr>
</table>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="ATDecimalOrDerived_8hpp-source.html">ATDecimalOrDerived.hpp</a></ul>
2020-02-17 21:08:05 +00:00
<hr size="1"><address style="align: right;"><small>Generated on Mon Feb 12 16:52:06 2007 for XQilla Simple API by&nbsp;
2020-02-17 21:05:20 +00:00
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
</body>
</html>