Click here to Skip to main content
15,895,011 members
Articles / Database Development / SQL Server

CLinq - LINQ support for the C++/CLI language

Rate me:
Please Sign up or sign in to vote.
4.86/5 (22 votes)
27 Jul 2007Ms-PL19 min read 64.3K   1.1K   37  
CLinq project is a library that makes it possible to use LINQ technologies from the C++/CLI language
<html xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:user="urn:my-scripts"><head><title>CLinq classes</title><style type="text/css">
          
          body { font:100% calibri, sans-serif; }
          th, td { padding-left:10px; padding-right:10px; text-align:left; }
          table { margin-left: 30px; }
          p.s { margin:0px; font-weight:bold; }
          code.s, span.s { color:#808000; }
          code.c, span.c { color:#008000; }
          code.k, span.k { color:#0000a0; }
          code.w, span.w { color:#008080; }
          code, pre { font:80% consolas, 'courier new', monospace; }
          h1 { text-align:center;  }
          h2.hr { border-bottom:dashed 2px #aaaaaa; }
          td.ico { width: 35px; }
          td.code { width: 400px; }
          
        </style></head><body><h1><a id="doc">CLinq classes</a></h1><h2>CLinq core classes</h2><p><code>CQuery</code> is a class that represents data query. This class contain several methods for
          constructing queries, like <code>Where</code>, <code>Select</code>, <code>Average</code> and other
          (these methods are called query operators in LINQ terminology).
        </p><table><tr><th /><th>Class name</th><th>Description</th></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Special_cquery">CQuery&lt;T&gt;</a></td><td>This class represents data query. It contain several methods for constructing queries, like Where, Select, Average and other.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Special_tuple">Tuple&lt;T0, T1&gt;</a></td><td>This class represents a pair of values.</td></tr></table><h2>Wrapper classes</h2><p>
          Wrapper classes are type-safe wrappers for all standard C++/CLI types. You can use wrapper classes in 
          your code when writing expressions instead of <code>Expression&lt;T&gt;</code> to make the code more readable. Wrapper
          classes also override standard operators that are available for every type and can contain methods (for
          example <code>EString::Substring</code> etc.). The following wrapper classes are included in CLinq:
        </p><table><tr><th /><th>Wrapper class</th><th>Description</th></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_bool"><span calss="w">Expr</span>&lt;bool&gt;
          </a></td><td>Template specialization for the 'bool' expresion. Implements operators !=, == and logical operators (&amp;amp;&amp;amp;, ||) and unary !.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;double&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;double&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;double&gt;' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;float&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;float&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;float&gt;' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;System__Decimal&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;System::Decimal&gt;' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;long_long_int&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;long long int&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;long long int&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;unsigned_long_long_int&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;unsigned long long int&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;int&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;int&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;int&gt;' expresion. Supports standard math and comparison operators (including modulo and shifts).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;unsigned_int&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;unsigned int&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;short&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;short&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;short&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;unsigned_short&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;unsigned short&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;unsigned_char&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;unsigned char&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;signed_char&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;signed char&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;signed char&gt;' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_double"><span calss="w">Expr</span>&lt;double&gt;
          </a></td><td>Template specialization for the 'double' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_float"><span calss="w">Expr</span>&lt;float&gt;
          </a></td><td>Template specialization for the 'float' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_System__Decimal"><span calss="w">Expr</span>&lt;System::Decimal&gt;
          </a></td><td>Template specialization for the 'System::Decimal' expresion. Supports standard math and comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_long_long_int"><span calss="w">Expr</span>&lt;long long int&gt;
          </a></td><td>Template specialization for the 'long long int' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_unsigned_long_long_int"><span calss="w">Expr</span>&lt;unsigned long long int&gt;
          </a></td><td>Template specialization for the 'unsigned long long int' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_int"><span calss="w">Expr</span>&lt;int&gt;
          </a></td><td>Template specialization for the 'int' expresion. Supports standard math and comparison operators (including modulo and shifts).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_unsigned_int"><span calss="w">Expr</span>&lt;unsigned int&gt;
          </a></td><td>Template specialization for the 'unsigned int' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_short"><span calss="w">Expr</span>&lt;short&gt;
          </a></td><td>Template specialization for the 'short' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_unsigned_short"><span calss="w">Expr</span>&lt;unsigned short&gt;
          </a></td><td>Template specialization for the 'unsigned short' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_unsigned_char"><span calss="w">Expr</span>&lt;unsigned char&gt;
          </a></td><td>Template specialization for the 'unsigned char' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_signed_char"><span calss="w">Expr</span>&lt;signed char&gt;
          </a></td><td>Template specialization for the 'signed char' expresion. Supports standard math and comparison operators (including modulo).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_wchar_t"><span calss="w">Expr</span>&lt;wchar_t&gt;
          </a></td><td>Template specialization for the 'wchar_t' expresion. Supports comparison operators.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_String_"><span calss="w">Expr</span>&lt;String^&gt;
          </a></td><td>Template specialization for the 'String^' expresion. Support standard string operators and methods.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_DateTime"><span calss="w">Expr</span>&lt;DateTime&gt;
          </a></td><td>Template specialization for the 'DateTime' expresion.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Nullable&lt;DateTime&gt;"><span calss="w">Expr</span>&lt;Nullable&lt;DateTime&gt;&gt;
          </a></td><td>Template specialization for the 'Nullable&lt;DateTime&gt;' expresion.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_IEnumerable&lt;T&gt;"><span calss="w">Expr</span>&lt;IEnumerable&lt;T&gt;&gt;
          </a></td><td>Template specialization for working with collections. Contains methods for querying data (called operators in LINQ terminology).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_IGrouping&lt;K,_T&gt;"><span calss="w">Expr</span>&lt;IGrouping&lt;K, T&gt;&gt;
          </a></td><td>Template specialization for results of GroupBy operator. Contains expressions that represent Key and values.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_Tuple&lt;T0,_T1&gt;"><span calss="w">Expr</span>&lt;Tuple&lt;T0, T1&gt;&gt;
          </a></td><td>This class represents a pair of values.</td></tr></table><h2>Variable classes</h2><p>
          Variable classes represent typed variable of specific type and are declared for all standard C++/CLI types.
          You can use variable classes instead of <code>Variable&lt;T&gt;</code> if you want to make code more readable. Please
          note that variable classes can be converted to wrapper classes using assignment. The following variable
          classes are included in CLinq:
        </p><table><tr><th /><th>Variable class</th><th>Description</th></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_unsigned_char"><span calss="w">Var</span>&lt;unsigned char&gt;
          </a></td><td>Class that represents variable of type unsigned char.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_signed_char"><span calss="w">Var</span>&lt;signed char&gt;
          </a></td><td>Class that represents variable of type signed char.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_float"><span calss="w">Var</span>&lt;float&gt;
          </a></td><td>Class that represents variable of type float.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_double"><span calss="w">Var</span>&lt;double&gt;
          </a></td><td>Class that represents variable of type double.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_System__Decimal"><span calss="w">Var</span>&lt;System::Decimal&gt;
          </a></td><td>Class that represents variable of type System::Decimal.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_long_long_int"><span calss="w">Var</span>&lt;long long int&gt;
          </a></td><td>Class that represents variable of type long long int (Int64).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_short"><span calss="w">Var</span>&lt;short&gt;
          </a></td><td>Class that represents variable of type short (Int16).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_int"><span calss="w">Var</span>&lt;int&gt;
          </a></td><td>Class that represents variable of type int (Int32).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_unsigned_long_long_int"><span calss="w">Var</span>&lt;unsigned long long int&gt;
          </a></td><td>Class that represents variable of type unsigned long long int (UInt64).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_unsigned_short"><span calss="w">Var</span>&lt;unsigned short&gt;
          </a></td><td>Class that represents variable of type unsigned short (UInt16).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_unsigned_int"><span calss="w">Var</span>&lt;unsigned int&gt;
          </a></td><td>Class that represents variable of type unsigned int (UInt32).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_bool"><span calss="w">Var</span>&lt;bool&gt;
          </a></td><td>Class that represents variable of type bool.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_wchar_t"><span calss="w">Var</span>&lt;wchar_t&gt;
          </a></td><td>Class that represents variable of type unicode wchar_t (Char).</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Var_String_"><span calss="w">Var</span>&lt;String^&gt;
          </a></td><td>Class that represents variable of type System::String.</td></tr></table><h2>Static classes</h2><p>
          Static classes contains methods that can be used in CLinq expression and accept wrapper classes
          as a parameters. The following static classes are included in CLinq (click on the class to see list of
          its methods):
        </p><table><tr><th /><th>Static class</th><th>Description</th></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_System__Convert"><span calss="w">Expr</span>&lt;System::Convert&gt;
          </a></td><td>Converts a base data type to another base data type.</td></tr><tr><td><img src="class.png" alt="Class" /></td><td><a href="#Expr_System__Math"><span calss="w">Expr</span>&lt;System::Math&gt;
          </a></td><td>Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.</td></tr></table><h1>Detailed information</h1><h2 class="hr">CLinq core classes</h2><h3><a id="Special_cquery">CQuery&lt;T&gt;</a></h3><p>This class represents data query. It contain several methods for constructing queries, like Where, Select, Average and other.</p><h4>Properties</h4><table><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code>IQueryable&lt;T&gt; Query</code></td><td>Returns the underlying LINQ query representation.</td></tr></table><h4>Methods</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          ()
        </code></td><td>Operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>Operator counts the number of elements in a sequence for which the filter returns true with a return type of int.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;R&gt;^> Select
          (Lambda&lt;System::Query::Func&lt;T, R&gt;^&gt;^ selector)
        </code></td><td>The Select operator performs a projection over a sequence</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Where
          (Lambda&lt;System::Query::Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Where operator filters a sequence based on a predicate</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;S&gt;^> SelectMany
          (Lambda&lt;Func&lt;T, IEnumerable&lt;S&gt;^>^>^ selector)
        </code></td><td>The SelectMany operator performs a one to many element projection over a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;V&gt;^> Join
          (<span class="w">Expr</span>&lt;IQueryable&lt;U&gt;^> inner, Lambda&lt;Func&lt;T, K&gt;^&gt;^ outerKeySelector, Lambda&lt;Func&lt;U, K&gt;^&gt;^ innerKeySelector, Lambda&lt;Func&lt;T, U, V&gt;^&gt;^ resultSelector)
        </code></td><td>The Join operator performs an inner join of two sequences based on matching keys extracted from the elements.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;V&gt;^> GroupJoin
          (<span class="w">Expr</span>&lt;IQueryable&lt;U&gt;^> inner, Lambda&lt;Func&lt;T, K&gt;^&gt;^ outerKeySelector, Lambda&lt;Func&lt;U, K&gt;^&gt;^ innerKeySelector, Lambda&lt;Func&lt;T, IEnumerable&lt;U&gt;^, V&gt;^&gt;^ resultSelector)
        </code></td><td>The GroupJoin operator performs a grouped join of two sequences based on matching keys extracted from the elements.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> OrderBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>The OrderBy operator orders a sequence according to one or more keys in ascending order.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> OrderByDescending
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>he OrderBy operator orders a sequence according to one or more keys in descending order.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; First
          ()
        </code></td><td>The First operator returns the first element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; FirstOrDefault
          ()
        </code></td><td>The FirstOrDefault operator returns the first element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Last
          ()
        </code></td><td>The Last operator returns the last element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; LastOrDefault
          ()
        </code></td><td>The LastOrDefault operator returns the last element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Single
          ()
        </code></td><td>The Single operator returns the single element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; SingleOrDefault
          ()
        </code></td><td>The SingleOrDefault operator returns the single element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Any
          ()
        </code></td><td>The Any operator checks whether any element of a sequence satisfies a condition.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Min
          ()
        </code></td><td>The Min operator finds the minimum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Max
          ()
        </code></td><td>The Max operator finds the maximum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; LongCount
          ()
        </code></td><td>The LongCount operator counts the number of elements in a sequence with a return type of Long.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          ()
        </code></td><td>The Count operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          (Lambda&lt;System::Query::Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Count operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;IGrouping&lt;K, T&gt;^>^> GroupBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>The GroupBy operator groups the elements of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;IGrouping&lt;K, E&gt;^>^> GroupBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector, Lambda&lt;Func&lt;T, E&gt;^&gt;^ elementSelector)
        </code></td><td>The GroupBy operator groups the elements of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;V&gt; Min
          (Lambda&lt;Func&lt;T, V&gt;^&gt;^ selector)
        </code></td><td>The Min operator finds the minimum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;V&gt; Max
          (Lambda&lt;Func&lt;T, V&gt;^&gt;^ selector)
        </code></td><td>The Max operator finds the maximum of a sequence of numeric values. </td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Take
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>The Take operator yields a given number of elements from a sequence and then skips the remainder of the sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Skip
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>The Skip operator skips a given number of elements from a sequence and then yields the remainder of the sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Distinct
          ()
        </code></td><td>The Distinct operator eliminates duplicate elements from a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Concat
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Concat operator concatenates two sequences.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Union
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Union operator produces the set union of two sequences.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Intersect
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Intersect operator produces the set intersection of two sequences.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Except
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Except operator produces the set difference between two sequences.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; First
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The First operator returns the first element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; FirstOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The FirstOrDefault operator returns the first element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Last
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Last operator returns the last element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; LastOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The LastOrDefault operator returns the last element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Single
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Single operator returns the single element of a sequence.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; SingleOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The SingleOrDefault operator returns the single element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Any
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Any operator checks whether any element of a sequence satisfies a condition.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; All
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The All operator checks whether all elements of a sequence satisfy a condition.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; LongCount
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The LongCount operator counts the number of elements in a sequence with a return type of Long.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, int&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, int&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, long long int&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, long long int&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, double&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, double&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, Decimal&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, Decimal&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">int</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">int</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">long long int</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">long long int</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">double</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">double</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;Decimal&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;Decimal&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;Decimal&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;Decimal&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Special_tuple">Tuple&lt;T0, T1&gt;</a></h3><p>This class represents a pair of values.</p><h4>Properties</h4><table><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code>T0 First</code></td><td>Returns the first value stored in tuple.</td></tr><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code>T0 First</code></td><td>Returns the second value stored in tuple.</td></tr></table><a href="#doc">Back to top</a><h2 class="hr">Wrapper classes</h2><h3><a id="Expr_bool">
          Expr&lt;bool&gt;
        </a></h3><p>Template specialization for the 'bool' expresion. Implements operators !=, == and logical operators (&amp;amp;&amp;amp;, ||) and unary !.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Returns negation of the logical value.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; right)
        </code></td><td>Test values for equality.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; right)
        </code></td><td>Test values for inequality.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&amp;&amp;
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; right)
        </code></td><td>Performs logical 'and' operation.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>||
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; right)
        </code></td><td>Performs logical 'or' operation.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;double&gt;">
          Expr&lt;Nullable&lt;double&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;double&gt;' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;double&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;double&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;double&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;float&gt;">
          Expr&lt;Nullable&lt;float&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;float&gt;' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;float&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;float&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;float&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;float&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;float&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;float&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;float&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;System__Decimal&gt;">
          Expr&lt;Nullable&lt;System::Decimal&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;System::Decimal&gt;' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;System::Decimal&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;System::Decimal&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;long_long_int&gt;">
          Expr&lt;Nullable&lt;long long int&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;long long int&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;long long int&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;unsigned_long_long_int&gt;">
          Expr&lt;Nullable&lt;unsigned long long int&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;unsigned long long int&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned long long int&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;unsigned long long int&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;int&gt;">
          Expr&lt;Nullable&lt;int&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;int&gt;' expresion. Supports standard math and comparison operators (including modulo and shifts).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>&lt;&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Shift left operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;><span class="k"> operator </span>&gt;&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;int&gt;> right)
        </code></td><td>Shift right operator for tuple of Expr&lt;Nullable&lt;int&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;unsigned_int&gt;">
          Expr&lt;Nullable&lt;unsigned int&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;unsigned int&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned int&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;unsigned int&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;short&gt;">
          Expr&lt;Nullable&lt;short&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;short&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;short&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;short&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;short&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;short&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;short&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;short&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;unsigned_short&gt;">
          Expr&lt;Nullable&lt;unsigned short&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;unsigned short&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned short&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;unsigned short&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;unsigned_char&gt;">
          Expr&lt;Nullable&lt;unsigned char&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;unsigned char&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;unsigned char&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;unsigned char&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;signed_char&gt;">
          Expr&lt;Nullable&lt;signed char&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;signed char&gt;' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;><span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Addition operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;><span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;><span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Division operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;><span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>comparison operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Less than operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Greather than operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> left, <span class="w">Expr</span>&lt;Nullable&lt;signed char&gt;> right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;Nullable&lt;signed char&gt;&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_double">
          Expr&lt;double&gt;
        </a></h3><p>Template specialization for the 'double' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;double&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;double&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_float">
          Expr&lt;float&gt;
        </a></h3><p>Template specialization for the 'float' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;float&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;float&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_System__Decimal">
          Expr&lt;System::Decimal&gt;
        </a></h3><p>Template specialization for the 'System::Decimal' expresion. Supports standard math and comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;System::Decimal&gt; left, <span class="w">Expr</span>&lt;System::Decimal&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;System::Decimal&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_long_long_int">
          Expr&lt;long long int&gt;
        </a></h3><p>Template specialization for the 'long long int' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;long long int&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_unsigned_long_long_int">
          Expr&lt;unsigned long long int&gt;
        </a></h3><p>Template specialization for the 'unsigned long long int' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;unsigned long long int&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_int">
          Expr&lt;int&gt;
        </a></h3><p>Template specialization for the 'int' expresion. Supports standard math and comparison operators (including modulo and shifts).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>&lt;&lt;
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Shift left operator for tuple of Expr&lt;int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;<span class="k"> operator </span>&gt;&gt;
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; right)
        </code></td><td>Shift right operator for tuple of Expr&lt;int&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_unsigned_int">
          Expr&lt;unsigned int&gt;
        </a></h3><p>Template specialization for the 'unsigned int' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;unsigned int&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_short">
          Expr&lt;short&gt;
        </a></h3><p>Template specialization for the 'short' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;short&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_unsigned_short">
          Expr&lt;unsigned short&gt;
        </a></h3><p>Template specialization for the 'unsigned short' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;unsigned short&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_unsigned_char">
          Expr&lt;unsigned char&gt;
        </a></h3><p>Template specialization for the 'unsigned char' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;unsigned char&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_signed_char">
          Expr&lt;signed char&gt;
        </a></h3><p>Template specialization for the 'signed char' expresion. Supports standard math and comparison operators (including modulo).</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Addition operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt;<span class="k"> operator </span>*
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Multiplication operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt;<span class="k"> operator </span>/
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Division operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt;<span class="k"> operator </span>-
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Subtraction operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Less than operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Greather than operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&lt;=
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Less or equals operator for tuple of Expr&lt;signed char&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>&gt;=
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; right)
        </code></td><td>Greather or equals than operator for tuple of Expr&lt;signed char&gt; types.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_wchar_t">
          Expr&lt;wchar_t&gt;
        </a></h3><p>Template specialization for the 'wchar_t' expresion. Supports comparison operators.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; right)
        </code></td><td>Test values for equality.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; left, <span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; right)
        </code></td><td>Test values for inequality.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_String_">
          Expr&lt;String^&gt;
        </a></h3><p>Template specialization for the 'String^' expresion. Support standard string operators and methods.</p><h4>Operators</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt;<span class="k"> operator </span>+
          (<span class="w">Expr</span>&lt;String^&gt; left, <span class="w">Expr</span>&lt;String^&gt; right)
        </code></td><td>Operator for string concatenation.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>==
          (<span class="w">Expr</span>&lt;String^&gt; left, <span class="w">Expr</span>&lt;String^&gt; right)
        </code></td><td>comparison operator for tuple of Expr&lt;String^&gt; types.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="operator.png" alt="Operator" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;<span class="k"> operator </span>!=
          (<span class="w">Expr</span>&lt;String^&gt; left, <span class="w">Expr</span>&lt;String^&gt; right)
        </code></td><td>Inequallity operator for tuple of Expr&lt;String^&gt; types.</td></tr></table><h4>Methods</h4><table><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Substring
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Retrieves a substring from this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Substring
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; length)
        </code></td><td>Retrieves a substring from this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Contains
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Returns a value indicating whether the specified String object occurs within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; StartsWith
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Determines whether the beginning of an instance of String matches a specified string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; EndsWith
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Determines whether the end of an instance of String matches a specified string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; IndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>Reports the index of the first occurrence of a String, or one or more characters, within this string.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; LastIndexOf
          (<span class="w">Expr</span>&lt;String^&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>Reports the index position of the last occurrence of a specified Unicode character or String within this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Insert
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Inserts a specified instance of String at a specified index position in this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Remove
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex)
        </code></td><td>Deletes a specified number of characters from this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Remove
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; startIndex, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>Deletes a specified number of characters from this instance.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Replace
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; oldChar, <span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; newChar)
        </code></td><td>Replaces all occurrences of a specified Unicode character or String in this instance, with another specified Unicode character or String.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Replace
          (<span class="w">Expr</span>&lt;String^&gt; oldValue, <span class="w">Expr</span>&lt;String^&gt; newValue)
        </code></td><td>Replaces all occurrences of a specified Unicode character or String in this instance, with another specified Unicode character or String.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Trim
          ()
        </code></td><td>Removes all leading and trailing occurrences of a set of specified characters from the current String object.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToLower
          ()
        </code></td><td>Returns a copy of this String converted to lowercase.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToUpper
          ()
        </code></td><td>Returns a copy of this String converted to uppercase.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; PadRight
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; totalWidth)
        </code></td><td>Left-aligns the characters in this string, padding on the right with spaces or a specified Unicode character, for a specified total length.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; PadRight
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; totalWidth, <span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; paddingChar)
        </code></td><td>Left-aligns the characters in this string, padding on the right with spaces or a specified Unicode character, for a specified total length.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; PadLeft
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; totalWidth)
        </code></td><td>Right-aligns the characters in this instance, padding on the left with spaces or a specified Unicode character for a specified total length.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; PadLeft
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; totalWidth, <span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; paddingChar)
        </code></td><td>Right-aligns the characters in this instance, padding on the left with spaces or a specified Unicode character for a specified total length.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Equals
          (<span class="w">Expr</span>&lt;String^&gt; str)
        </code></td><td>Determines whether two String objects have the same value.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; CompareTo
          (<span class="w">Expr</span>&lt;String^&gt; str)
        </code></td><td>Compares this instance with a specified object or String and returns an indication of their relative values.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Compare
          (<span class="w">Expr</span>&lt;String^&gt; strA, <span class="w">Expr</span>&lt;String^&gt; strB)
        </code></td><td>Compares two specified String objects.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; Concat
          (... cli::array&lt;Expression&lt;String^&gt;^>^ strs)
        </code></td><td>Concatenates one or more instances of String.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_DateTime">
          Expr&lt;DateTime&gt;
        </a></h3><p>Template specialization for the 'DateTime' expresion.</p><h4>Operators</h4><table /><a href="#doc">Back to top</a><h3><a id="Expr_Nullable&lt;DateTime&gt;">
          Expr&lt;Nullable&lt;DateTime&gt;&gt;
        </a></h3><p>Template specialization for the 'Nullable&lt;DateTime&gt;' expresion.</p><h4>Operators</h4><table /><a href="#doc">Back to top</a><h3><a id="Expr_IEnumerable&lt;T&gt;">
          Expr&lt;IEnumerable&lt;T&gt;&gt;
        </a></h3><p>Template specialization for working with collections. Contains methods for querying data (called operators in LINQ terminology).</p><h4>Methods</h4><table><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          ()
        </code></td><td>Operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>Operator counts the number of elements in a sequence for which the filter returns true with a return type of int.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;R&gt;^> Select
          (Lambda&lt;System::Query::Func&lt;T, R&gt;^&gt;^ selector)
        </code></td><td>The Select operator performs a projection over a sequence</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Where
          (Lambda&lt;System::Query::Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Where operator filters a sequence based on a predicate</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;S&gt;^> SelectMany
          (Lambda&lt;Func&lt;T, IEnumerable&lt;S&gt;^>^>^ selector)
        </code></td><td>The SelectMany operator performs a one to many element projection over a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;V&gt;^> Join
          (<span class="w">Expr</span>&lt;IQueryable&lt;U&gt;^> inner, Lambda&lt;Func&lt;T, K&gt;^&gt;^ outerKeySelector, Lambda&lt;Func&lt;U, K&gt;^&gt;^ innerKeySelector, Lambda&lt;Func&lt;T, U, V&gt;^&gt;^ resultSelector)
        </code></td><td>The Join operator performs an inner join of two sequences based on matching keys extracted from the elements.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;V&gt;^> GroupJoin
          (<span class="w">Expr</span>&lt;IQueryable&lt;U&gt;^> inner, Lambda&lt;Func&lt;T, K&gt;^&gt;^ outerKeySelector, Lambda&lt;Func&lt;U, K&gt;^&gt;^ innerKeySelector, Lambda&lt;Func&lt;T, IEnumerable&lt;U&gt;^, V&gt;^&gt;^ resultSelector)
        </code></td><td>The GroupJoin operator performs a grouped join of two sequences based on matching keys extracted from the elements.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> OrderBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>The OrderBy operator orders a sequence according to one or more keys in ascending order.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> OrderByDescending
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>he OrderBy operator orders a sequence according to one or more keys in descending order.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; First
          ()
        </code></td><td>The First operator returns the first element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; FirstOrDefault
          ()
        </code></td><td>The FirstOrDefault operator returns the first element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Last
          ()
        </code></td><td>The Last operator returns the last element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; LastOrDefault
          ()
        </code></td><td>The LastOrDefault operator returns the last element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Single
          ()
        </code></td><td>The Single operator returns the single element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; SingleOrDefault
          ()
        </code></td><td>The SingleOrDefault operator returns the single element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Any
          ()
        </code></td><td>The Any operator checks whether any element of a sequence satisfies a condition.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Min
          ()
        </code></td><td>The Min operator finds the minimum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Max
          ()
        </code></td><td>The Max operator finds the maximum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; LongCount
          ()
        </code></td><td>The LongCount operator counts the number of elements in a sequence with a return type of Long.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          ()
        </code></td><td>The Count operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Count
          (Lambda&lt;System::Query::Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Count operator counts the number of elements in a sequence with a return type of int.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;IGrouping&lt;K, T&gt;^>^> GroupBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector)
        </code></td><td>The GroupBy operator groups the elements of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;IGrouping&lt;K, E&gt;^>^> GroupBy
          (Lambda&lt;Func&lt;T, K&gt;^&gt;^ keySelector, Lambda&lt;Func&lt;T, E&gt;^&gt;^ elementSelector)
        </code></td><td>The GroupBy operator groups the elements of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;V&gt; Min
          (Lambda&lt;Func&lt;T, V&gt;^&gt;^ selector)
        </code></td><td>The Min operator finds the minimum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;V&gt; Max
          (Lambda&lt;Func&lt;T, V&gt;^&gt;^ selector)
        </code></td><td>The Max operator finds the maximum of a sequence of numeric values. </td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Take
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>The Take operator yields a given number of elements from a sequence and then skips the remainder of the sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Skip
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; count)
        </code></td><td>The Skip operator skips a given number of elements from a sequence and then yields the remainder of the sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Distinct
          ()
        </code></td><td>The Distinct operator eliminates duplicate elements from a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Concat
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Concat operator concatenates two sequences.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Union
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Union operator produces the set union of two sequences.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Intersect
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Intersect operator produces the set intersection of two sequences.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;IEnumerable&lt;T&gt;^> Except
          (<span class="w">Expr</span>&lt;IQueryable&lt;T&gt;^> source)
        </code></td><td>The Except operator produces the set difference between two sequences.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; First
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The First operator returns the first element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; FirstOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The FirstOrDefault operator returns the first element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Last
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Last operator returns the last element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; LastOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The LastOrDefault operator returns the last element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; Single
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Single operator returns the single element of a sequence.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;T&gt; SingleOrDefault
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The SingleOrDefault operator returns the single element of a sequence, or a default value if no element is found.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; Any
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The Any operator checks whether any element of a sequence satisfies a condition.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; All
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The All operator checks whether all elements of a sequence satisfy a condition.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; LongCount
          (Lambda&lt;Func&lt;T, bool&gt;^&gt;^ filter)
        </code></td><td>The LongCount operator counts the number of elements in a sequence with a return type of Long.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, int&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, int&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, long long int&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, long long int&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, double&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, double&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; Sum
          (Lambda&lt;System::Query::Func&lt;T, Decimal&gt;^&gt;^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; Average
          (Lambda&lt;System::Query::Func&lt;T, Decimal&gt;^&gt;^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;int&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">int</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">int</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;long long int&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">long long int</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">long long int</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">double</span>&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;double&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;<span class="k">double</span>&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;Decimal&gt;> Sum
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;Decimal&gt;>^>^ selector)
        </code></td><td>The Sum operator computes the sum of a sequence of numeric values.</td></tr><tr><td class="ico"><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Nullable&lt;Decimal&gt;> Average
          (Lambda&lt;System::Query::Func&lt;T, Nullable&lt;Decimal&gt;>^>^ selector)
        </code></td><td>The Average operator computes the average of a sequence of numeric values.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_IGrouping&lt;K,_T&gt;">
          Expr&lt;IGrouping&lt;K, T&gt;&gt;
        </a></h3><p>Template specialization for results of GroupBy operator. Contains expressions that represent Key and values.</p><h4>Properties</h4><table><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code><span class="w">Expr</span>&lt;K&gt; Key</code></td><td>Returns expression that represents the key returned from GroupBy.</td></tr><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code>IEnumerable&lt;T&gt; Values</code></td><td>Returns expression that represents collection of values returned from GroupBy.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_Tuple&lt;T0,_T1&gt;">
          Expr&lt;Tuple&lt;T0, T1&gt;&gt;
        </a></h3><p>This class represents a pair of values.</p><h4>Properties</h4><table><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code><span class="w">Expr</span>&lt;T0&gt; First</code></td><td>Returns the expression repressenting first value stored in tuple.</td></tr><tr><td class="ico"><img src="property.png" alt="property" /></td><td class="code"><code><span class="w">Expr</span>&lt;T0&gt; First</code></td><td>Returns the expression repressenting second value stored in tuple.</td></tr></table><a href="#doc">Back to top</a><h2 class="hr">Variable classes</h2><h3><a id="Var_unsigned_char">
        Var&lt;unsigned char&gt;
      </a></h3><p>Class that represents variable of type unsigned char.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'unsigned char'</span><br /><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">unsigned char</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">unsigned char</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_signed_char">
        Var&lt;signed char&gt;
      </a></h3><p>Class that represents variable of type signed char.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'signed char'</span><br /><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">signed char</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">signed char</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_float">
        Var&lt;float&gt;
      </a></h3><p>Class that represents variable of type float.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'float'</span><br /><span class="w">Expr</span>&lt;<span class="k">float</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">float</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">float</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_double">
        Var&lt;double&gt;
      </a></h3><p>Class that represents variable of type double.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'double'</span><br /><span class="w">Expr</span>&lt;<span class="k">double</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">double</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">double</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_System__Decimal">
        Var&lt;System::Decimal&gt;
      </a></h3><p>Class that represents variable of type System::Decimal.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'System::Decimal'</span><br /><span class="w">Expr</span>&lt;System::Decimal&gt;  var = <span class="w">Var</span>&lt;System::Decimal&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;System::Decimal&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_long_long_int">
        Var&lt;long long int&gt;
      </a></h3><p>Class that represents variable of type long long int (Int64).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'long long int'</span><br /><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">long long int</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">long long int</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_short">
        Var&lt;short&gt;
      </a></h3><p>Class that represents variable of type short (Int16).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'short'</span><br /><span class="w">Expr</span>&lt;<span class="k">short</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">short</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">short</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_int">
        Var&lt;int&gt;
      </a></h3><p>Class that represents variable of type int (Int32).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'int'</span><br /><span class="w">Expr</span>&lt;<span class="k">int</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">int</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">int</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_unsigned_long_long_int">
        Var&lt;unsigned long long int&gt;
      </a></h3><p>Class that represents variable of type unsigned long long int (UInt64).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'unsigned long long int'</span><br /><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">unsigned long long int</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">unsigned long long int</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_unsigned_short">
        Var&lt;unsigned short&gt;
      </a></h3><p>Class that represents variable of type unsigned short (UInt16).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'unsigned short'</span><br /><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">unsigned short</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">unsigned short</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_unsigned_int">
        Var&lt;unsigned int&gt;
      </a></h3><p>Class that represents variable of type unsigned int (UInt32).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'unsigned int'</span><br /><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">unsigned int</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">unsigned int</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_bool">
        Var&lt;bool&gt;
      </a></h3><p>Class that represents variable of type bool.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'bool'</span><br /><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">bool</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">bool</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_wchar_t">
        Var&lt;wchar_t&gt;
      </a></h3><p>Class that represents variable of type unicode wchar_t (Char).</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'wchar_t'</span><br /><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt;  var = <span class="w">Var</span>&lt;<span class="k">wchar_t</span>&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;<span class="k">wchar_t</span>&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h3><a id="Var_String_">
        Var&lt;String^&gt;
      </a></h3><p>Class that represents variable of type System::String.</p><p class="s">Sample:</p><pre><span class="c">// Create CLinq variable of type 'String^'</span><br /><span class="w">Expr</span>&lt;String^&gt;  var = <span class="w">Var</span>&lt;String^&gt;(<span class="s">"var"</span>);

<span class="c">// Variables can be converted to Expression&lt;T&gt; type, so when you have a function
// that accepts coresponding expression, you can call it like this:</span><br /><span class="k">void</span> UseExpr(Expression&lt;String^&gt; expr) { <span class="c">/* ... */</span> }
UseExpr(var);
</pre><a href="#doc">Back to top</a><h2 class="hr">Static classes</h2><h3><a id="Expr_System__Convert">
          Expr&lt;System::Convert&gt;
        </a></h3><p>Converts a base data type to another base data type.</p><h4>Methods</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; ToBool
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'bool'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; ToByte
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'unsigned char'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; ToChar
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'wchar_t'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;DateTime&gt; ToDateTime
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'DateTime'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;Decimal&gt; ToDecimal
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'Decimal'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; ToDouble
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'double'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; ToSingle
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'float'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; ToInt16
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'short'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; ToInt32
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; ToInt64
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'long long int'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">bool</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">wchar_t</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;DateTime&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;Decimal&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;Double&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;String^&gt; ToString
          (<span class="w">Expr</span>&lt;String^&gt; value)
        </code></td><td>Overloaded. Converts a specified value to 'String^'.</td></tr></table><a href="#doc">Back to top</a><h3><a id="Expr_System__Math">
          Expr&lt;System::Math&gt;
        </a></h3><p>Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.</p><h4>Methods</h4><table><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Abs
          (<span class="w">Expr</span>&lt;System::Decimal&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; Abs
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Returns the absolute value of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Acos
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the angle whose cosine is the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Asin
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the angle whose sine is the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Atan
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the angle whose tangent is the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Atan2
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; y, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; x)
        </code></td><td>Returns the angle whose tangent is the quotient of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; BigMul
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; a, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; b)
        </code></td><td>Produces the full product of two 32-bit numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Ceiling
          (<span class="w">Expr</span>&lt;System::Decimal&gt; d)
        </code></td><td>Returns the smallest number greater than or equal to the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Ceiling
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; a)
        </code></td><td>Returns the smallest number greater than or equal to the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Cos
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the cosine of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Cosh
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value)
        </code></td><td>Returns the hyperbolic cosine of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Exp
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns e raised to the specified power.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Floor
          (<span class="w">Expr</span>&lt;System::Decimal&gt; d)
        </code></td><td>Returns the largest number less than or equal to the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Floor
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the largest number less than or equal to the specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Log
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the logarithm of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Log
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; a, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; newBase)
        </code></td><td>Returns the logarithm of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Log10
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Log10  Returns the base 10 logarithm of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Max
          (<span class="w">Expr</span>&lt;System::Decimal&gt; val1, <span class="w">Expr</span>&lt;System::Decimal&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; Max
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; val2)
        </code></td><td>Returns the larger of two specified numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned char</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Min
          (<span class="w">Expr</span>&lt;System::Decimal&gt; val1, <span class="w">Expr</span>&lt;System::Decimal&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">float</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">float</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">short</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">short</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned int</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned long long int</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; Min
          (<span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; val1, <span class="w">Expr</span>&lt;<span class="k">unsigned short</span>&gt; val2)
        </code></td><td>Returns the smaller of two numbers.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Pow
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; x, <span class="w">Expr</span>&lt;<span class="k">double</span>&gt; y)
        </code></td><td>Returns a specified number raised to the specified power.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Round
          (<span class="w">Expr</span>&lt;System::Decimal&gt; d)
        </code></td><td>Rounds a value to the nearest number or specified number of Expr&lt;System::Decimal&gt; places.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Round
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; a)
        </code></td><td>Rounds a value to the nearest number or specified number of Expr&lt;System::Decimal&gt; places.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Round
          (<span class="w">Expr</span>&lt;System::Decimal&gt; d, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; decimals)
        </code></td><td>Rounds a value to the nearest number or specified number of Expr&lt;System::Decimal&gt; places.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Round
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value, <span class="w">Expr</span>&lt;<span class="k">int</span>&gt; digits)
        </code></td><td>Rounds a value to the nearest number or specified number of Expr&lt;System::Decimal&gt; places.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;System::Decimal&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">float</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">int</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">long long int</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">signed char</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">int</span>&gt; Sign
          (<span class="w">Expr</span>&lt;<span class="k">short</span>&gt; value)
        </code></td><td>Returns a value indicating the sign of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Sin
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; a)
        </code></td><td>Returns the sine of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Sinh
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value)
        </code></td><td>Returns the hyperbolic sine of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Sqrt
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Returns the square root of a specified number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Tan
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; a)
        </code></td><td>Returns the tangent of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Tanh
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; value)
        </code></td><td>Returns the hyperbolic tangent of the specified angle.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;System::Decimal&gt; Truncate
          (<span class="w">Expr</span>&lt;System::Decimal&gt; d)
        </code></td><td>Calculates the integral part of a number.</td></tr><tr><td class="ico"><img src="static.png" alt="Static member" /><img src="method.png" alt="Method" /></td><td class="code"><code><span class="w">Expr</span>&lt;<span class="k">double</span>&gt; Truncate
          (<span class="w">Expr</span>&lt;<span class="k">double</span>&gt; d)
        </code></td><td>Calculates the integral part of a number.</td></tr></table><a href="#doc">Back to top</a></body></html>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Czech Republic Czech Republic
I live in Prague, the capital city of Czech republic (most of the time Smile | :) ). I've been very interested in functional programming recently and I have a passion for the new Microsoft F# language. I'm writing a book about Functional Programming in the Real World that shows the ideas using examples in C# 3.0 and F#.

I've been Microsoft MVP (for C#) since 2004 and I'm one of the most active members of the F# community. I'm a computer science student at Charles University of Prague. My hobbies include photography, fractals and of course many things related to computers (except fixing them). My favorite book writers are Terry Pratchett and Philip K Dick and I like paintings by M. C. Escher.

PS: My favorite codeproject icon is Sheep | [baah] .

Comments and Discussions