Ninja
Public Member Functions | Private Attributes | List of all members
BuildStatus::RateInfo Struct Reference

Public Member Functions

double Elapsed () const
 
double rate ()
 
 RateInfo ()
 
void Restart ()
 
void UpdateRate (int edges)
 

Private Attributes

double rate_
 
Stopwatch stopwatch_
 

Detailed Description

Definition at line 266 of file build.h.

Constructor & Destructor Documentation

◆ RateInfo()

BuildStatus::RateInfo::RateInfo ( )
inline

Definition at line 267 of file build.h.

Member Function Documentation

◆ Elapsed()

double BuildStatus::RateInfo::Elapsed ( ) const
inline

Definition at line 270 of file build.h.

References Stopwatch::Elapsed(), and stopwatch_.

Referenced by BuildStatus::FormatProgressStatus().

◆ rate()

double BuildStatus::RateInfo::rate ( )
inline

Definition at line 271 of file build.h.

References rate_.

Referenced by BuildStatus::FormatProgressStatus().

◆ Restart()

void BuildStatus::RateInfo::Restart ( )
inline

Definition at line 269 of file build.h.

References Stopwatch::Restart(), and stopwatch_.

Referenced by BuildStatus::BuildStarted().

◆ UpdateRate()

void BuildStatus::RateInfo::UpdateRate ( int  edges)
inline

Definition at line 273 of file build.h.

References Stopwatch::Elapsed(), rate_, and stopwatch_.

Referenced by BuildStatus::FormatProgressStatus().

Member Data Documentation

◆ rate_

double BuildStatus::RateInfo::rate_
private

Definition at line 279 of file build.h.

Referenced by rate(), and UpdateRate().

◆ stopwatch_

Stopwatch BuildStatus::RateInfo::stopwatch_
private

Definition at line 280 of file build.h.

Referenced by Elapsed(), Restart(), and UpdateRate().


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