Medida
medida::Timer Class Reference
Inheritance diagram for medida::Timer:
medida::MetricInterface medida::MeteredInterface medida::SamplingInterface medida::SummarizableInterface

List of all members.

Classes

class  Impl

Public Member Functions

 Timer (std::chrono::nanoseconds duration_unit=std::chrono::milliseconds(1), std::chrono::nanoseconds rate_unit=std::chrono::seconds(1))
void Process (MetricProcessor &processor)
virtual std::chrono::nanoseconds rate_unit () const
virtual std::string event_type () const
virtual std::uint64_t count () const
virtual double fifteen_minute_rate ()
virtual double five_minute_rate ()
virtual double one_minute_rate ()
virtual double mean_rate ()
virtual stats::Snapshot GetSnapshot () const
virtual double max () const
virtual double min () const
virtual double mean () const
virtual double std_dev () const
virtual double sum () const
std::chrono::nanoseconds duration_unit () const
void Clear ()
void Update (std::chrono::nanoseconds duration)
TimerContext TimeScope ()
void Time (std::function< void()>)

The documentation for this class was generated from the following files:
 All Classes