#include <stdint.h>#include <algorithm>#include <cassert>#include <cstddef>#include <iosfwd>#include <map>#include <set>#include <string>#include <utility>#include <vector>
Go to the source code of this file.
Classes | |
| class | benchmark::internal::Benchmark |
| struct | benchmark::BenchmarkName |
| class | benchmark::BenchmarkReporter |
| struct | benchmark::CPUInfo::CacheInfo |
| class | benchmark::ConsoleReporter |
| struct | benchmark::BenchmarkReporter::Context |
| class | benchmark::Counter |
| struct | benchmark::CPUInfo |
| class | benchmark::Fixture |
| class | benchmark::internal::FunctionBenchmark |
| class | benchmark::JSONReporter |
| class | benchmark::MemoryManager |
| struct | benchmark::BenchmarkReporter::PerFamilyRunReports |
| struct | benchmark::MemoryManager::Result |
| struct | benchmark::BenchmarkReporter::Run |
| class | benchmark::State |
| struct | benchmark::State::StateIterator |
| struct | benchmark::internal::Statistics |
| struct | benchmark::SystemInfo |
| struct | benchmark::State::StateIterator::Value |
Namespaces | |
| benchmark | |
| benchmark::internal | |
Typedefs | |
| typedef double() | benchmark::BigOFunc(IterationCount) |
| typedef void() | benchmark::internal::Function(State &) |
| typedef uint64_t | benchmark::IterationCount |
| typedef double() | benchmark::StatisticsFunc(const std::vector< double > &) |
| typedef std::map< std::string, Counter > | benchmark::UserCounters |
Variables | |
| static BENCHMARK_UNUSED int | benchmark::internal::stream_init_anchor = InitializeStreams() |
| #define __has_builtin | ( | x | ) | 0 |
Definition at line 257 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK | ( | n | ) |
Definition at line 1170 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_ALWAYS_INLINE |
Definition at line 233 of file benchmark/include/benchmark/benchmark.h.
Definition at line 245 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_DEFINE_F | ( | BaseClass, | |
| Method | |||
| ) |
Definition at line 1283 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_DEPRECATED_MSG | ( | msg | ) |
Definition at line 246 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_DISALLOW_COPY_AND_ASSIGN | ( | TypeName | ) |
Definition at line 201 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_F | ( | BaseClass, | |
| Method | |||
| ) |
Definition at line 1312 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_HAS_NO_INLINE_ASSEMBLY |
Definition at line 328 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_HAS_NO_VARIADIC_REGISTER_BENCHMARK |
Definition at line 1118 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_INTERNAL_TOSTRING | ( | x | ) | BENCHMARK_INTERNAL_TOSTRING2(x) |
Definition at line 239 of file benchmark/include/benchmark/benchmark.h.
Definition at line 238 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_MAIN | ( | ) |
Definition at line 1338 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_NOEXCEPT |
Definition at line 234 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_NOEXCEPT_OP | ( | x | ) |
Definition at line 235 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_OVERRIDE |
Definition at line 271 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1160 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1161 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1163 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_PRIVATE_DECLARE | ( | n | ) |
Definition at line 1166 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_PRIVATE_DECLARE_F | ( | BaseClass, | |
| Method | |||
| ) |
Definition at line 1234 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_PRIVATE_NAME | ( | n | ) | BENCHMARK_PRIVATE_CONCAT(benchmark_uniq_, BENCHMARK_PRIVATE_UNIQUE_ID, n) |
Definition at line 1158 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_PRIVATE_REGISTER_F | ( | TestName | ) |
Definition at line 1307 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_PRIVATE_UNIQUE_ID __LINE__ |
Definition at line 1154 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1179 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_RANGE2 | ( | n, | |
| l1, | |||
| h1, | |||
| l2, | |||
| h2 | |||
| ) | BENCHMARK(n)->RangePair({{(l1), (h1)}, {(l2), (h2)}}) |
Definition at line 1180 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_REGISTER_F | ( | BaseClass, | |
| Method | |||
| ) | BENCHMARK_PRIVATE_REGISTER_F(BENCHMARK_PRIVATE_CONCAT_NAME(BaseClass, Method)) |
Definition at line 1304 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_TEMPLATE | ( | n, | |
| a | |||
| ) | BENCHMARK_TEMPLATE1(n, a) |
Definition at line 1231 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1213 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1287 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1317 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1245 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1218 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1291 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1322 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1256 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_TEMPLATE_DEFINE_F | ( | BaseClass, | |
| Method, | |||
| a | |||
| ) | BENCHMARK_TEMPLATE1_DEFINE_F(BaseClass, Method, a) |
Definition at line 1300 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_TEMPLATE_F | ( | BaseClass, | |
| Method, | |||
| a | |||
| ) | BENCHMARK_TEMPLATE1_F(BaseClass, Method, a) |
Definition at line 1333 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_TEMPLATE_PRIVATE_DECLARE_F | ( | n, | |
| a | |||
| ) | BENCHMARK_TEMPLATE1_PRIVATE_DECLARE_F(n, a) |
Definition at line 1279 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_UNREACHABLE | ( | ) | ((void)0) |
Definition at line 265 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_UNUSED |
Definition at line 215 of file benchmark/include/benchmark/benchmark.h.
| #define BENCHMARK_WARNING_MSG | ( | msg | ) |
Definition at line 247 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1176 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1177 of file benchmark/include/benchmark/benchmark.h.
Definition at line 1178 of file benchmark/include/benchmark/benchmark.h.