in lib/model/FunctionTypes.cc [199:287]
bool isMetric(EFunction function) {
switch (function) {
case E_IndividualCount:
case E_IndividualNonZeroCount:
case E_IndividualRareCount:
case E_IndividualRareNonZeroCount:
case E_IndividualRare:
case E_IndividualLowCounts:
case E_IndividualHighCounts:
case E_IndividualLowNonZeroCount:
case E_IndividualHighNonZeroCount:
case E_IndividualDistinctCount:
case E_IndividualLowDistinctCount:
case E_IndividualHighDistinctCount:
case E_IndividualInfoContent:
case E_IndividualHighInfoContent:
case E_IndividualLowInfoContent:
case E_IndividualTimeOfDay:
case E_IndividualTimeOfWeek:
return false;
case E_IndividualMetric:
case E_IndividualMetricMean:
case E_IndividualMetricLowMean:
case E_IndividualMetricHighMean:
case E_IndividualMetricMedian:
case E_IndividualMetricLowMedian:
case E_IndividualMetricHighMedian:
case E_IndividualMetricMin:
case E_IndividualMetricMax:
case E_IndividualMetricVariance:
case E_IndividualMetricLowVariance:
case E_IndividualMetricHighVariance:
case E_IndividualMetricSum:
case E_IndividualMetricLowSum:
case E_IndividualMetricHighSum:
case E_IndividualMetricNonNullSum:
case E_IndividualMetricLowNonNullSum:
case E_IndividualMetricHighNonNullSum:
case E_IndividualLatLong:
case E_IndividualMaxVelocity:
case E_IndividualMinVelocity:
case E_IndividualMeanVelocity:
case E_IndividualSumVelocity:
return true;
case E_PopulationCount:
case E_PopulationDistinctCount:
case E_PopulationLowDistinctCount:
case E_PopulationHighDistinctCount:
case E_PopulationRare:
case E_PopulationRareCount:
case E_PopulationFreqRare:
case E_PopulationFreqRareCount:
case E_PopulationLowCounts:
case E_PopulationHighCounts:
case E_PopulationInfoContent:
case E_PopulationLowInfoContent:
case E_PopulationHighInfoContent:
case E_PopulationTimeOfDay:
case E_PopulationTimeOfWeek:
return false;
case E_PopulationMetric:
case E_PopulationMetricMean:
case E_PopulationMetricLowMean:
case E_PopulationMetricHighMean:
case E_PopulationMetricMedian:
case E_PopulationMetricLowMedian:
case E_PopulationMetricHighMedian:
case E_PopulationMetricMin:
case E_PopulationMetricMax:
case E_PopulationMetricVariance:
case E_PopulationMetricLowVariance:
case E_PopulationMetricHighVariance:
case E_PopulationMetricSum:
case E_PopulationMetricLowSum:
case E_PopulationMetricHighSum:
case E_PopulationLatLong:
case E_PopulationMaxVelocity:
case E_PopulationMinVelocity:
case E_PopulationMeanVelocity:
case E_PopulationSumVelocity:
return true;
}
LOG_ERROR(<< "Unexpected function = " << static_cast<int>(function));
return false;
}