Cnlohmann::adl_serializer< stat_bench::util::Utf8String > | Implementation of nlohmann::adl_serializer for stat_bench::util::Utf8String |
Cnlohmann::adl_serializer< std::unordered_map< stat_bench::util::Utf8String, stat_bench::util::Utf8String > > | Implementation of nlohmann::adl_serializer for std::unordered_map<stat_bench::util::Utf8String, stat_bench::util::Utf8String> |
Cstat_bench::BenchmarkCaseName | Class of names of cases of benchmarks |
Cstat_bench::bench_impl::BenchmarkCaseRegister< Benchmark > | Class to register benchmarks |
Cstat_bench::bench_impl::BenchmarkCaseRegistry | Class of registry of cases of benchmarks |
Cstat_bench::BenchmarkCondition | Class of conditions of benchmarks |
Cstat_bench::BenchmarkFullName | Class of information of cases in benchmarks |
Cstat_bench::bench_impl::BenchmarkGroup | Class of groups of cases in benchmarks |
Cstat_bench::bench_impl::BenchmarkGroupConfig | Class of configuration of a group of cases in benchmarks |
Cstat_bench::BenchmarkGroupName | Class of names of groups of benchmarks |
Cstat_bench::bench_impl::BenchmarkGroupRegister | Class to register benchmark groups |
Cstat_bench::runner::CommandLineParser | Class to parse command line arguments |
Cstat_bench::filters::ComposedFilter | Class of composed filters of benchmarks |
Cstat_bench::runner::Config | Class of configurations |
Cstat_bench::reporter::data_file_spec::CustomOutputData | Struct of custom outputs without statistics |
Cstat_bench::CustomOutputName | Class of names of custom outputs |
Cstat_bench::stat::CustomStatOutput | Class of custom outputs with statistics |
Cstat_bench::reporter::data_file_spec::CustomStatOutputData | Struct of custom outputs with statistics |
Cstat_bench::clock::Duration | Class of durations |
Cstat_bench::reporter::data_file_spec::DurationData | Struct of durations |
▼Cstd::exception | STL class |
►Cstd::runtime_error | STL class |
Cstat_bench::StatBenchException | Class of exceptions in this library |
▼CFixture | |
Cstat_bench::bench_impl::BenchCaseHelper< Fixture > | Class to help definition of cases in benchmarks |
▼Cformatter | |
Cfmt::formatter< stat_bench::BenchmarkFullName > | Implementation of fmt::formatter for stat_bench::BenchmarkFullName |
Cfmt::formatter< stat_bench::clock::SystemTimePoint > | Implementation of fmt::formatter for stat_bench::clock::SystemTimePoint |
Cfmt::formatter< stat_bench::param::ParameterDict > | Implementation of fmt::formatter for stat_bench::param::ParameterDict |
►Cfmt::formatter< stat_bench::util::Utf8String > | Implementation of fmt::formatter for stat_bench::util::Utf8String |
Cfmt::formatter< stat_bench::BenchmarkCaseName > | Implementation of fmt::formatter for stat_bench::BenchmarkCaseName |
Cfmt::formatter< stat_bench::BenchmarkGroupName > | Implementation of fmt::formatter for stat_bench::BenchmarkGroupName |
Cfmt::formatter< stat_bench::CustomOutputName > | Implementation of fmt::formatter for stat_bench::CustomOutputName |
Cfmt::formatter< stat_bench::measurer::MeasurerName > | Implementation of fmt::formatter for stat_bench::measurer::MeasurerName |
Cfmt::formatter< stat_bench::param::ParameterName > | Implementation of fmt::formatter for stat_bench::param::ParameterName |
Cstat_bench::impl::FunctionMeasurer | Helper class to measure a function |
Cstd::hash< stat_bench::BenchmarkCaseName > | Implementation of std::hash for stat_bench::BenchmarkCaseName |
Cstd::hash< stat_bench::BenchmarkGroupName > | Implementation of std::hash for stat_bench::BenchmarkGroupName |
Cstd::hash< stat_bench::param::ParameterDict > | Implementation of std::hash for stat_bench::param::ParameterDict |
Cstd::hash< stat_bench::param::ParameterName > | Implementation of std::hash for stat_bench::param::ParameterName |
Cstd::hash< stat_bench::param::ParameterValue > | Implementation of std::hash for stat_bench::param::ParameterValue |
Cstd::hash< stat_bench::util::Utf8String > | Implementation of std::hash for stat_bench::util::Utf8String |
▼Cstat_bench::bench_impl::IBenchmarkCase | Interface of cases in benchmarks |
►Cstat_bench::FixtureBase | Base class of fixtures |
Cstat_bench::bench_impl::NullFixture | Class of fixtures without set up and tear down operations |
▼Cstat_bench::measurer::IMeasurer | Interface of measurers of durations |
Cstat_bench::measurer::MeanProcessingTimeMeasurer | Class to measure mean processing time |
Cstat_bench::measurer::ProcessingTimeMeasurer | Class to measure processing time |
▼Cstat_bench::filters::INameFilter | Interface of filters of names of benchmarks |
Cstat_bench::filters::GlobFilter | Class of filters using glob patterns |
Cstat_bench::filters::RegexFilter | Class of filters using regular expressions |
Cstat_bench::InvocationContext | Class of context of invocations of benchmarks |
Cstat_bench::bench_impl::InvocationContextRegistry | Class to save InvocationContext object |
▼Cstat_bench::param::IParameterValueVector | Interface of vectors of parameter values |
Cstat_bench::param::ParameterValueVector< T > | Class of vectors of parameter values |
▼Cstat_bench::plots::IPlot | Class of interface of plots |
Cstat_bench::plots::BoxPlot | Class of box plots |
Cstat_bench::plots::CdfLinePlot | Class of line plots of cumulative distribution functions |
Cstat_bench::plots::ParameterToOutputLinePlot | Class of line plots of custom outputs with respect to parameters |
Cstat_bench::plots::ParameterToTimeBoxPlot | Class of box plots of measured times with respect to parameters |
Cstat_bench::plots::ParameterToTimeLinePlot | Class of line plots of measured times with respect to parameters |
Cstat_bench::plots::ParameterToTimeViolinPlot | Class of violin plots of measured times with respect to parameters |
Cstat_bench::plots::SamplesLinePlot | Class of line plots of measured samples of durations |
Cstat_bench::plots::TimeToOutputByParameterLinePlot | Class of line plots of custom outputs with respect to measured processing time while parameter changes |
Cstat_bench::plots::ViolinPlot | Class of violin plots |
▼Cstat_bench::reporter::IReporter | Interface of reporters |
Cstat_bench::reporter::ConsoleReporter | Class to report results to consoles |
►Cstat_bench::reporter::DataFileReporterBase | Base class to write data files |
Cstat_bench::reporter::CompressedMsgPackReporter | Class to write compressed MsgPack files |
Cstat_bench::reporter::JsonReporter | Class to write JSON files |
Cstat_bench::reporter::MsgPackReporter | Class to write MsgPack files |
Cstat_bench::reporter::PlotReporter | Class to generate plots of measurement results |
▼Cstat_bench::util::ISyncBarrier | Interface of barriers to synchronize threads |
Cstat_bench::util::PthreadSyncBarrier | Class of barriers to synchronize threads using pthread library |
Cstat_bench::util::WindowsSyncBarrier | Class of barriers to synchronize threads using synchronization barriers in Windows |
Cstat_bench::measurer::Measurement | Class of data of measurements |
Cstat_bench::reporter::data_file_spec::MeasurementData | Struct of data in one case |
Cstat_bench::measurer::MeasurerName | Class of names of measurers |
Cstat_bench::util::OrderedMap< Key, MappedValue > | Class of mapping which preserves order of insertion |
Cstat_bench::param::ParameterConfig | Class of configurations of parameters |
Cstat_bench::param::ParameterDict | Class of dictionaries of parameters |
Cstat_bench::param::ParameterGenerator | Class of generators of parameter dictionaries |
Cstat_bench::param::ParameterName | Class of names of parameters |
Cstat_bench::param::ParameterValue | Class of values of parameters |
Cstat_bench::param::ParameterValueTraits< T > | Class of traits of parameter values |
Cstat_bench::PlotOption | Enumeration of options for plots |
Cstat_bench::PlotOptions | Class of options for plots |
Cstat_bench::reporter::data_file_spec::RootData | Struct of root objects in data files |
Cstat_bench::runner::Runner | Class of runners of benchmarks |
Cmsgpack_light::type_support::serialization_traits< stat_bench::util::Utf8String > | Implementation of msgpack_light::type_support::serialization_traits for stat_bench::util::Utf8String |
Cstat_bench::reporter::data_file_spec::StatData | Struct of data of statistics |
Cstat_bench::stat::Statistics | Class to calculate statistics |
Cstat_bench::clock::StdMonotoneTimePoint | Class of time points of the monotone clock in C++ standard library |
Cstat_bench::clock::StopWatch | Class of a stop watch |
Cstat_bench::util::StringView | Class of view of strings |
Cstat_bench::clock::SystemClock | Class of a system clock |
Cstat_bench::clock::SystemTimePoint | Class of time points of system clocks |
Cstat_bench::bench_impl::ThreadableInvoker | Class to invoke functions measuring durations in threads if needed |
Cstat_bench::clock::UnixMonotoneTimePoint | Class of time points of the monotone clock in Unix |
Cstat_bench::util::Utf8String | Class of UTF-8 encoded string |
Cstat_bench::clock::WinMonotoneTimePoint | Class of time points of the monotone clock in Windows |