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 ()
 
virtual void Run (State &st)
 
virtual void SetUp (const State &)
 
virtual void SetUp (State &st)
 
virtual void TearDown (const State &)
 
virtual void TearDown (State &st)
 
- Public Member Functions inherited from benchmark::internal::Benchmark
BenchmarkApply (void(*func)(Benchmark *benchmark))
 
BenchmarkArg (int x)
 
BenchmarkArgName (const std::string &name)
 
BenchmarkArgNames (const std::vector< std::string > &names)
 
BenchmarkArgPair (int x, int y)
 
BenchmarkArgs (const std::vector< int > &args)
 
BenchmarkComplexity (BigO complexity=benchmark::oAuto)
 
BenchmarkComplexity (BigOFunc *complexity)
 
BenchmarkDenseRange (int start, int limit, int step=1)
 
BenchmarkDenseThreadRange (int min_threads, int max_threads, int stride=1)
 
BenchmarkIterations (size_t n)
 
BenchmarkMinTime (double t)
 
BenchmarkRange (int start, int limit)
 
BenchmarkRangeMultiplier (int multiplier)
 
BenchmarkRangePair (int lo1, int hi1, int lo2, int hi2)
 
BenchmarkRanges (const std::vector< std::pair< int, int > > &ranges)
 
BenchmarkRepetitions (int n)
 
BenchmarkReportAggregatesOnly (bool value=true)
 
BenchmarkThreadPerCpu ()
 
BenchmarkThreadRange (int min_threads, int max_threads)
 
BenchmarkThreads (int t)
 
BenchmarkUnit (TimeUnit unit)
 
BenchmarkUseManualTime ()
 
BenchmarkUseRealTime ()
 
virtual ~Benchmark ()
 

Protected Member Functions

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

Detailed Description

Definition at line 850 of file benchmark.h.

Constructor & Destructor Documentation

◆ Fixture()

benchmark::Fixture::Fixture ( )
inline

Definition at line 852 of file benchmark.h.

Member Function Documentation

◆ BenchmarkCase()

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

◆ Run()

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

Implements benchmark::internal::Benchmark.

Definition at line 854 of file benchmark.h.

◆ SetUp() [1/2]

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

Definition at line 861 of file benchmark.h.

◆ SetUp() [2/2]

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

Definition at line 864 of file benchmark.h.

◆ TearDown() [1/2]

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

Definition at line 862 of file benchmark.h.

◆ TearDown() [2/2]

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

Definition at line 865 of file benchmark.h.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:06