43 using Quantiles = std::vector<detail::CKMSQuantiles::Quantile>;
45 static const MetricType metric_type{MetricType::Summary};
74 explicit Summary(
const Quantiles& quantiles,
75 std::chrono::milliseconds max_age = std::chrono::seconds{60},
79 explicit Summary(Quantiles&& quantiles,
80 std::chrono::milliseconds max_age = std::chrono::seconds{60},
84 void Observe(
double value);
93 mutable std::mutex mutex_;
94 std::uint64_t count_{};
96 detail::TimeWindowQuantiles quantile_values_;