Go to the documentation of this file.
19 #ifndef TEST_QPS_HISTOGRAM_H
20 #define TEST_QPS_HISTOGRAM_H
22 #include "src/proto/grpc/testing/stats.pb.h"
43 other.impl_ =
nullptr;
56 for (
size_t i = 0;
i <
n;
i++) {
57 p->add_bucket(
data[
i]);
67 p.min_seen(), p.max_seen(), p.sum(),
68 p.sum_of_squares(), p.count());
void Merge(const Histogram &h)
void grpc_histogram_merge_contents(grpc_histogram *histogram, const uint32_t *data, size_t data_count, double min_seen, double max_seen, double sum, double sum_of_squares, double count)
Histogram(Histogram &&other) noexcept
double Percentile(double pctile) const
void FillProto(HistogramData *p)
Histogram & operator=(const Histogram &)
static double default_resolution()
double grpc_histogram_minimum(grpc_histogram *h)
void Swap(Histogram *other)
double grpc_histogram_count(grpc_histogram *h)
void grpc_histogram_destroy(grpc_histogram *h)
void swap(Json::Value &a, Json::Value &b)
Specialize std::swap() for Json::Value.
double grpc_histogram_percentile(grpc_histogram *h, double percentile)
grpc_histogram * grpc_histogram_create(double resolution, double max_bucket_start)
double grpc_histogram_maximum(grpc_histogram *h)
double grpc_histogram_sum(grpc_histogram *h)
double grpc_histogram_sum_of_squares(grpc_histogram *h)
void grpc_histogram_add(grpc_histogram *h, double x)
const uint32_t * grpc_histogram_get_contents(grpc_histogram *histogram, size_t *count)
void MergeProto(const HistogramData &p)
static double default_max_possible()
int grpc_histogram_merge(grpc_histogram *dst, const grpc_histogram *src)
grpc
Author(s):
autogenerated on Thu Mar 13 2025 03:00:12