reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
950 class FunctionBenchmark : public Benchmark { 1013 class Fixture : public internal::Benchmark {
289 class Benchmark;
68 default_delete(const default_delete<_Up>&) noexcept { } 72 operator()(_Tp* __ptr) const 74 static_assert(!is_void<_Tp>::value, 76 static_assert(sizeof(_Tp)>0, 122 using type = _Up*; 137 using pointer = typename _Ptr<_Tp, _Dp>::type; 161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type; 163 __uniq_ptr_impl<_Tp, _Dp> _M_t; 166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer; 167 using element_type = _Tp; 252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept 297 __safe_conversion_up<_Up, _Ep>, 301 operator=(unique_ptr<_Up, _Ep>&& __u) noexceptusr/include/c++/7.4.0/type_traits
215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type 581 : public __or_<is_lvalue_reference<_Tp>, 582 is_rvalue_reference<_Tp>>::type 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>, 602 is_void<_Tp>>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type 1554 { typedef _Tp type; }; 1563 { typedef _Tp type; }; 1574 remove_const<typename remove_volatile<_Tp>::type>::type type; 1645 { typedef _Tp& type; }; 1650 : public __add_lvalue_reference_helper<_Tp>utils/benchmark/include/benchmark/benchmark.h
297 Benchmark* RegisterBenchmarkInternal(Benchmark*); 297 Benchmark* RegisterBenchmarkInternal(Benchmark*); 754 Benchmark* Arg(int64_t x); 757 Benchmark* Unit(TimeUnit unit); 762 Benchmark* Range(int64_t start, int64_t limit); 767 Benchmark* DenseRange(int64_t start, int64_t limit, int step = 1); 772 Benchmark* Args(const std::vector<int64_t>& args); 777 Benchmark* ArgPair(int64_t x, int64_t y) { 787 Benchmark* Ranges(const std::vector<std::pair<int64_t, int64_t> >& ranges); 790 Benchmark* ArgName(const std::string& name); 794 Benchmark* ArgNames(const std::vector<std::string>& names); 799 Benchmark* RangePair(int64_t lo1, int64_t hi1, int64_t lo2, int64_t hi2) { 809 Benchmark* Apply(void (*func)(Benchmark* benchmark)); 809 Benchmark* Apply(void (*func)(Benchmark* benchmark)); 813 Benchmark* RangeMultiplier(int multiplier); 818 Benchmark* MinTime(double t); 826 Benchmark* Iterations(size_t n); 831 Benchmark* Repetitions(int n); 836 Benchmark* ReportAggregatesOnly(bool value = true); 843 Benchmark* UseRealTime(); 852 Benchmark* UseManualTime(); 856 Benchmark* Complexity(BigO complexity = benchmark::oAuto); 860 Benchmark* Complexity(BigOFunc* complexity); 863 Benchmark* ComputeStatistics(std::string name, StatisticsFunc* statistics); 870 Benchmark* Threads(int t); 884 Benchmark* ThreadRange(int min_threads, int max_threads); 890 Benchmark* DenseThreadRange(int min_threads, int max_threads, int stride = 1); 893 Benchmark* ThreadPerCpu(); 902 Benchmark(Benchmark const&); 926 Benchmark& operator=(Benchmark const&); 926 Benchmark& operator=(Benchmark const&); 935 internal::Benchmark* RegisterBenchmark(const char* name, 940 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn); 950 class FunctionBenchmark : public Benchmark { 963 class LambdaBenchmark : public Benchmark { 976 friend Benchmark* ::benchmark::RegisterBenchmark(const char*, Lam&&); 984 inline internal::Benchmark* RegisterBenchmark(const char* name, 992 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn) { 1003 internal::Benchmark* RegisterBenchmark(const char* name, Lambda&& fn, 1013 class Fixture : public internal::Benchmark {utils/benchmark/src/benchmark.cc
117 const benchmark::internal::Benchmark::Instance& b, 161 void RunInThread(const benchmark::internal::Benchmark::Instance* b, 185 const benchmark::internal::Benchmark::Instance& b, 389 void RunBenchmarks(const std::vector<Benchmark::Instance>& benchmarks, 399 for (const Benchmark::Instance& benchmark : benchmarks) { 533 std::vector<internal::Benchmark::Instance> benchmarks;utils/benchmark/src/benchmark_api_internal.h
18 Benchmark* benchmark; 37 std::vector<Benchmark::Instance>* benchmarks,utils/benchmark/src/benchmark_register.cc
73 size_t AddBenchmark(std::unique_ptr<Benchmark> family); 81 std::vector<Benchmark::Instance>* benchmarks, 87 std::vector<std::unique_ptr<Benchmark>> families_; 96 size_t BenchmarkFamilies::AddBenchmark(std::unique_ptr<Benchmark> family) { 110 std::string spec, std::vector<Benchmark::Instance>* benchmarks, 131 for (std::unique_ptr<Benchmark>& family : families_) { 155 Benchmark::Instance instance; 218 Benchmark* RegisterBenchmarkInternal(Benchmark* bench) { 218 Benchmark* RegisterBenchmarkInternal(Benchmark* bench) { 219 std::unique_ptr<Benchmark> bench_ptr(bench); 228 std::vector<Benchmark::Instance>* benchmarks, 256 Benchmark* Benchmark::Arg(int64_t x) { 262 Benchmark* Benchmark::Unit(TimeUnit unit) { 267 Benchmark* Benchmark::Range(int64_t start, int64_t limit) { 278 Benchmark* Benchmark::Ranges( 312 Benchmark* Benchmark::ArgName(const std::string& name) { 318 Benchmark* Benchmark::ArgNames(const std::vector<std::string>& names) { 324 Benchmark* Benchmark::DenseRange(int64_t start, int64_t limit, int step) { 334 Benchmark* Benchmark::Args(const std::vector<int64_t>& args) { 340 Benchmark* Benchmark::Apply(void (*custom_arguments)(Benchmark* benchmark)) { 340 Benchmark* Benchmark::Apply(void (*custom_arguments)(Benchmark* benchmark)) { 345 Benchmark* Benchmark::RangeMultiplier(int multiplier) { 351 Benchmark* Benchmark::MinTime(double t) { 358 Benchmark* Benchmark::Iterations(size_t n) { 365 Benchmark* Benchmark::Repetitions(int n) { 371 Benchmark* Benchmark::ReportAggregatesOnly(bool value) { 376 Benchmark* Benchmark::UseRealTime() { 383 Benchmark* Benchmark::UseManualTime() { 390 Benchmark* Benchmark::Complexity(BigO complexity) { 395 Benchmark* Benchmark::Complexity(BigOFunc* complexity) { 401 Benchmark* Benchmark::ComputeStatistics(std::string name, 407 Benchmark* Benchmark::Threads(int t) { 413 Benchmark* Benchmark::ThreadRange(int min_threads, int max_threads) { 421 Benchmark* Benchmark::DenseThreadRange(int min_threads, int max_threads, 434 Benchmark* Benchmark::ThreadPerCpu() {