Class FixedSizeExemplarReservoir

Inheritance Relationships

Base Type

Derived Type

Class Documentation

class FixedSizeExemplarReservoir : public opentelemetry::sdk::metrics::ExemplarReservoir

Subclassed by opentelemetry::sdk::metrics::HistogramExemplarReservoir

Public Functions

inline FixedSizeExemplarReservoir(size_t size, std::shared_ptr<ReservoirCellSelector> reservoir_cell_selector, std::shared_ptr<ExemplarData> (ReservoirCell::* map_and_reset_cell)(const common::OrderedAttributeMap &attributes))
inline void OfferMeasurement(int64_t value, const MetricAttributes &attributes, const opentelemetry::context::Context &context, const opentelemetry::common::SystemTimestamp&) noexcept override
inline void OfferMeasurement(double value, const MetricAttributes &attributes, const opentelemetry::context::Context &context, const opentelemetry::common::SystemTimestamp&) noexcept override
inline std::vector<std::shared_ptr<ExemplarData>> CollectAndReset(const MetricAttributes &pointAttributes) noexcept override