#include <rate_timer.h>
Classes | |
struct | Event |
Public Member Functions | |
double | ComputeRate () const |
double | ComputeWallTimeRateRatio () const |
std::string | DebugString () const |
RateTimer & | operator= (const RateTimer &)=delete |
void | Pulse (common::Time time) |
RateTimer (const common::Duration window_duration) | |
RateTimer (const RateTimer &)=delete | |
~RateTimer () | |
Private Member Functions | |
std::vector< double > | ComputeDeltasInSeconds () const |
std::string | DeltasDebugString () const |
Private Attributes | |
std::deque< Event > | events_ |
const common::Duration | window_duration_ |
Definition at line 37 of file rate_timer.h.
|
inlineexplicit |
Definition at line 41 of file rate_timer.h.
|
inline |
Definition at line 43 of file rate_timer.h.
|
delete |
|
inlineprivate |
Definition at line 99 of file rate_timer.h.
|
inline |
Definition at line 49 of file rate_timer.h.
|
inline |
Definition at line 60 of file rate_timer.h.
|
inline |
Definition at line 81 of file rate_timer.h.
|
inlineprivate |
Definition at line 112 of file rate_timer.h.
|
delete |
|
inline |
Definition at line 71 of file rate_timer.h.
|
private |
Definition at line 129 of file rate_timer.h.
|
private |
Definition at line 130 of file rate_timer.h.