Classes | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
benchmark::internal::Benchmark Class Referenceabstract

#include <benchmark.h>

Inheritance diagram for benchmark::internal::Benchmark:
Inheritance graph
[legend]

Classes

struct  Instance
 

Public Member Functions

BenchmarkApply (void(*func)(Benchmark *benchmark))
 
BenchmarkApply (void(*func)(Benchmark *benchmark))
 
BenchmarkApply (void(*func)(Benchmark *benchmark))
 
BenchmarkArg (int x)
 
BenchmarkArg (int x)
 
BenchmarkArg (int64_t x)
 
BenchmarkArgName (const std::string &name)
 
BenchmarkArgName (const std::string &name)
 
BenchmarkArgName (const std::string &name)
 
BenchmarkArgNames (const std::vector< std::string > &names)
 
BenchmarkArgNames (const std::vector< std::string > &names)
 
BenchmarkArgNames (const std::vector< std::string > &names)
 
BenchmarkArgPair (int x, int y)
 
BenchmarkArgPair (int x, int y)
 
BenchmarkArgPair (int64_t x, int64_t y)
 
BenchmarkArgs (const std::vector< int > &args)
 
BenchmarkArgs (const std::vector< int > &args)
 
BenchmarkArgs (const std::vector< int64_t > &args)
 
BenchmarkArgsProduct (const std::vector< std::vector< int64_t > > &arglists)
 
BenchmarkComplexity (BigO complexity=benchmark::oAuto)
 
BenchmarkComplexity (BigO complexity=benchmark::oAuto)
 
BenchmarkComplexity (BigO complexity=benchmark::oAuto)
 
BenchmarkComplexity (BigOFunc *complexity)
 
BenchmarkComplexity (BigOFunc *complexity)
 
BenchmarkComplexity (BigOFunc *complexity)
 
BenchmarkComputeStatistics (std::string name, StatisticsFunc *statistics, StatisticUnit unit=kTime)
 
BenchmarkDenseRange (int start, int limit, int step=1)
 
BenchmarkDenseRange (int start, int limit, int step=1)
 
BenchmarkDenseRange (int64_t start, int64_t limit, int step=1)
 
BenchmarkDenseThreadRange (int min_threads, int max_threads, int stride=1)
 
BenchmarkDenseThreadRange (int min_threads, int max_threads, int stride=1)
 
BenchmarkDenseThreadRange (int min_threads, int max_threads, int stride=1)
 
BenchmarkDisplayAggregatesOnly (bool value=true)
 
BenchmarkIterations (IterationCount n)
 
BenchmarkIterations (size_t n)
 
BenchmarkIterations (size_t n)
 
BenchmarkMeasureProcessCPUTime ()
 
BenchmarkMinTime (double t)
 
BenchmarkMinTime (double t)
 
BenchmarkMinTime (double t)
 
BenchmarkName (const std::string &name)
 
BenchmarkRange (int start, int limit)
 
BenchmarkRange (int start, int limit)
 
BenchmarkRange (int64_t start, int64_t limit)
 
BenchmarkRangeMultiplier (int multiplier)
 
BenchmarkRangeMultiplier (int multiplier)
 
BenchmarkRangeMultiplier (int multiplier)
 
BenchmarkRangePair (int lo1, int hi1, int lo2, int hi2)
 
BenchmarkRangePair (int lo1, int hi1, int lo2, int hi2)
 
BenchmarkRangePair (int64_t lo1, int64_t hi1, int64_t lo2, int64_t hi2)
 
BenchmarkRanges (const std::vector< std::pair< int, int > > &ranges)
 
BenchmarkRanges (const std::vector< std::pair< int, int > > &ranges)
 
BenchmarkRanges (const std::vector< std::pair< int64_t, int64_t > > &ranges)
 
BenchmarkRepetitions (int n)
 
BenchmarkRepetitions (int n)
 
BenchmarkRepetitions (int n)
 
BenchmarkReportAggregatesOnly (bool value=true)
 
BenchmarkReportAggregatesOnly (bool value=true)
 
BenchmarkReportAggregatesOnly (bool value=true)
 
virtual void Run (State &state)=0
 
virtual void Run (State &state)=0
 
virtual void Run (State &state)=0
 
BenchmarkThreadPerCpu ()
 
BenchmarkThreadPerCpu ()
 
BenchmarkThreadPerCpu ()
 
BenchmarkThreadRange (int min_threads, int max_threads)
 
BenchmarkThreadRange (int min_threads, int max_threads)
 
BenchmarkThreadRange (int min_threads, int max_threads)
 
BenchmarkThreads (int t)
 
BenchmarkThreads (int t)
 
BenchmarkThreads (int t)
 
BenchmarkUnit (TimeUnit unit)
 
BenchmarkUnit (TimeUnit unit)
 
BenchmarkUnit (TimeUnit unit)
 
BenchmarkUseManualTime ()
 
BenchmarkUseManualTime ()
 
BenchmarkUseManualTime ()
 
BenchmarkUseRealTime ()
 
BenchmarkUseRealTime ()
 
BenchmarkUseRealTime ()
 
virtual ~Benchmark ()
 
virtual ~Benchmark ()
 
virtual ~Benchmark ()
 

Protected Member Functions

int ArgsCnt () const
 
int ArgsCnt () const
 
int ArgsCnt () const
 
 Benchmark (Benchmark const &)
 
 Benchmark (Benchmark const &)
 
 Benchmark (Benchmark const &)
 
 Benchmark (const char *name)
 
 Benchmark (const char *name)
 
 Benchmark (const char *name)
 
void SetName (const char *name)
 
void SetName (const char *name)
 
void SetName (const char *name)
 

Static Protected Member Functions

static void AddRange (std::vector< int > *dst, int lo, int hi, int mult)
 
static void AddRange (std::vector< int > *dst, int lo, int hi, int mult)
 

Private Member Functions

Benchmarkoperator= (Benchmark const &)
 
Benchmarkoperator= (Benchmark const &)
 
Benchmarkoperator= (Benchmark const &)
 

Private Attributes

AggregationReportMode aggregation_report_mode_
 
std::vector< std::string > arg_names_
 
std::vector< std::vector< int > > args_
 
std::vector< std::vector< int64_t > > args_
 
BigO complexity_
 
BigOFunccomplexity_lambda_
 
size_t iterations_
 
IterationCount iterations_
 
bool measure_process_cpu_time_
 
double min_time_
 
std::string name_
 
int range_multiplier_
 
int repetitions_
 
ReportMode report_mode_
 
std::vector< Statisticsstatistics_
 
std::vector< intthread_counts_
 
TimeUnit time_unit_
 
bool use_manual_time_
 
bool use_real_time_
 

Friends

class BenchmarkFamilies
 
class BenchmarkInstance
 

Detailed Description

Definition at line 834 of file benchmark/include/benchmark/benchmark.h.

Constructor & Destructor Documentation

◆ ~Benchmark() [1/3]

benchmark::internal::Benchmark::~Benchmark ( )
virtual

Definition at line 221 of file benchmark/src/benchmark_register.cc.

◆ Benchmark() [1/6]

benchmark::internal::Benchmark::Benchmark ( const char *  name)
explicitprotected

Definition at line 202 of file benchmark/src/benchmark_register.cc.

◆ Benchmark() [2/6]

benchmark::internal::Benchmark::Benchmark ( Benchmark const )
protected

◆ ~Benchmark() [2/3]

virtual benchmark::internal::Benchmark::~Benchmark ( )
virtual

◆ Benchmark() [3/6]

benchmark::internal::Benchmark::Benchmark ( const char *  name)
explicitprotected

◆ Benchmark() [4/6]

benchmark::internal::Benchmark::Benchmark ( Benchmark const )
protected

◆ ~Benchmark() [3/3]

virtual benchmark::internal::Benchmark::~Benchmark ( )
virtual

◆ Benchmark() [5/6]

benchmark::internal::Benchmark::Benchmark ( const char *  name)
explicitprotected

◆ Benchmark() [6/6]

benchmark::internal::Benchmark::Benchmark ( Benchmark const )
protected

Member Function Documentation

◆ AddRange() [1/2]

void benchmark::internal::Benchmark::AddRange ( std::vector< int > *  dst,
int  lo,
int  hi,
int  mult 
)
staticprotected

◆ AddRange() [2/2]

static void benchmark::internal::Benchmark::AddRange ( std::vector< int > *  dst,
int  lo,
int  hi,
int  mult 
)
staticprotected

◆ Apply() [1/3]

Benchmark* benchmark::internal::Benchmark::Apply ( void(*)(Benchmark *benchmark)  func)

◆ Apply() [2/3]

Benchmark* benchmark::internal::Benchmark::Apply ( void(*)(Benchmark *benchmark)  func)

◆ Apply() [3/3]

Benchmark * benchmark::internal::Benchmark::Apply ( void(*)(Benchmark *benchmark)  func)

Definition at line 319 of file benchmark/src/benchmark_register.cc.

◆ Arg() [1/3]

Benchmark * benchmark::internal::Benchmark::Arg ( int  x)

◆ Arg() [2/3]

Benchmark* benchmark::internal::Benchmark::Arg ( int  x)

◆ Arg() [3/3]

Benchmark * benchmark::internal::Benchmark::Arg ( int64_t  x)

Definition at line 228 of file benchmark/src/benchmark_register.cc.

◆ ArgName() [1/3]

Benchmark* benchmark::internal::Benchmark::ArgName ( const std::string &  name)

◆ ArgName() [2/3]

Benchmark* benchmark::internal::Benchmark::ArgName ( const std::string &  name)

◆ ArgName() [3/3]

Benchmark * benchmark::internal::Benchmark::ArgName ( const std::string &  name)

Definition at line 292 of file benchmark/src/benchmark_register.cc.

◆ ArgNames() [1/3]

Benchmark* benchmark::internal::Benchmark::ArgNames ( const std::vector< std::string > &  names)

◆ ArgNames() [2/3]

Benchmark* benchmark::internal::Benchmark::ArgNames ( const std::vector< std::string > &  names)

◆ ArgNames() [3/3]

Benchmark * benchmark::internal::Benchmark::ArgNames ( const std::vector< std::string > &  names)

Definition at line 298 of file benchmark/src/benchmark_register.cc.

◆ ArgPair() [1/3]

Benchmark* benchmark::internal::Benchmark::ArgPair ( int  x,
int  y 
)
inline

◆ ArgPair() [2/3]

Benchmark* benchmark::internal::Benchmark::ArgPair ( int  x,
int  y 
)
inline

◆ ArgPair() [3/3]

Benchmark* benchmark::internal::Benchmark::ArgPair ( int64_t  x,
int64_t  y 
)
inline

Definition at line 870 of file benchmark/include/benchmark/benchmark.h.

◆ Args() [1/3]

Benchmark* benchmark::internal::Benchmark::Args ( const std::vector< int > &  args)

◆ Args() [2/3]

Benchmark * benchmark::internal::Benchmark::Args ( const std::vector< int > &  args)

◆ Args() [3/3]

Benchmark * benchmark::internal::Benchmark::Args ( const std::vector< int64_t > &  args)

Definition at line 313 of file benchmark/src/benchmark_register.cc.

◆ ArgsCnt() [1/3]

int benchmark::internal::Benchmark::ArgsCnt ( ) const
protected

◆ ArgsCnt() [2/3]

int benchmark::internal::Benchmark::ArgsCnt ( ) const
protected

◆ ArgsCnt() [3/3]

int benchmark::internal::Benchmark::ArgsCnt ( ) const
protected

Definition at line 443 of file benchmark/src/benchmark_register.cc.

◆ ArgsProduct()

Benchmark * benchmark::internal::Benchmark::ArgsProduct ( const std::vector< std::vector< int64_t > > &  arglists)

Definition at line 264 of file benchmark/src/benchmark_register.cc.

◆ Complexity() [1/6]

Benchmark* benchmark::internal::Benchmark::Complexity ( BigO  complexity = benchmark::oAuto)

◆ Complexity() [2/6]

Benchmark* benchmark::internal::Benchmark::Complexity ( BigO  complexity = benchmark::oAuto)

◆ Complexity() [3/6]

Benchmark * benchmark::internal::Benchmark::Complexity ( BigO  complexity = benchmark::oAuto)

Definition at line 391 of file benchmark/src/benchmark_register.cc.

◆ Complexity() [4/6]

Benchmark* benchmark::internal::Benchmark::Complexity ( BigOFunc complexity)

◆ Complexity() [5/6]

Benchmark* benchmark::internal::Benchmark::Complexity ( BigOFunc complexity)

◆ Complexity() [6/6]

Benchmark * benchmark::internal::Benchmark::Complexity ( BigOFunc complexity)

Definition at line 396 of file benchmark/src/benchmark_register.cc.

◆ ComputeStatistics()

Benchmark * benchmark::internal::Benchmark::ComputeStatistics ( std::string  name,
StatisticsFunc statistics,
StatisticUnit  unit = kTime 
)

Definition at line 402 of file benchmark/src/benchmark_register.cc.

◆ DenseRange() [1/3]

Benchmark* benchmark::internal::Benchmark::DenseRange ( int  start,
int  limit,
int  step = 1 
)

◆ DenseRange() [2/3]

Benchmark * benchmark::internal::Benchmark::DenseRange ( int  start,
int  limit,
int  step = 1 
)

◆ DenseRange() [3/3]

Benchmark * benchmark::internal::Benchmark::DenseRange ( int64_t  start,
int64_t  limit,
int  step = 1 
)

Definition at line 304 of file benchmark/src/benchmark_register.cc.

◆ DenseThreadRange() [1/3]

Benchmark* benchmark::internal::Benchmark::DenseThreadRange ( int  min_threads,
int  max_threads,
int  stride = 1 
)

◆ DenseThreadRange() [2/3]

Benchmark* benchmark::internal::Benchmark::DenseThreadRange ( int  min_threads,
int  max_threads,
int  stride = 1 
)

◆ DenseThreadRange() [3/3]

Benchmark * benchmark::internal::Benchmark::DenseThreadRange ( int  min_threads,
int  max_threads,
int  stride = 1 
)

Definition at line 423 of file benchmark/src/benchmark_register.cc.

◆ DisplayAggregatesOnly()

Benchmark * benchmark::internal::Benchmark::DisplayAggregatesOnly ( bool  value = true)

Definition at line 355 of file benchmark/src/benchmark_register.cc.

◆ Iterations() [1/3]

Benchmark * benchmark::internal::Benchmark::Iterations ( IterationCount  n)

Definition at line 337 of file benchmark/src/benchmark_register.cc.

◆ Iterations() [2/3]

Benchmark* benchmark::internal::Benchmark::Iterations ( size_t  n)

◆ Iterations() [3/3]

Benchmark * benchmark::internal::Benchmark::Iterations ( size_t  n)

◆ MeasureProcessCPUTime()

Benchmark * benchmark::internal::Benchmark::MeasureProcessCPUTime ( )

Definition at line 371 of file benchmark/src/benchmark_register.cc.

◆ MinTime() [1/3]

Benchmark* benchmark::internal::Benchmark::MinTime ( double  t)

◆ MinTime() [2/3]

Benchmark* benchmark::internal::Benchmark::MinTime ( double  t)

◆ MinTime() [3/3]

Benchmark * benchmark::internal::Benchmark::MinTime ( double  t)

Definition at line 330 of file benchmark/src/benchmark_register.cc.

◆ Name()

Benchmark * benchmark::internal::Benchmark::Name ( const std::string &  name)

Definition at line 223 of file benchmark/src/benchmark_register.cc.

◆ operator=() [1/3]

Benchmark& benchmark::internal::Benchmark::operator= ( Benchmark const )
private

◆ operator=() [2/3]

Benchmark& benchmark::internal::Benchmark::operator= ( Benchmark const )
private

◆ operator=() [3/3]

Benchmark& benchmark::internal::Benchmark::operator= ( Benchmark const )
private

◆ Range() [1/3]

Benchmark* benchmark::internal::Benchmark::Range ( int  start,
int  limit 
)

◆ Range() [2/3]

Benchmark * benchmark::internal::Benchmark::Range ( int  start,
int  limit 
)

◆ Range() [3/3]

Benchmark * benchmark::internal::Benchmark::Range ( int64_t  start,
int64_t  limit 
)

Definition at line 239 of file benchmark/src/benchmark_register.cc.

◆ RangeMultiplier() [1/3]

Benchmark* benchmark::internal::Benchmark::RangeMultiplier ( int  multiplier)

◆ RangeMultiplier() [2/3]

Benchmark* benchmark::internal::Benchmark::RangeMultiplier ( int  multiplier)

◆ RangeMultiplier() [3/3]

Benchmark * benchmark::internal::Benchmark::RangeMultiplier ( int  multiplier)

Definition at line 324 of file benchmark/src/benchmark_register.cc.

◆ RangePair() [1/3]

Benchmark* benchmark::internal::Benchmark::RangePair ( int  lo1,
int  hi1,
int  lo2,
int  hi2 
)
inline

◆ RangePair() [2/3]

Benchmark* benchmark::internal::Benchmark::RangePair ( int  lo1,
int  hi1,
int  lo2,
int  hi2 
)
inline

◆ RangePair() [3/3]

Benchmark* benchmark::internal::Benchmark::RangePair ( int64_t  lo1,
int64_t  hi1,
int64_t  lo2,
int64_t  hi2 
)
inline

Definition at line 897 of file benchmark/include/benchmark/benchmark.h.

◆ Ranges() [1/3]

Benchmark* benchmark::internal::Benchmark::Ranges ( const std::vector< std::pair< int, int > > &  ranges)

◆ Ranges() [2/3]

Benchmark* benchmark::internal::Benchmark::Ranges ( const std::vector< std::pair< int, int > > &  ranges)

◆ Ranges() [3/3]

Benchmark* benchmark::internal::Benchmark::Ranges ( const std::vector< std::pair< int64_t, int64_t > > &  ranges)

◆ Repetitions() [1/3]

Benchmark* benchmark::internal::Benchmark::Repetitions ( int  n)

◆ Repetitions() [2/3]

Benchmark* benchmark::internal::Benchmark::Repetitions ( int  n)

◆ Repetitions() [3/3]

Benchmark * benchmark::internal::Benchmark::Repetitions ( int  n)

Definition at line 344 of file benchmark/src/benchmark_register.cc.

◆ ReportAggregatesOnly() [1/3]

Benchmark* benchmark::internal::Benchmark::ReportAggregatesOnly ( bool  value = true)

◆ ReportAggregatesOnly() [2/3]

Benchmark* benchmark::internal::Benchmark::ReportAggregatesOnly ( bool  value = true)

◆ ReportAggregatesOnly() [3/3]

Benchmark * benchmark::internal::Benchmark::ReportAggregatesOnly ( bool  value = true)

Definition at line 350 of file benchmark/src/benchmark_register.cc.

◆ Run() [1/3]

virtual void benchmark::internal::Benchmark::Run ( State state)
pure virtual

◆ Run() [2/3]

virtual void benchmark::internal::Benchmark::Run ( State state)
pure virtual

◆ Run() [3/3]

virtual void benchmark::internal::Benchmark::Run ( State state)
pure virtual

◆ SetName() [1/3]

void benchmark::internal::Benchmark::SetName ( const char *  name)
protected

◆ SetName() [2/3]

void benchmark::internal::Benchmark::SetName ( const char *  name)
protected

◆ SetName() [3/3]

void benchmark::internal::Benchmark::SetName ( const char *  name)
protected

Definition at line 441 of file benchmark/src/benchmark_register.cc.

◆ ThreadPerCpu() [1/3]

Benchmark* benchmark::internal::Benchmark::ThreadPerCpu ( )

◆ ThreadPerCpu() [2/3]

Benchmark* benchmark::internal::Benchmark::ThreadPerCpu ( )

◆ ThreadPerCpu() [3/3]

Benchmark * benchmark::internal::Benchmark::ThreadPerCpu ( )

Definition at line 436 of file benchmark/src/benchmark_register.cc.

◆ ThreadRange() [1/3]

Benchmark* benchmark::internal::Benchmark::ThreadRange ( int  min_threads,
int  max_threads 
)

◆ ThreadRange() [2/3]

Benchmark* benchmark::internal::Benchmark::ThreadRange ( int  min_threads,
int  max_threads 
)

◆ ThreadRange() [3/3]

Benchmark * benchmark::internal::Benchmark::ThreadRange ( int  min_threads,
int  max_threads 
)

Definition at line 415 of file benchmark/src/benchmark_register.cc.

◆ Threads() [1/3]

Benchmark* benchmark::internal::Benchmark::Threads ( int  t)

◆ Threads() [2/3]

Benchmark* benchmark::internal::Benchmark::Threads ( int  t)

◆ Threads() [3/3]

Benchmark * benchmark::internal::Benchmark::Threads ( int  t)

Definition at line 409 of file benchmark/src/benchmark_register.cc.

◆ Unit() [1/3]

Benchmark* benchmark::internal::Benchmark::Unit ( TimeUnit  unit)

◆ Unit() [2/3]

Benchmark* benchmark::internal::Benchmark::Unit ( TimeUnit  unit)

◆ Unit() [3/3]

Benchmark * benchmark::internal::Benchmark::Unit ( TimeUnit  unit)

Definition at line 234 of file benchmark/src/benchmark_register.cc.

◆ UseManualTime() [1/3]

Benchmark* benchmark::internal::Benchmark::UseManualTime ( )

◆ UseManualTime() [2/3]

Benchmark* benchmark::internal::Benchmark::UseManualTime ( )

◆ UseManualTime() [3/3]

Benchmark * benchmark::internal::Benchmark::UseManualTime ( )

Definition at line 384 of file benchmark/src/benchmark_register.cc.

◆ UseRealTime() [1/3]

Benchmark* benchmark::internal::Benchmark::UseRealTime ( )

◆ UseRealTime() [2/3]

Benchmark* benchmark::internal::Benchmark::UseRealTime ( )

◆ UseRealTime() [3/3]

Benchmark * benchmark::internal::Benchmark::UseRealTime ( )

Definition at line 377 of file benchmark/src/benchmark_register.cc.

Friends And Related Function Documentation

◆ BenchmarkFamilies

Definition at line 1015 of file benchmark/include/benchmark/benchmark.h.

◆ BenchmarkInstance

friend class BenchmarkInstance
friend

Definition at line 1016 of file benchmark/include/benchmark/benchmark.h.

Member Data Documentation

◆ aggregation_report_mode_

AggregationReportMode benchmark::internal::Benchmark::aggregation_report_mode_
private

Definition at line 1019 of file benchmark/include/benchmark/benchmark.h.

◆ arg_names_

std::vector< std::string > benchmark::internal::Benchmark::arg_names_
private

Definition at line 1020 of file benchmark/include/benchmark/benchmark.h.

◆ args_ [1/2]

std::vector<std::vector<int> > benchmark::internal::Benchmark::args_
private

◆ args_ [2/2]

std::vector< std::vector< int > > benchmark::internal::Benchmark::args_
private

Definition at line 1021 of file benchmark/include/benchmark/benchmark.h.

◆ complexity_

BigO benchmark::internal::Benchmark::complexity_
private

Definition at line 1030 of file benchmark/include/benchmark/benchmark.h.

◆ complexity_lambda_

BigOFunc * benchmark::internal::Benchmark::complexity_lambda_
private

Definition at line 1031 of file benchmark/include/benchmark/benchmark.h.

◆ iterations_ [1/2]

size_t benchmark::internal::Benchmark::iterations_
private

◆ iterations_ [2/2]

size_t benchmark::internal::Benchmark::iterations_
private

Definition at line 1025 of file benchmark/include/benchmark/benchmark.h.

◆ measure_process_cpu_time_

bool benchmark::internal::Benchmark::measure_process_cpu_time_
private

Definition at line 1027 of file benchmark/include/benchmark/benchmark.h.

◆ min_time_

double benchmark::internal::Benchmark::min_time_
private

Definition at line 1024 of file benchmark/include/benchmark/benchmark.h.

◆ name_

std::string benchmark::internal::Benchmark::name_
private

Definition at line 1018 of file benchmark/include/benchmark/benchmark.h.

◆ range_multiplier_

int benchmark::internal::Benchmark::range_multiplier_
private

Definition at line 1023 of file benchmark/include/benchmark/benchmark.h.

◆ repetitions_

int benchmark::internal::Benchmark::repetitions_
private

Definition at line 1026 of file benchmark/include/benchmark/benchmark.h.

◆ report_mode_

ReportMode benchmark::internal::Benchmark::report_mode_
private

◆ statistics_

std::vector<Statistics> benchmark::internal::Benchmark::statistics_
private

Definition at line 1032 of file benchmark/include/benchmark/benchmark.h.

◆ thread_counts_

std::vector< int > benchmark::internal::Benchmark::thread_counts_
private

Definition at line 1033 of file benchmark/include/benchmark/benchmark.h.

◆ time_unit_

TimeUnit benchmark::internal::Benchmark::time_unit_
private

Definition at line 1022 of file benchmark/include/benchmark/benchmark.h.

◆ use_manual_time_

bool benchmark::internal::Benchmark::use_manual_time_
private

Definition at line 1029 of file benchmark/include/benchmark/benchmark.h.

◆ use_real_time_

bool benchmark::internal::Benchmark::use_real_time_
private

Definition at line 1028 of file benchmark/include/benchmark/benchmark.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58