8#include "prometheus/detail/core_export.h"
19 friend bool operator<(
const Label& lhs,
const Label& rhs) {
20 return std::tie(lhs.name, lhs.value) < std::tie(rhs.name, rhs.value);
23 friend bool operator==(
const Label& lhs,
const Label& rhs) {
24 return std::tie(lhs.name, lhs.value) == std::tie(rhs.name, rhs.value);
27 std::vector<Label> label;
53 double quantile = 0.0;
58 std::uint64_t sample_count = 0;
59 double sample_sum = 0.0;
60 std::vector<Quantile> quantile;
67 std::uint64_t cumulative_count = 0;
68 double upper_bound = 0.0;
72 std::uint64_t sample_count = 0;
73 double sample_sum = 0.0;
74 std::vector<Bucket> bucket;
87 std::int64_t timestamp_ms = 0;
Definition client_metric.h:66
Definition client_metric.h:31
Definition client_metric.h:38
Definition client_metric.h:71
Definition client_metric.h:45
Definition client_metric.h:15
Definition client_metric.h:52
Definition client_metric.h:57
Definition client_metric.h:80
Definition client_metric.h:12