Ninja
Public Member Functions | Private Attributes | List of all members
StatusPrinter::SlidingRateInfo Struct Reference

Public Member Functions

double rate ()
 
 SlidingRateInfo (int n)
 
void UpdateRate (int update_hint, int64_t time_millis)
 

Private Attributes

int last_update_
 
const size_t N
 
double rate_
 
std::queue< double > times_
 

Detailed Description

Definition at line 105 of file status_printer.h.

Constructor & Destructor Documentation

◆ SlidingRateInfo()

StatusPrinter::SlidingRateInfo::SlidingRateInfo ( int  n)
inline

Definition at line 106 of file status_printer.h.

Member Function Documentation

◆ rate()

double StatusPrinter::SlidingRateInfo::rate ( )
inline

Definition at line 108 of file status_printer.h.

References rate_.

Referenced by StatusPrinter::FormatProgressStatus().

◆ UpdateRate()

void StatusPrinter::SlidingRateInfo::UpdateRate ( int  update_hint,
int64_t  time_millis 
)
inline

Definition at line 110 of file status_printer.h.

References last_update_, N, rate_, and times_.

Referenced by StatusPrinter::FormatProgressStatus().

Member Data Documentation

◆ last_update_

int StatusPrinter::SlidingRateInfo::last_update_
private

Definition at line 126 of file status_printer.h.

Referenced by UpdateRate().

◆ N

const size_t StatusPrinter::SlidingRateInfo::N
private

Definition at line 124 of file status_printer.h.

Referenced by UpdateRate().

◆ rate_

double StatusPrinter::SlidingRateInfo::rate_
private

Definition at line 123 of file status_printer.h.

Referenced by rate(), and UpdateRate().

◆ times_

std::queue<double> StatusPrinter::SlidingRateInfo::times_
private

Definition at line 125 of file status_printer.h.

Referenced by UpdateRate().


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