Fluent.Calculations.Primitives.BaseTypes Namespace
Contains base types that represent arguments and results of your calculations and related metadata. Conains helper classes to enable basic math, logical operations and supported math functions.
| ArgumentsCollection | Represents read-only collection of IValue elements that are arguments of the expression. |
| ArgumentsDebugView | Provides a simplified debug view of Expresion class Arguments property. |
| ArgumentsVisitorInvoker | Contains methods that enables Visitor functionality of Values. |
| Condition |
Class that represents a Boolean value, which can be either true or false.
|
| MakeValueArgs | Represents set of standard arguments to initialize instance of a class inheriting from Value base class. |
| Number | Represents a numeric type enclosing native decimal value type, it supports arithmetic, comparison, and equality operators. |
| Option | Contains methods for typed Option instance creation. |
| OptionT |
Class that is a logical equivalent to native enum and used to define a set of constant options.
|
| Tag | Lightweight annotation of a Value. |
| TagsCollection | Collection of Tag objects. |
| Value | Provides the base class from which the domain specific numer-like classes types can be derived. |
| ValueMath | Provides static methods for common mathematical functions for types implementing IValueProvider. |
| ValueVisitor |
Represents a read-only visitor for value arguments.
|
| IArguments | Provides the interfact to retrieve expression arguments. |
| ITags | Provides an iterface to access Tags collection. |
| IValue | Lightweight interface that every value class will implement providing access to common properties. |
| IValueProvider | Provides a standard interface for all Values that provides methods to support implementation of new operators and domain specific methods. |