Ninja
Public Member Functions | Private Attributes
BuildStatus::SlidingRateInfo Struct Reference

List of all members.

Public Member Functions

double rate ()
void Restart ()
 SlidingRateInfo (int n)
void UpdateRate (int update_hint)

Private Attributes

int last_update_
const size_t N
double rate_
Stopwatch stopwatch_
queue< double > times_

Detailed Description

Definition at line 249 of file build.h.


Constructor & Destructor Documentation

Definition at line 250 of file build.h.


Member Function Documentation

Definition at line 253 of file build.h.

References rate_.

Referenced by BuildStatus::FormatProgressStatus().

Definition at line 252 of file build.h.

References Stopwatch::Restart(), and stopwatch_.

Referenced by BuildStatus::PrintStatus().

void BuildStatus::SlidingRateInfo::UpdateRate ( int  update_hint) [inline]

Definition at line 255 of file build.h.

References Stopwatch::Elapsed(), last_update_, N, rate_, stopwatch_, and times_.

Referenced by BuildStatus::FormatProgressStatus().


Member Data Documentation

Definition at line 272 of file build.h.

Referenced by UpdateRate().

const size_t BuildStatus::SlidingRateInfo::N [private]

Definition at line 270 of file build.h.

Referenced by UpdateRate().

Definition at line 268 of file build.h.

Referenced by rate(), and UpdateRate().

Definition at line 269 of file build.h.

Referenced by Restart(), and UpdateRate().

queue<double> BuildStatus::SlidingRateInfo::times_ [private]

Definition at line 271 of file build.h.

Referenced by UpdateRate().


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