Class Base2ExponentialHistogramPointData

Class Documentation

class Base2ExponentialHistogramPointData

Public Functions

Base2ExponentialHistogramPointData(Base2ExponentialHistogramPointData&&) noexcept = default
Base2ExponentialHistogramPointData &operator=(Base2ExponentialHistogramPointData&&) noexcept = default
inline Base2ExponentialHistogramPointData(const Base2ExponentialHistogramPointData &other)
inline Base2ExponentialHistogramPointData &operator=(const Base2ExponentialHistogramPointData &other)
Base2ExponentialHistogramPointData() = default
~Base2ExponentialHistogramPointData() = default

Public Members

double sum_ = {}
double min_ = {}
double max_ = {}
double zero_threshold_ = {}
uint64_t count_ = {}
uint64_t zero_count_ = {}
std::unique_ptr<AdaptingCircularBufferCounter> positive_buckets_ = std::make_unique<AdaptingCircularBufferCounter>(0)
std::unique_ptr<AdaptingCircularBufferCounter> negative_buckets_ = std::make_unique<AdaptingCircularBufferCounter>(0)
size_t max_buckets_ = {}
int32_t scale_ = {}
bool record_min_max_ = true