Public Member Functions | Protected Member Functions | List of all members
benchmark::Fixture Class Referenceabstract

#include <benchmark.h>

Inheritance diagram for benchmark::Fixture:
Inheritance graph
[legend]

Public Member Functions

 Fixture ()
 
 Fixture ()
 
 Fixture ()
 
virtual void Run (State &st)
 
virtual void Run (State &st)
 
virtual void Run (State &st) BENCHMARK_OVERRIDE
 
virtual void SetUp (const State &)
 
virtual void SetUp (const State &)
 
virtual void SetUp (const State &)
 
virtual void SetUp (State &st)
 
virtual void SetUp (State &st)
 
virtual void SetUp (State &st)
 
virtual void TearDown (const State &)
 
virtual void TearDown (const State &)
 
virtual void TearDown (const State &)
 
virtual void TearDown (State &st)
 
virtual void TearDown (State &st)
 
virtual void TearDown (State &st)
 
- Public Member Functions inherited from benchmark::internal::Benchmark
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)
 
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

virtual void BenchmarkCase (State &)=0
 
virtual void BenchmarkCase (State &)=0
 
virtual void BenchmarkCase (State &)=0
 
- Protected Member Functions inherited from benchmark::internal::Benchmark
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)
 

Additional Inherited Members

- Static Protected Member Functions inherited from benchmark::internal::Benchmark
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)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ Fixture() [1/3]

benchmark::Fixture::Fixture ( )
inline

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

◆ Fixture() [2/3]

benchmark::Fixture::Fixture ( )
inline

◆ Fixture() [3/3]

benchmark::Fixture::Fixture ( )
inline

Member Function Documentation

◆ BenchmarkCase() [1/3]

virtual void benchmark::Fixture::BenchmarkCase ( State )
protectedpure virtual

◆ BenchmarkCase() [2/3]

virtual void benchmark::Fixture::BenchmarkCase ( State )
protectedpure virtual

◆ BenchmarkCase() [3/3]

virtual void benchmark::Fixture::BenchmarkCase ( State )
protectedpure virtual

◆ Run() [1/3]

virtual void benchmark::Fixture::Run ( State st)
inlinevirtual

◆ Run() [2/3]

virtual void benchmark::Fixture::Run ( State st)
inlinevirtual

◆ Run() [3/3]

virtual void benchmark::Fixture::Run ( State st)
inlinevirtual

◆ SetUp() [1/6]

virtual void benchmark::Fixture::SetUp ( const State )
inlinevirtual

◆ SetUp() [2/6]

virtual void benchmark::Fixture::SetUp ( const State )
inlinevirtual

◆ SetUp() [3/6]

virtual void benchmark::Fixture::SetUp ( const State )
inlinevirtual

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

◆ SetUp() [4/6]

virtual void benchmark::Fixture::SetUp ( State st)
inlinevirtual

◆ SetUp() [5/6]

virtual void benchmark::Fixture::SetUp ( State st)
inlinevirtual

◆ SetUp() [6/6]

virtual void benchmark::Fixture::SetUp ( State st)
inlinevirtual

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

◆ TearDown() [1/6]

virtual void benchmark::Fixture::TearDown ( const State )
inlinevirtual

◆ TearDown() [2/6]

virtual void benchmark::Fixture::TearDown ( const State )
inlinevirtual

◆ TearDown() [3/6]

virtual void benchmark::Fixture::TearDown ( const State )
inlinevirtual

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

◆ TearDown() [4/6]

virtual void benchmark::Fixture::TearDown ( State st)
inlinevirtual

◆ TearDown() [5/6]

virtual void benchmark::Fixture::TearDown ( State st)
inlinevirtual

◆ TearDown() [6/6]

virtual void benchmark::Fixture::TearDown ( State st)
inlinevirtual

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


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


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