Calculates the value of the aggregates Count, DurationInStateNonZero, DurationInStateZero, NumberOfTransitions and AnnotationCount.
More...
#include <aggregatecalculatorcount.h>
Inherits AggregateCalculator.
Calculates the value of the aggregates Count, DurationInStateNonZero, DurationInStateZero, NumberOfTransitions and AnnotationCount.
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 AnnotationCount aggregate for the timeslice.
Calculates the Count aggregate for the timeslice.
Calculates the DurationInStateZero and DurationInStateNonZero aggregates for the timeslice.
Calculates the Count aggregate 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 AggregateCalculatorCount::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/aggregatecalculatorcount.h
- D:/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/aggregatecalculatorcount.cpp