Calculates the value of the aggregates Start, End, Delta, StartBound, EndBound and DeltaBounds.
More...
#include <aggregatecalculatorstartend.h>
Inherits AggregateCalculator.
Calculates the value of the aggregates Start, End, Delta, StartBound, EndBound and DeltaBounds.
Initializes the aggregate calculator.
- Parameters
-
aggregateId | The aggregate function to apply. |
startTime | The start time. |
endTime | The end time. |
processingInterval | The processing interval. |
stepped | Whether to use stepped interpolation. |
configuration | The aggregate configuration. |
Calculates the Delta aggregate for the timeslice.
Calculates the DeltaBounds aggregate for the timeslice.
Calculates the Start and End aggregates for the timeslice.
Calculates the StartBound and EndBound aggregates for the timeslice.
Used by the Aggregators factory to create a new instance of the aggregate calculator.
- Parameters
-
aggregateId | The aggregate function to apply. |
startTime | The start time. |
endTime | The end time. |
processingInterval | The processing interval. |
stepped | Whether to use stepped interpolation. |
configuration | The aggregate configuration. |
bool AggregateCalculatorStartEnd::UsesInterpolatedBounds |
( |
| ) |
|
|
virtual |
Indicates whether this aggregate uses Interpolated Bounding Values.
- Returns
- True if this aggregate uses Interpolated bounding values and false if it uses Simple Bounding Values.
Reimplemented from AggregateCalculator.
The documentation for this class was generated from the following files:
- D:/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/aggregatecalculatorstartend.h
- D:/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/aggregatecalculatorstartend.cpp