Distribution constructor

Distribution({
  1. Int64? count,
  2. double? mean,
  3. double? minimum,
  4. double? maximum,
  5. double? sumOfSquaredDeviation,
  6. Iterable<Int64>? bucketCounts,
  7. Distribution_LinearBuckets? linearBuckets,
  8. Distribution_ExponentialBuckets? exponentialBuckets,
  9. Distribution_ExplicitBuckets? explicitBuckets,
  10. Iterable<Distribution_Exemplar>? exemplars,
})

Implementation

factory Distribution({
  $fixnum.Int64? count,
  $core.double? mean,
  $core.double? minimum,
  $core.double? maximum,
  $core.double? sumOfSquaredDeviation,
  $core.Iterable<$fixnum.Int64>? bucketCounts,
  Distribution_LinearBuckets? linearBuckets,
  Distribution_ExponentialBuckets? exponentialBuckets,
  Distribution_ExplicitBuckets? explicitBuckets,
  $core.Iterable<$0.Distribution_Exemplar>? exemplars,
}) {
  final result = create();
  if (count != null) result.count = count;
  if (mean != null) result.mean = mean;
  if (minimum != null) result.minimum = minimum;
  if (maximum != null) result.maximum = maximum;
  if (sumOfSquaredDeviation != null)
    result.sumOfSquaredDeviation = sumOfSquaredDeviation;
  if (bucketCounts != null) result.bucketCounts.addAll(bucketCounts);
  if (linearBuckets != null) result.linearBuckets = linearBuckets;
  if (exponentialBuckets != null)
    result.exponentialBuckets = exponentialBuckets;
  if (explicitBuckets != null) result.explicitBuckets = explicitBuckets;
  if (exemplars != null) result.exemplars.addAll(exemplars);
  return result;
}