Page Speed Optimization Libraries  1.3.25.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Member Functions
net_instaweb::CountHistogram Class Reference

Trivial implementation. But Count() returns a meaningful value. More...

#include "statistics.h"

Inheritance diagram for net_instaweb::CountHistogram:
net_instaweb::Histogram

List of all members.

Public Member Functions

virtual void Add (const double value)
 Record a value in its bucket.
virtual void Clear ()
 Throw away all data.
virtual int NumBuckets ()
 Returns number of buckets the histogram actually has.
virtual void EnableNegativeBuckets ()
 Allow histogram have negative values.
virtual void SetMinValue (double value)
 Set the minimum value allowed in histogram.
virtual void SetMaxValue (double value)
virtual void SetSuggestedNumBuckets (int i)
virtual GoogleString GetName () const

Protected Member Functions

virtual AbstractMutexlock ()
virtual double AverageInternal ()
 Note that these *Internal interfaces require the mutex to be held.
virtual double PercentileInternal (const double perc)
virtual double StandardDeviationInternal ()
virtual double CountInternal ()
virtual double MaximumInternal ()
virtual double MinimumInternal ()
virtual double BucketStart (int index)
virtual double BucketCount (int index)
 Value of a bucket.

Detailed Description

Trivial implementation. But Count() returns a meaningful value.


Member Function Documentation

virtual double net_instaweb::CountHistogram::BucketStart ( int  index) [inline, protected, virtual]

Lower bound of a bucket. If index == NumBuckets() + 1, returns the upper bound of the histogram. DCHECK if index is in the range of [0, NumBuckets()+1].

Implements net_instaweb::Histogram.

virtual void net_instaweb::CountHistogram::SetMaxValue ( double  value) [inline, virtual]

Set the value upper-bound of a histogram, the value range in histogram is [MinValue, MaxValue) or [-MaxValue, MaxValue) if enabled negative buckets.

Implements net_instaweb::Histogram.

virtual void net_instaweb::CountHistogram::SetSuggestedNumBuckets ( int  i) [inline, virtual]

Set the suggested number of buckets for the histogram. The implementation may chose to use a somewhat different number.

Implements net_instaweb::Histogram.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines