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 291 of file build.h.

Constructor & Destructor Documentation

◆ RateInfo()

BuildStatus::RateInfo::RateInfo ( )
inline

Definition at line 292 of file build.h.

Member Function Documentation

◆ Elapsed()

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

Definition at line 295 of file build.h.

References Stopwatch::Elapsed(), and stopwatch_.

Referenced by BuildStatus::FormatProgressStatus().

◆ rate()

double BuildStatus::RateInfo::rate ( )
inline

Definition at line 296 of file build.h.

References rate_.

Referenced by BuildStatus::FormatProgressStatus().

◆ Restart()

void BuildStatus::RateInfo::Restart ( )
inline

Definition at line 294 of file build.h.

References Stopwatch::Restart(), and stopwatch_.

Referenced by BuildStatus::BuildStarted().

◆ UpdateRate()

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

Definition at line 298 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 304 of file build.h.

Referenced by rate(), and UpdateRate().

◆ stopwatch_

Stopwatch BuildStatus::RateInfo::stopwatch_
private

Definition at line 305 of file build.h.

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


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