cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
|
Class to save InvocationContext object. More...
#include <stat_bench/bench_impl/invocation_context_registry.h>
Public Member Functions | |
InvocationContextRegistry (const InvocationContextRegistry &)=delete | |
InvocationContextRegistry (InvocationContextRegistry &&)=delete | |
void | clear () noexcept |
Remove the context. | |
auto | create (BenchmarkCondition cond, std::size_t iterations, std::size_t samples, std::size_t warming_up_samples) -> InvocationContext & |
Create a context. | |
auto | get () const -> InvocationContext & |
Get the context. | |
auto | operator= (const InvocationContextRegistry &)=delete |
auto | operator= (InvocationContextRegistry &&)=delete |
Static Public Member Functions | |
static auto | instance () -> InvocationContextRegistry & |
Get the global instance. | |
Class to save InvocationContext object.
Definition at line 34 of file invocation_context_registry.h.
|
noexcept |
Remove the context.
Definition at line 44 of file invocation_context_registry.cpp.
auto stat_bench::bench_impl::InvocationContextRegistry::create | ( | BenchmarkCondition | cond, |
std::size_t | iterations, | ||
std::size_t | samples, | ||
std::size_t | warming_up_samples ) -> InvocationContext& |
Create a context.
[in] | cond | Condition. |
[in] | iterations | Number of iterations. |
[in] | samples | Number of samples (including warming up). |
[in] | warming_up_samples | Number of samples for warming up. |
Definition at line 36 of file invocation_context_registry.cpp.
|
nodiscard |
|
static |
Get the global instance.
Definition at line 31 of file invocation_context_registry.cpp.