reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

utils/benchmark/include/benchmark/benchmark.h
  950 class FunctionBenchmark : public Benchmark {
 1013 class Fixture : public internal::Benchmark {

Declarations

utils/benchmark/include/benchmark/benchmark.h
  289 class Benchmark;

References

usr/include/c++/7.4.0/bits/unique_ptr.h
   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) noexcept
usr/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() {