24 #include "prometheus/detail/ckms_quantiles.h"
25 #include "prometheus/detail/core_export.h"
33 using Clock = std::chrono::steady_clock;
37 Clock::duration max_age_seconds,
int age_buckets);
39 double get(
double q)
const;
40 void insert(
double value);
45 const std::vector<CKMSQuantiles::Quantile>& quantiles_;
46 mutable std::vector<CKMSQuantiles> ckms_quantiles_;
47 mutable std::size_t current_bucket_;
50 const Clock::duration rotation_interval_;