# C1.CalcEngine.ExpressionEngine

## Content

<div class="doc-site-dotnet-api-container">

  <h1 id="C1_CalcEngine_ExpressionEngine" data-uid="C1.CalcEngine.ExpressionEngine" class="text-break">C1.CalcEngine.ExpressionEngine Namespace
</h1>
  <div class="markdown level0 summary"></div>
  <div class="markdown level0 conceptual"></div>
  <div class="markdown level0 remarks"></div>
    <h3 id="classes">
Classes
</h3>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.AggregateFunctions.html">AggregateFunctions</a></h4>
      <section><p>Represents aggregate functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.BaseFunctionExpression.html">BaseFunctionExpression</a></h4>
      <section><p>Base class of function expression.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.BinaryExpression.html">BinaryExpression</a></h4>
      <section><p>Binary expression, e.g. 1+2</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.BindingExpression.html">BindingExpression</a></h4>
      <section><p>Expression based on an object's properties.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.ConvertFunctions.html">ConvertFunctions</a></h4>
      <section><p>Represents conversion functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.CustomFunctionDefinition.html">CustomFunctionDefinition</a></h4>
      <section><p>Custom function definition class (keeps function name, parameter counts, and delegate).</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.CustomFunctionExpression.html">CustomFunctionExpression</a></h4>
      <section><p>Custom function call expression.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.DateTimeFunctions.html">DateTimeFunctions</a></h4>
      <section><p>Represents date and time functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.Expression.html">Expression</a></h4>
      <section><p>Base class that represents parsed expressions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.ExpressionEngine.html">ExpressionEngine</a></h4>
      <section><p>The base class of expression engines is used to dynamically produce an expression and get the result of the expression.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.FunctionDefinition.html">FunctionDefinition</a></h4>
      <section><p>Function definition class (keeps function name, parameter counts, and delegate).</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.FunctionExpression.html">FunctionExpression</a></h4>
      <section><p>Function call expression, e.g. sin(0.5)</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.InExpression.html">InExpression</a></h4>
      <section><p>Filter IN Expression (for example: ID IN (1,2,3,4))</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.LogicalFunctions.html">LogicalFunctions</a></h4>
      <section><p>Represents logical functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.MathFunctions.html">MathFunctions</a></h4>
      <section><p>Represents mathematical functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.TextFunctions.html">TextFunctions</a></h4>
      <section><p>Represents text functions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.Token.html">Token</a></h4>
      <section><p>Represents a node in the expression tree.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.UnaryExpression.html">UnaryExpression</a></h4>
      <section><p>Unary expression, e.g. +123</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.VariableExpression.html">VariableExpression</a></h4>
      <section><p>Simple variable reference.</p>
</section>
    <h3 id="structs">
Structs
</h3>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.Quotes.html">Quotes</a></h4>
      <section><p>Defines a structure containing information about a pair of quotation marks.</p>
</section>
    <h3 id="interfaces">
Interfaces
</h3>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.IExpression.html">IExpression</a></h4>
      <section><p>Defines parsed expressions.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.IExpressionEngine.html">IExpressionEngine</a></h4>
      <section><p>Defines properties and methods of expression engine.</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.IExpressionSyntax.html">IExpressionSyntax</a></h4>
      <section><p>Defines the properties and methods of a class that contains the syntax of an expression engine.</p>
</section>
    <h3 id="enums">
Enums
</h3>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.TKID.html">TKID</a></h4>
      <section><p>Token ID (used when evaluating expressions)</p>
</section>
      <h4><a class="xref" href="C1.CalcEngine.ExpressionEngine.TKTYPE.html">TKTYPE</a></h4>
      <section><p>Token types (used when building expressions, sequence defines operator priority)</p>
</section>


</div>
