Bitcoin Core  0.20.99
P2P Digital Currency
Public Member Functions | Private Attributes | List of all members
ankerl::nanobench::detail::IterationLogic Class Reference

#include <nanobench.h>

Public Member Functions

 IterationLogic (Bench const &config) noexcept
 
 ~IterationLogic ()
 
 ANKERL_NANOBENCH (NODISCARD) uint64_t numIters() const noexcept
 
void add (std::chrono::nanoseconds elapsed, PerformanceCounters const &pc) noexcept
 
void moveResultTo (std::vector< Result > &results) noexcept
 

Private Attributes

Impl * mPimpl
 

Detailed Description

Definition at line 972 of file nanobench.h.

Constructor & Destructor Documentation

◆ IterationLogic()

ankerl::nanobench::detail::IterationLogic::IterationLogic ( Bench const &  config)
explicitnoexcept

◆ ~IterationLogic()

ankerl::nanobench::detail::IterationLogic::~IterationLogic ( )

Member Function Documentation

◆ add()

void ankerl::nanobench::detail::IterationLogic::add ( std::chrono::nanoseconds  elapsed,
PerformanceCounters const &  pc 
)
noexcept
Here is the caller graph for this function:

◆ ANKERL_NANOBENCH()

ankerl::nanobench::detail::IterationLogic::ANKERL_NANOBENCH ( NODISCARD  ) const
noexcept

◆ moveResultTo()

void ankerl::nanobench::detail::IterationLogic::moveResultTo ( std::vector< Result > &  results)
noexcept
Here is the caller graph for this function:

Member Data Documentation

◆ mPimpl

Impl* ankerl::nanobench::detail::IterationLogic::mPimpl
private

Definition at line 982 of file nanobench.h.


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