Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
benchmark::internal::BenchmarkFamilies Class Reference

Public Member Functions

size_t AddBenchmark (std::unique_ptr< Benchmark > family)
 
void ClearBenchmarks ()
 
bool FindBenchmarks (const std::string &re, std::vector< Benchmark::Instance > *benchmarks, std::ostream *Err)
 

Static Public Member Functions

static BenchmarkFamiliesGetInstance ()
 

Private Member Functions

 BenchmarkFamilies ()
 

Private Attributes

std::vector< std::unique_ptr< Benchmark > > families_
 
Mutex mutex_
 

Detailed Description

Definition at line 66 of file benchmark_register.cc.

Constructor & Destructor Documentation

◆ BenchmarkFamilies()

benchmark::internal::BenchmarkFamilies::BenchmarkFamilies ( )
inlineprivate

Definition at line 83 of file benchmark_register.cc.

Member Function Documentation

◆ AddBenchmark()

size_t benchmark::internal::BenchmarkFamilies::AddBenchmark ( std::unique_ptr< Benchmark family)

Definition at line 94 of file benchmark_register.cc.

◆ ClearBenchmarks()

void benchmark::internal::BenchmarkFamilies::ClearBenchmarks ( )

Definition at line 101 of file benchmark_register.cc.

◆ FindBenchmarks()

bool benchmark::internal::BenchmarkFamilies::FindBenchmarks ( const std::string re,
std::vector< Benchmark::Instance > *  benchmarks,
std::ostream *  Err 
)

Definition at line 107 of file benchmark_register.cc.

◆ GetInstance()

BenchmarkFamilies * benchmark::internal::BenchmarkFamilies::GetInstance ( )
static

Definition at line 89 of file benchmark_register.cc.

Member Data Documentation

◆ families_

std::vector<std::unique_ptr<Benchmark> > benchmark::internal::BenchmarkFamilies::families_
private

Definition at line 85 of file benchmark_register.cc.

◆ mutex_

Mutex benchmark::internal::BenchmarkFamilies::mutex_
private

Definition at line 86 of file benchmark_register.cc.


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


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