Bitcoin
Public Member Functions | Public Attributes | List of all members
benchmark::State Class Reference

#include <bench.h>

Public Member Functions

bool UpdateTimer (time_point finish_time)
 
 State (std::string name, uint64_t num_evals, double num_iters, Printer &printer)
 
bool KeepRunning ()
 

Public Attributes

std::string m_name
 
uint64_t m_num_iters_left
 
const uint64_t m_num_iters
 
const uint64_t m_num_evals
 
std::vector< double > m_elapsed_results
 
time_point m_start_time
 

Constructor & Destructor Documentation

◆ State()

benchmark::State::State ( std::string  name,
uint64_t  num_evals,
double  num_iters,
Printer printer 
)
inline

Member Function Documentation

◆ KeepRunning()

bool benchmark::State::KeepRunning ( )
inline

◆ UpdateTimer()

bool benchmark::State::UpdateTimer ( const benchmark::time_point  current_time)

Member Data Documentation

◆ m_elapsed_results

std::vector<double> benchmark::State::m_elapsed_results

◆ m_name

std::string benchmark::State::m_name

◆ m_num_evals

const uint64_t benchmark::State::m_num_evals

◆ m_num_iters

const uint64_t benchmark::State::m_num_iters

◆ m_num_iters_left

uint64_t benchmark::State::m_num_iters_left

◆ m_start_time

time_point benchmark::State::m_start_time

The documentation for this class was generated from the following files: