16 private double? doubleMin =
null;
17 private bool isDouble =
true;
18 private bool first =
true;
35 this.doubleMin =
null;
52 this.doubleMin = D.Value;
61 this.isDouble =
false;
70 if (d < this.doubleMin)
73 else if (this.min is
null || this.minSet.Compare(
this.min,
Element) > 0)
80 this.isDouble =
false;
91 if (this.doubleMin.HasValue)
Base class for all types of elements.
abstract ISet AssociatedSet
Associated Set.
Exception thrown if operands cannot be compared.
Min(v) iterative evaluator
override IElement GetAggregatedResult()
Gets the aggregated result.
MinEvaluator(Min Node)
Min(v) iterative evaluator
override void RestartEvaluator()
Restarts the evaluator.
override void AggregateElement(IElement Element)
Aggregates one new element.
An interative evaluator of a function or operation defined by a single ScriptNode.
ScriptNode Node
Node being iteratively evaluated.
static readonly ObjectValue Null
Null value.
Basic interface for all types of elements.
Basic interface for ordered sets.