Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 3ef76ad7219246424c2f43bbe981fa80 > files > 197

libqalculate-devel-0.9.7-13.mga5.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>libqalculate-0.9.7: ParseOptions Struct 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.5.5 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li class="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>
</div>
<div class="contents">
<h1>ParseOptions Struct Reference</h1><!-- doxytag: class="ParseOptions" -->Options for parsing expressions.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;includes.h&gt;</code>
<p>

<p>
<a href="structParseOptions-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 Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="52bca31740136698edb14cea16515cc7"></a><!-- doxytag: member="ParseOptions::variables_enabled" ref="52bca31740136698edb14cea16515cc7" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#52bca31740136698edb14cea16515cc7">variables_enabled</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If variables will be parsed. Default: true. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4540eec43289c29140495f5525edb787"></a><!-- doxytag: member="ParseOptions::functions_enabled" ref="4540eec43289c29140495f5525edb787" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#4540eec43289c29140495f5525edb787">functions_enabled</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If functions will be parsed. Default: true. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="12b5997d1752f82bf1987717d2051fa6"></a><!-- doxytag: member="ParseOptions::unknowns_enabled" ref="12b5997d1752f82bf1987717d2051fa6" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#12b5997d1752f82bf1987717d2051fa6">unknowns_enabled</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If left-over characters will be parsed as symbols. Default: true. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ec255f3b6f7b9e05f9224eafa98bbadd"></a><!-- doxytag: member="ParseOptions::units_enabled" ref="ec255f3b6f7b9e05f9224eafa98bbadd" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#ec255f3b6f7b9e05f9224eafa98bbadd">units_enabled</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If units will be parsed. Default: true. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="99f5be7b8fc8310921fe6d5dfca3dba0"></a><!-- doxytag: member="ParseOptions::rpn" ref="99f5be7b8fc8310921fe6d5dfca3dba0" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#99f5be7b8fc8310921fe6d5dfca3dba0">rpn</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If Reverse Polish Notation syntax will be used. Default: false. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="26ab0789b38ff8134b10c3375bb4f9e5"></a><!-- doxytag: member="ParseOptions::base" ref="26ab0789b38ff8134b10c3375bb4f9e5" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#26ab0789b38ff8134b10c3375bb4f9e5">base</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base of parsed numbers. Default: 10. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#855e367ce85624ea367ef651796ee993">limit_implicit_multiplication</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">When implicit multiplication is limited variables, functions and units must be separated by a space, operator or parenthesis ("xy" does not equal "x * y"). Default: false.  <a href="#855e367ce85624ea367ef651796ee993"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="38b40a3acc03332d838430b5c653a7e5"></a><!-- doxytag: member="ParseOptions::read_precision" ref="38b40a3acc03332d838430b5c653a7e5" args="" -->
ReadPrecisionMode&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#38b40a3acc03332d838430b5c653a7e5">read_precision</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If and when precisions will be read from number of digits in a number. Default: DONT_READ_PRECISION. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="004834821c4c20a6816e2a2e14bde011"></a><!-- doxytag: member="ParseOptions::dot_as_separator" ref="004834821c4c20a6816e2a2e14bde011" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#004834821c4c20a6816e2a2e14bde011">dot_as_separator</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If true. dots will ignored if another character is the default decimal sign, to allow dots to be used as thousand separator. Default: false. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="04393a49367da4bb9cea47ea423f9404"></a><!-- doxytag: member="ParseOptions::brackets_as_parentheses" ref="04393a49367da4bb9cea47ea423f9404" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#04393a49367da4bb9cea47ea423f9404">brackets_as_parentheses</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Interpret square brackets equally to parentheses (not only for vectors/matrices). Default; false. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4a23d064ab355d00bbcb65db6b4534ae"></a><!-- doxytag: member="ParseOptions::angle_unit" ref="4a23d064ab355d00bbcb65db6b4534ae" args="" -->
AngleUnit&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#4a23d064ab355d00bbcb65db6b4534ae">angle_unit</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Default angle unit for trigonometric functions. Default: ANGLE_UNIT_NONE. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="ee7e2c0baa451dcc14cb7bdcb574b82e"></a><!-- doxytag: member="ParseOptions::unended_function" ref="ee7e2c0baa451dcc14cb7bdcb574b82e" args="" -->
<a class="el" href="classMathStructure.html">MathStructure</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#ee7e2c0baa451dcc14cb7bdcb574b82e">unended_function</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If non-NULL will be set to unfinished function at the end of the expression (if there is one). Default: NULL. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="46ee49c4fae2044e3d435a0e0181af4f"></a><!-- doxytag: member="ParseOptions::preserve_format" ref="46ee49c4fae2044e3d435a0e0181af4f" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#46ee49c4fae2044e3d435a0e0181af4f">preserve_format</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Preserve the expression structure as much as possible. Default: false. <br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="873a657fae8b78929ae863790a08306b"></a><!-- doxytag: member="ParseOptions::default_dataset" ref="873a657fae8b78929ae863790a08306b" args="" -->
<a class="el" href="classDataSet.html">DataSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structParseOptions.html#873a657fae8b78929ae863790a08306b">default_dataset</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defaukt dataset. Used for object.property syntax without a preceeding data set. Default: NULL. <br></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Options for parsing expressions. <hr><h2>Member Data Documentation</h2>
<a class="anchor" name="855e367ce85624ea367ef651796ee993"></a><!-- doxytag: member="ParseOptions::limit_implicit_multiplication" ref="855e367ce85624ea367ef651796ee993" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="structParseOptions.html#855e367ce85624ea367ef651796ee993">ParseOptions::limit_implicit_multiplication</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When implicit multiplication is limited variables, functions and units must be separated by a space, operator or parenthesis ("xy" does not equal "x * y"). Default: false. 
<p>
If the limit implicit multiplication mode is activated, the use of implicite multiplication when parsing expressions and displaying results will be limited to avoid confusion. For example, if this mode is not activated and "integrte(5x)" is accidently typed instead of "integrate(5x)", the expression is interpreted as "int(e * e * (5 * x) * gr * t)". If limit implicit multiplication is turned on to mistyped expression would instead show an error telling that "integrte" is not a valid variable, function or unit (unless unknowns is not enabled in which case the result will be "5 'integrate' * x". 
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li>libqalculate/<a class="el" href="includes_8h.html">includes.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Tue Jan 5 08:26:29 2010 for libqalculate-0.9.7 by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.5 </small></address>
</body>
</html>