cpp-stat-bench
0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level
1
2
3
4
]
▼
N
fmt
Namespace of
fmt
library
C
formatter< stat_bench::BenchmarkCaseName >
Implementation of fmt::formatter for
stat_bench::BenchmarkCaseName
C
formatter< stat_bench::BenchmarkFullName >
Implementation of fmt::formatter for
stat_bench::BenchmarkFullName
C
formatter< stat_bench::BenchmarkGroupName >
Implementation of fmt::formatter for
stat_bench::BenchmarkGroupName
C
formatter< stat_bench::clock::SystemTimePoint >
Implementation of fmt::formatter for
stat_bench::clock::SystemTimePoint
C
formatter< stat_bench::CustomOutputName >
Implementation of fmt::formatter for
stat_bench::CustomOutputName
C
formatter< stat_bench::measurer::MeasurerName >
Implementation of fmt::formatter for
stat_bench::measurer::MeasurerName
C
formatter< stat_bench::param::ParameterDict >
Implementation of fmt::formatter for
stat_bench::param::ParameterDict
C
formatter< stat_bench::param::ParameterName >
Implementation of fmt::formatter for
stat_bench::param::ParameterName
C
formatter< stat_bench::util::Utf8String >
Implementation of fmt::formatter for
stat_bench::util::Utf8String
▼
N
msgpack_light
Namespace of
cpp-msgpack-light
library
►
N
type_support
Namespace to support types
C
serialization_traits< stat_bench::util::Utf8String >
Implementation of msgpack_light::type_support::serialization_traits for
stat_bench::util::Utf8String
▼
N
nlohmann
Namespace of
nlohmann::json
library
C
adl_serializer< stat_bench::util::Utf8String >
Implementation of nlohmann::adl_serializer for
stat_bench::util::Utf8String
C
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
>
▼
N
stat_bench
Namespace of
stat_bench
source codes
►
N
bench_impl
Namespace of internal implementation
C
BenchCaseHelper
Class to help definition of cases in benchmarks
C
BenchmarkCaseRegister
Class to register benchmarks
C
BenchmarkCaseRegistry
Class of registry of cases of benchmarks
C
BenchmarkGroup
Class of groups of cases in benchmarks
C
BenchmarkGroupConfig
Class of configuration of a group of cases in benchmarks
C
BenchmarkGroupRegister
Class to register benchmark groups
C
IBenchmarkCase
Interface of cases in benchmarks
C
InvocationContextRegistry
Class to save
InvocationContext
object
C
NullFixture
Class of fixtures without set up and tear down operations
C
ThreadableInvoker
Class to invoke functions measuring durations in threads if needed
►
N
clock
Namespace of clocks for benchmarks
C
Duration
Class of durations
C
StdMonotoneTimePoint
Class of time points of the monotone clock in C++ standard library
C
StopWatch
Class of a stop watch
C
SystemClock
Class of a system clock
C
SystemTimePoint
Class of time points of system clocks
C
UnixMonotoneTimePoint
Class of time points of the monotone clock in Unix
C
WinMonotoneTimePoint
Class of time points of the monotone clock in Windows
►
N
filters
Namespace of filters of benchmarks
C
ComposedFilter
Class of composed filters of benchmarks
C
GlobFilter
Class of filters using glob patterns
C
INameFilter
Interface of filters of names of benchmarks
C
RegexFilter
Class of filters using regular expressions
►
N
impl
Namespace of internal implementation
C
FunctionMeasurer
Helper class to measure a function
►
N
measurer
Namespace of classes to measure time in benchmarks
C
IMeasurer
Interface of measurers of durations
C
MeanProcessingTimeMeasurer
Class to measure mean processing time
C
Measurement
Class of data of measurements
C
MeasurerName
Class of names of measurers
C
ProcessingTimeMeasurer
Class to measure processing time
►
N
param
Namespace of parameters of benchmarks
C
IParameterValueVector
Interface of vectors of parameter values
C
ParameterConfig
Class of configurations of parameters
C
ParameterDict
Class of dictionaries of parameters
C
ParameterGenerator
Class of generators of parameter dictionaries
C
ParameterName
Class of names of parameters
C
ParameterValue
Class of values of parameters
C
ParameterValueTraits
Class of traits of parameter values
C
ParameterValueVector
Class of vectors of parameter values
►
N
plots
Namespace of plotting
C
BoxPlot
Class of box plots
C
CdfLinePlot
Class of line plots of cumulative distribution functions
C
IPlot
Class of interface of plots
C
ParameterToOutputLinePlot
Class of line plots of custom outputs with respect to parameters
C
ParameterToTimeBoxPlot
Class of box plots of measured times with respect to parameters
C
ParameterToTimeLinePlot
Class of line plots of measured times with respect to parameters
C
ParameterToTimeViolinPlot
Class of violin plots of measured times with respect to parameters
C
SamplesLinePlot
Class of line plots of measured samples of durations
C
TimeToOutputByParameterLinePlot
Class of line plots of custom outputs with respect to measured processing time while parameter changes
C
ViolinPlot
Class of violin plots
►
N
reporter
Namespace of reporters of results of benchmarks
►
N
data_file_spec
Namespace of specification of data files
C
CustomOutputData
Struct of custom outputs without statistics
C
CustomStatOutputData
Struct of custom outputs with statistics
C
DurationData
Struct of durations
C
MeasurementData
Struct of data in one case
C
RootData
Struct of root objects in data files
C
StatData
Struct of data of statistics
C
CompressedMsgPackReporter
Class to write compressed MsgPack files
C
ConsoleReporter
Class to report results to consoles
C
DataFileReporterBase
Base class to write data files
C
IReporter
Interface of reporters
C
JsonReporter
Class to write JSON files
C
MsgPackReporter
Class to write MsgPack files
C
PlotReporter
Class to generate plots of measurement results
►
N
runner
Namespace of classes to run benchmarks
C
CommandLineParser
Class to parse command line arguments
C
Config
Class of configurations
C
Runner
Class of runners of benchmarks
►
N
stat
Namespace of statistics
C
CustomStatOutput
Class of custom outputs with statistics
C
Statistics
Class to calculate statistics
►
N
util
Namespace of utility functions and classes
C
ISyncBarrier
Interface of barriers to synchronize threads
C
OrderedMap
Class of mapping which preserves order of insertion
C
PthreadSyncBarrier
Class of barriers to synchronize threads using pthread library
C
StringView
Class of view of strings
C
Utf8String
Class of UTF-8 encoded string
C
WindowsSyncBarrier
Class of barriers to synchronize threads using synchronization barriers in Windows
C
BenchmarkCaseName
Class of names of cases of benchmarks
C
BenchmarkCondition
Class of conditions of benchmarks
C
BenchmarkFullName
Class of information of cases in benchmarks
C
BenchmarkGroupName
Class of names of groups of benchmarks
C
CustomOutputName
Class of names of custom outputs
C
FixtureBase
Base class of fixtures
C
InvocationContext
Class of context of invocations of benchmarks
C
PlotOption
Enumeration of options for plots
C
PlotOptions
Class of options for plots
C
StatBenchException
Class of exceptions in this library
▼
N
std
STL namespace
C
hash< stat_bench::BenchmarkCaseName >
Implementation of std::hash for
stat_bench::BenchmarkCaseName
C
hash< stat_bench::BenchmarkGroupName >
Implementation of std::hash for
stat_bench::BenchmarkGroupName
C
hash< stat_bench::param::ParameterDict >
Implementation of std::hash for
stat_bench::param::ParameterDict
C
hash< stat_bench::param::ParameterName >
Implementation of std::hash for
stat_bench::param::ParameterName
C
hash< stat_bench::param::ParameterValue >
Implementation of std::hash for
stat_bench::param::ParameterValue
C
hash< stat_bench::util::Utf8String >
Implementation of std::hash for
stat_bench::util::Utf8String
Generated on Fri May 16 2025 04:25:10 for cpp-stat-bench by
1.13.2