Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
grpc::testing::Histogram Class Reference

#include <histogram.h>

Public Member Functions

void Add (double value)
 
double Count () const
 
void FillProto (HistogramData *p)
 
 Histogram ()
 
 Histogram (Histogram &&other) noexcept
 
void Merge (const Histogram &h)
 
void MergeProto (const HistogramData &p)
 
double Percentile (double pctile) const
 
void Reset ()
 
void Swap (Histogram *other)
 
 ~Histogram ()
 

Static Public Member Functions

static double default_max_possible ()
 
static double default_resolution ()
 

Private Member Functions

 Histogram (const Histogram &)
 
Histogramoperator= (const Histogram &)
 

Private Attributes

grpc_histogramimpl_
 

Detailed Description

Definition at line 28 of file cpp/qps/histogram.h.

Constructor & Destructor Documentation

◆ Histogram() [1/3]

grpc::testing::Histogram::Histogram ( )
inline

Definition at line 31 of file cpp/qps/histogram.h.

◆ ~Histogram()

grpc::testing::Histogram::~Histogram ( )
inline

Definition at line 34 of file cpp/qps/histogram.h.

◆ Histogram() [2/3]

grpc::testing::Histogram::Histogram ( Histogram &&  other)
inlinenoexcept

Definition at line 42 of file cpp/qps/histogram.h.

◆ Histogram() [3/3]

grpc::testing::Histogram::Histogram ( const Histogram )
private

Member Function Documentation

◆ Add()

void grpc::testing::Histogram::Add ( double  value)
inline

Definition at line 47 of file cpp/qps/histogram.h.

◆ Count()

double grpc::testing::Histogram::Count ( ) const
inline

Definition at line 51 of file cpp/qps/histogram.h.

◆ default_max_possible()

static double grpc::testing::Histogram::default_max_possible ( )
inlinestatic

Definition at line 72 of file cpp/qps/histogram.h.

◆ default_resolution()

static double grpc::testing::Histogram::default_resolution ( )
inlinestatic

Definition at line 71 of file cpp/qps/histogram.h.

◆ FillProto()

void grpc::testing::Histogram::FillProto ( HistogramData *  p)
inline

Definition at line 53 of file cpp/qps/histogram.h.

◆ Merge()

void grpc::testing::Histogram::Merge ( const Histogram h)
inline

Definition at line 46 of file cpp/qps/histogram.h.

◆ MergeProto()

void grpc::testing::Histogram::MergeProto ( const HistogramData &  p)
inline

Definition at line 65 of file cpp/qps/histogram.h.

◆ operator=()

Histogram& grpc::testing::Histogram::operator= ( const Histogram )
private

◆ Percentile()

double grpc::testing::Histogram::Percentile ( double  pctile) const
inline

Definition at line 48 of file cpp/qps/histogram.h.

◆ Reset()

void grpc::testing::Histogram::Reset ( )
inline

Definition at line 37 of file cpp/qps/histogram.h.

◆ Swap()

void grpc::testing::Histogram::Swap ( Histogram other)
inline

Definition at line 52 of file cpp/qps/histogram.h.

Member Data Documentation

◆ impl_

grpc_histogram* grpc::testing::Histogram::impl_
private

Definition at line 78 of file cpp/qps/histogram.h.


The documentation for this class was generated from the following file:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:34