cpp-stat-bench 0.24.0
Benchmark library with statistics for C++.
Loading...
Searching...
No Matches
stat_bench::bench_impl::InvocationContextRegistry Class Reference

Class to save InvocationContext object. More...

#include <stat_bench/bench_impl/invocation_context_registry.h>

+ Collaboration diagram for stat_bench::bench_impl::InvocationContextRegistry:

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.
 

Detailed Description

Class to save InvocationContext object.

Definition at line 34 of file invocation_context_registry.h.

Member Function Documentation

◆ clear()

void stat_bench::bench_impl::InvocationContextRegistry::clear ( )
noexcept

Remove the context.

Definition at line 44 of file invocation_context_registry.cpp.

◆ create()

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.

Parameters
[in]condCondition.
[in]iterationsNumber of iterations.
[in]samplesNumber of samples (including warming up).
[in]warming_up_samplesNumber of samples for warming up.
Returns
Created context.

Definition at line 36 of file invocation_context_registry.cpp.

◆ get()

auto stat_bench::bench_impl::InvocationContextRegistry::get ( ) const -> InvocationContext&
nodiscard

Get the context.

Returns
Context.

Definition at line 46 of file invocation_context_registry.cpp.

◆ instance()

auto stat_bench::bench_impl::InvocationContextRegistry::instance ( ) -> InvocationContextRegistry&
static

Get the global instance.

Returns
Reference to the instance.

Definition at line 31 of file invocation_context_registry.cpp.


The documentation for this class was generated from the following files: