Loading [MathJax]/extensions/tex2jax.js
cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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::BenchmarkCaseNameClass of names of cases of benchmarks
 Cstat_bench::bench_impl::BenchmarkCaseRegister< Benchmark >Class to register benchmarks
 Cstat_bench::bench_impl::BenchmarkCaseRegistryClass of registry of cases of benchmarks
 Cstat_bench::BenchmarkConditionClass of conditions of benchmarks
 Cstat_bench::BenchmarkFullNameClass of information of cases in benchmarks
 Cstat_bench::bench_impl::BenchmarkGroupClass of groups of cases in benchmarks
 Cstat_bench::bench_impl::BenchmarkGroupConfigClass of configuration of a group of cases in benchmarks
 Cstat_bench::BenchmarkGroupNameClass of names of groups of benchmarks
 Cstat_bench::bench_impl::BenchmarkGroupRegisterClass to register benchmark groups
 Cstat_bench::runner::CommandLineParserClass to parse command line arguments
 Cstat_bench::filters::ComposedFilterClass of composed filters of benchmarks
 Cstat_bench::runner::ConfigClass of configurations
 Cstat_bench::reporter::data_file_spec::CustomOutputDataStruct of custom outputs without statistics
 Cstat_bench::CustomOutputNameClass of names of custom outputs
 Cstat_bench::stat::CustomStatOutputClass of custom outputs with statistics
 Cstat_bench::reporter::data_file_spec::CustomStatOutputDataStruct of custom outputs with statistics
 Cstat_bench::clock::DurationClass of durations
 Cstat_bench::reporter::data_file_spec::DurationDataStruct of durations
 Cstd::exceptionSTL class
 Cstd::runtime_errorSTL class
 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
 Cstat_bench::impl::FunctionMeasurerHelper 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::IBenchmarkCaseInterface of cases in benchmarks
 Cstat_bench::FixtureBaseBase class of fixtures
 Cstat_bench::measurer::IMeasurerInterface of measurers of durations
 Cstat_bench::measurer::MeanProcessingTimeMeasurerClass to measure mean processing time
 Cstat_bench::measurer::ProcessingTimeMeasurerClass to measure processing time
 Cstat_bench::filters::INameFilterInterface of filters of names of benchmarks
 Cstat_bench::filters::GlobFilterClass of filters using glob patterns
 Cstat_bench::filters::RegexFilterClass of filters using regular expressions
 Cstat_bench::InvocationContextClass of context of invocations of benchmarks
 Cstat_bench::bench_impl::InvocationContextRegistryClass to save InvocationContext object
 Cstat_bench::param::IParameterValueVectorInterface of vectors of parameter values
 Cstat_bench::param::ParameterValueVector< T >Class of vectors of parameter values
 Cstat_bench::plots::IPlotClass of interface of plots
 Cstat_bench::plots::BoxPlotClass of box plots
 Cstat_bench::plots::CdfLinePlotClass of line plots of cumulative distribution functions
 Cstat_bench::plots::ParameterToOutputLinePlotClass of line plots of custom outputs with respect to parameters
 Cstat_bench::plots::ParameterToTimeBoxPlotClass of box plots of measured times with respect to parameters
 Cstat_bench::plots::ParameterToTimeLinePlotClass of line plots of measured times with respect to parameters
 Cstat_bench::plots::ParameterToTimeViolinPlotClass of violin plots of measured times with respect to parameters
 Cstat_bench::plots::SamplesLinePlotClass of line plots of measured samples of durations
 Cstat_bench::plots::TimeToOutputByParameterLinePlotClass of line plots of custom outputs with respect to measured processing time while parameter changes
 Cstat_bench::plots::ViolinPlotClass of violin plots
 Cstat_bench::reporter::IReporterInterface of reporters
 Cstat_bench::reporter::ConsoleReporterClass to report results to consoles
 Cstat_bench::reporter::DataFileReporterBaseBase class to write data files
 Cstat_bench::reporter::PlotReporterClass to generate plots of measurement results
 Cstat_bench::util::ISyncBarrierInterface of barriers to synchronize threads
 Cstat_bench::util::PthreadSyncBarrierClass of barriers to synchronize threads using pthread library
 Cstat_bench::util::WindowsSyncBarrierClass of barriers to synchronize threads using synchronization barriers in Windows
 Cstat_bench::measurer::MeasurementClass of data of measurements
 Cstat_bench::reporter::data_file_spec::MeasurementDataStruct of data in one case
 Cstat_bench::measurer::MeasurerNameClass of names of measurers
 Cstat_bench::util::OrderedMap< Key, MappedValue >Class of mapping which preserves order of insertion
 Cstat_bench::param::ParameterConfigClass of configurations of parameters
 Cstat_bench::param::ParameterDictClass of dictionaries of parameters
 Cstat_bench::param::ParameterGeneratorClass of generators of parameter dictionaries
 Cstat_bench::param::ParameterNameClass of names of parameters
 Cstat_bench::param::ParameterValueClass of values of parameters
 Cstat_bench::param::ParameterValueTraits< T >Class of traits of parameter values
 Cstat_bench::PlotOptionEnumeration of options for plots
 Cstat_bench::PlotOptionsClass of options for plots
 Cstat_bench::reporter::data_file_spec::RootDataStruct of root objects in data files
 Cstat_bench::runner::RunnerClass 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::StatDataStruct of data of statistics
 Cstat_bench::stat::StatisticsClass to calculate statistics
 Cstat_bench::clock::StdMonotoneTimePointClass of time points of the monotone clock in C++ standard library
 Cstat_bench::clock::StopWatchClass of a stop watch
 Cstat_bench::util::StringViewClass of view of strings
 Cstat_bench::clock::SystemClockClass of a system clock
 Cstat_bench::clock::SystemTimePointClass of time points of system clocks
 Cstat_bench::bench_impl::ThreadableInvokerClass to invoke functions measuring durations in threads if needed
 Cstat_bench::clock::UnixMonotoneTimePointClass of time points of the monotone clock in Unix
 Cstat_bench::util::Utf8StringClass of UTF-8 encoded string
 Cstat_bench::clock::WinMonotoneTimePointClass of time points of the monotone clock in Windows