Files
opennurbs/6/class_o_n___arithmetic_calculator.html
Bozo 2d5c650ea1 Publish!
Generated from TESTING
2018-01-26 12:35:52 +00:00

636 lines
34 KiB
HTML

<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>openNURBS SDK Help: ON_ArithmeticCalculator Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">openNURBS SDK Help
&#160;<span id="projectnumber">6.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="class_o_n___arithmetic_calculator-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ON_ArithmeticCalculator Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="opennurbs__parse_8h_source.html">opennurbs_parse.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a3e79ad42935db8be74f0594ec8b3ec37"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a> { <br />
&#160;&#160;<a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a80b6c21de1d041cf27d08afc5b593cda">no_error</a> = 0,
<a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a3acb9d08ed59eb0872a761a2b65fe52a">program_error</a> = 1,
<a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37a4392a8ba73b970d8cd91a6f3506b7563">invalid_expression_error</a> = 2,
<a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37ac2a648719c35d1cf939afb5c419feef0">divide_by_zero_error</a> = 3,
<br />
&#160;&#160;<a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37aea13937d18ea60a392aa2939dc5af2bb">overflow_error</a> = 4
<br />
}</td></tr>
<tr class="separator:a3e79ad42935db8be74f0594ec8b3ec37"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aac4fd902f4dbd6738538423cea2eda37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#aac4fd902f4dbd6738538423cea2eda37">ON_ArithmeticCalculator</a> ()</td></tr>
<tr class="separator:aac4fd902f4dbd6738538423cea2eda37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa52b27b12a29330700dce4a6398346d7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#aa52b27b12a29330700dce4a6398346d7">ON_ArithmeticCalculator</a> (const <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;)</td></tr>
<tr class="separator:aa52b27b12a29330700dce4a6398346d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849d26364a13077057c5290e54b05418"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a849d26364a13077057c5290e54b05418">ON_ArithmeticCalculator</a> (<a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&amp;)</td></tr>
<tr class="separator:a849d26364a13077057c5290e54b05418"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a537bd927e5caefb186fab2ab10a83ca7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a537bd927e5caefb186fab2ab10a83ca7">Add</a> ()</td></tr>
<tr class="separator:a537bd927e5caefb186fab2ab10a83ca7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a828d882cbbf8bc2e00f864e98e8d064c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a828d882cbbf8bc2e00f864e98e8d064c">ClearAll</a> ()</td></tr>
<tr class="separator:a828d882cbbf8bc2e00f864e98e8d064c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af72e67892bdf9053dd11d9869bf6e6bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#af72e67892bdf9053dd11d9869bf6e6bf">Divide</a> ()</td></tr>
<tr class="separator:af72e67892bdf9053dd11d9869bf6e6bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18d38bdcd9f9f67429a833489424f7dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a18d38bdcd9f9f67429a833489424f7dc">ErrorCondition</a> () const</td></tr>
<tr class="separator:a18d38bdcd9f9f67429a833489424f7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51ecab1eedecc192cce2aa133cf69f6a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a51ecab1eedecc192cce2aa133cf69f6a">Evaluate</a> (double *value)</td></tr>
<tr class="separator:a51ecab1eedecc192cce2aa133cf69f6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6d5f8a4aebac72462ad3bdd88ebb20c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#af6d5f8a4aebac72462ad3bdd88ebb20c">ImpliedMultiplication</a> () const</td></tr>
<tr class="separator:af6d5f8a4aebac72462ad3bdd88ebb20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac579651c043ee464cc03a4f808af4cbd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#ac579651c043ee464cc03a4f808af4cbd">LeftParenthesis</a> ()</td></tr>
<tr class="separator:ac579651c043ee464cc03a4f808af4cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1867c8252b27f2d5ce46a179afb8e09"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#ae1867c8252b27f2d5ce46a179afb8e09">Multiply</a> ()</td></tr>
<tr class="separator:ae1867c8252b27f2d5ce46a179afb8e09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94d395e104ea045016afde913369d916"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a94d395e104ea045016afde913369d916">Number</a> (double x)</td></tr>
<tr class="separator:a94d395e104ea045016afde913369d916"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98a30b806d2cd22964f1ee904e3f462e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a98a30b806d2cd22964f1ee904e3f462e">operator=</a> (const <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;)</td></tr>
<tr class="separator:a98a30b806d2cd22964f1ee904e3f462e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a318245106ffb694e04a7bbdf755c942b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a318245106ffb694e04a7bbdf755c942b">operator=</a> (<a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&amp;)</td></tr>
<tr class="separator:a318245106ffb694e04a7bbdf755c942b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba2ccb02d41e8c17fbb481e9d6594409"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#aba2ccb02d41e8c17fbb481e9d6594409">ParenthesesDepth</a> () const</td></tr>
<tr class="separator:aba2ccb02d41e8c17fbb481e9d6594409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae11bd433e39503d2419337d97562a43d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#ae11bd433e39503d2419337d97562a43d">PendingImpliedMultiplication</a> () const</td></tr>
<tr class="separator:ae11bd433e39503d2419337d97562a43d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a14ba55c0ae5dde6b51040fccb21bcd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a8a14ba55c0ae5dde6b51040fccb21bcd">PendingUnaryMinus</a> () const</td></tr>
<tr class="separator:a8a14ba55c0ae5dde6b51040fccb21bcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a123cab6138ceafcfc45a7a0cc01b1294"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a123cab6138ceafcfc45a7a0cc01b1294">PendingUnaryOperation</a> () const</td></tr>
<tr class="separator:a123cab6138ceafcfc45a7a0cc01b1294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2cb619b9502b4f798bc7f688a4a59e9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#aa2cb619b9502b4f798bc7f688a4a59e9">PendingUnaryPlus</a> () const</td></tr>
<tr class="separator:aa2cb619b9502b4f798bc7f688a4a59e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8801f0bc9d59ab3a3d26a59a58c19bad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a8801f0bc9d59ab3a3d26a59a58c19bad">RightParenthesis</a> ()</td></tr>
<tr class="separator:a8801f0bc9d59ab3a3d26a59a58c19bad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafb31236dc0c6f96a349dc2618b0a957"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#aafb31236dc0c6f96a349dc2618b0a957">SetImpliedMultiplication</a> (bool bEnable)</td></tr>
<tr class="separator:aafb31236dc0c6f96a349dc2618b0a957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725edbebb51bbbeb391b1f1a7583c8d6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#a725edbebb51bbbeb391b1f1a7583c8d6">SimpleNumber</a> (double x)</td></tr>
<tr class="separator:a725edbebb51bbbeb391b1f1a7583c8d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc8e01ac52d53ed47f82ba42610c9422"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#acc8e01ac52d53ed47f82ba42610c9422">Subtract</a> ()</td></tr>
<tr class="separator:acc8e01ac52d53ed47f82ba42610c9422"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb10ecd2d57e13df8cd12f9fcbce85f5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#abb10ecd2d57e13df8cd12f9fcbce85f5">UnaryMinus</a> ()</td></tr>
<tr class="separator:abb10ecd2d57e13df8cd12f9fcbce85f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af15d8e82680d370ba6638e72342ab6cf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_o_n___arithmetic_calculator.html#af15d8e82680d370ba6638e72342ab6cf">UnaryPlus</a> ()</td></tr>
<tr class="separator:af15d8e82680d370ba6638e72342ab6cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><dl class="section rcs"><dt>NoKeywords</dt><dd></dd></dl>
<p><br />
/ / Copyright (c) 1993-2013 Robert McNeel &amp; Associates. All rights reserved. / OpenNURBS, Rhinoceros, and Rhino3D are registered trademarks of Robert / McNeel &amp; Associates. / / THIS SOFTWARE IS PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. / ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF / MERCHANTABILITY ARE HEREBY DISCLAIMED. / <br />
/ For complete openNURBS copyright information see <a href="http://www.opennurbs.org">http://www.opennurbs.org</a>. / ////////////////////////////////////////////////////////////// </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a3e79ad42935db8be74f0594ec8b3ec37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e79ad42935db8be74f0594ec8b3ec37">&#9670;&nbsp;</a></span>ERROR_CONDITION</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ON_ArithmeticCalculator::ERROR_CONDITION</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Current Status </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a80b6c21de1d041cf27d08afc5b593cda"></a>no_error&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a3acb9d08ed59eb0872a761a2b65fe52a"></a>program_error&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37a4392a8ba73b970d8cd91a6f3506b7563"></a>invalid_expression_error&#160;</td><td class="fielddoc"><p>The part of the computer running the <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> code is corrupt or damaged or there is a bug in the <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> code. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37ac2a648719c35d1cf939afb5c419feef0"></a>divide_by_zero_error&#160;</td><td class="fielddoc"><p>The input expression does not make sense. </p>
</td></tr>
<tr><td class="fieldname"><a id="a3e79ad42935db8be74f0594ec8b3ec37aea13937d18ea60a392aa2939dc5af2bb"></a>overflow_error&#160;</td><td class="fielddoc"><p>A calculation requested division by zero. </p>
</td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aac4fd902f4dbd6738538423cea2eda37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac4fd902f4dbd6738538423cea2eda37">&#9670;&nbsp;</a></span>ON_ArithmeticCalculator() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa52b27b12a29330700dce4a6398346d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa52b27b12a29330700dce4a6398346d7">&#9670;&nbsp;</a></span>ON_ArithmeticCalculator() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a849d26364a13077057c5290e54b05418"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849d26364a13077057c5290e54b05418">&#9670;&nbsp;</a></span>ON_ArithmeticCalculator() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">ON_ArithmeticCalculator::ON_ArithmeticCalculator </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a537bd927e5caefb186fab2ab10a83ca7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a537bd927e5caefb186fab2ab10a83ca7">&#9670;&nbsp;</a></span>Add()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Add </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an explicit addition operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
</div>
</div>
<a id="a828d882cbbf8bc2e00f864e98e8d064c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a828d882cbbf8bc2e00f864e98e8d064c">&#9670;&nbsp;</a></span>ClearAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_ArithmeticCalculator::ClearAll </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Clear all status, values and expressions. </p>
</div>
</div>
<a id="af72e67892bdf9053dd11d9869bf6e6bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af72e67892bdf9053dd11d9869bf6e6bf">&#9670;&nbsp;</a></span>Divide()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Divide </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an explicit division operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. If the second value is zero, the calculator state is set to error. </p>
</div>
</div>
<a id="a18d38bdcd9f9f67429a833489424f7dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18d38bdcd9f9f67429a833489424f7dc">&#9670;&nbsp;</a></span>ErrorCondition()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___arithmetic_calculator.html#a3e79ad42935db8be74f0594ec8b3ec37">ERROR_CONDITION</a> ON_ArithmeticCalculator::ErrorCondition </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51ecab1eedecc192cce2aa133cf69f6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51ecab1eedecc192cce2aa133cf69f6a">&#9670;&nbsp;</a></span>Evaluate()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Evaluate </td>
<td>(</td>
<td class="paramtype">double *&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Calculate the current value. </p>
</div>
</div>
<a id="af6d5f8a4aebac72462ad3bdd88ebb20c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6d5f8a4aebac72462ad3bdd88ebb20c">&#9670;&nbsp;</a></span>ImpliedMultiplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::ImpliedMultiplication </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Configuration Settings </p>
</div>
</div>
<a id="ac579651c043ee464cc03a4f808af4cbd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac579651c043ee464cc03a4f808af4cbd">&#9670;&nbsp;</a></span>LeftParenthesis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::LeftParenthesis </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Begin a parenthetic expression. </p>
</div>
</div>
<a id="ae1867c8252b27f2d5ce46a179afb8e09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1867c8252b27f2d5ce46a179afb8e09">&#9670;&nbsp;</a></span>Multiply()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Multiply </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an explicit multiplication operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
</div>
</div>
<a id="a94d395e104ea045016afde913369d916"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94d395e104ea045016afde913369d916">&#9670;&nbsp;</a></span>Number()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Number </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculator keys <br />
Description: Enter a number that can be used as an implied multiplication operand when implied multiplication is enabled and appropriate. </p>
</div>
</div>
<a id="a98a30b806d2cd22964f1ee904e3f462e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98a30b806d2cd22964f1ee904e3f462e">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a>&amp; ON_ArithmeticCalculator::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a318245106ffb694e04a7bbdf755c942b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a318245106ffb694e04a7bbdf755c942b">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a>&amp; ON_ArithmeticCalculator::operator= </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_o_n___arithmetic_calculator.html">ON_ArithmeticCalculator</a> &amp;&amp;&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aba2ccb02d41e8c17fbb481e9d6594409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba2ccb02d41e8c17fbb481e9d6594409">&#9670;&nbsp;</a></span>ParenthesesDepth()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned int ON_ArithmeticCalculator::ParenthesesDepth </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: The current number of parenthetic expressions that are not completed. </p>
</div>
</div>
<a id="ae11bd433e39503d2419337d97562a43d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae11bd433e39503d2419337d97562a43d">&#9670;&nbsp;</a></span>PendingImpliedMultiplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::PendingImpliedMultiplication </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if an implied multiplication will be applied to the next number or parenthetical expression. </p>
</div>
</div>
<a id="a8a14ba55c0ae5dde6b51040fccb21bcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a14ba55c0ae5dde6b51040fccb21bcd">&#9670;&nbsp;</a></span>PendingUnaryMinus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryMinus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if a unary minus is pending and will be applied to the next number or parenthetical expression. </p>
</div>
</div>
<a id="a123cab6138ceafcfc45a7a0cc01b1294"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a123cab6138ceafcfc45a7a0cc01b1294">&#9670;&nbsp;</a></span>PendingUnaryOperation()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryOperation </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if a unary plus or unary minus is pending </p>
</div>
</div>
<a id="aa2cb619b9502b4f798bc7f688a4a59e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2cb619b9502b4f798bc7f688a4a59e9">&#9670;&nbsp;</a></span>PendingUnaryPlus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::PendingUnaryPlus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns: True if a unary plus is pending and will be applied to the next number or parenthetical expression. </p>
</div>
</div>
<a id="a8801f0bc9d59ab3a3d26a59a58c19bad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8801f0bc9d59ab3a3d26a59a58c19bad">&#9670;&nbsp;</a></span>RightParenthesis()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::RightParenthesis </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: End a parenthetic expression. </p>
</div>
</div>
<a id="aafb31236dc0c6f96a349dc2618b0a957"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafb31236dc0c6f96a349dc2618b0a957">&#9670;&nbsp;</a></span>SetImpliedMultiplication()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ON_ArithmeticCalculator::SetImpliedMultiplication </td>
<td>(</td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>bEnable</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a725edbebb51bbbeb391b1f1a7583c8d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a725edbebb51bbbeb391b1f1a7583c8d6">&#9670;&nbsp;</a></span>SimpleNumber()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::SimpleNumber </td>
<td>(</td>
<td class="paramtype">double&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter a number that will never use implied multiplication. </p>
</div>
</div>
<a id="acc8e01ac52d53ed47f82ba42610c9422"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc8e01ac52d53ed47f82ba42610c9422">&#9670;&nbsp;</a></span>Subtract()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::Subtract </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an explicit subtraction operator whose operands are the previous value and the next value, where a value is a number, simple number, or parenthetic expression. </p>
</div>
</div>
<a id="abb10ecd2d57e13df8cd12f9fcbce85f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb10ecd2d57e13df8cd12f9fcbce85f5">&#9670;&nbsp;</a></span>UnaryMinus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::UnaryMinus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an unary minus operator whose operand is the next number, simple number, or parenthetic expression. </p>
</div>
</div>
<a id="af15d8e82680d370ba6638e72342ab6cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af15d8e82680d370ba6638e72342ab6cf">&#9670;&nbsp;</a></span>UnaryPlus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ON_ArithmeticCalculator::UnaryPlus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Description: Enter an unary plus operator whose operand is the next number, simple number, or parenthetic expression. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 25 2018 17:01:09 for openNURBS SDK Help by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>