Bitcoin ABC  0.26.3
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 1020 of file nanobench.h.

Constructor & Destructor Documentation

◆ IterationLogic()

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

◆ ~IterationLogic()

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

Member Function Documentation

◆ add()

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


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

◆ moveResultTo()

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

Member Data Documentation

◆ mPimpl

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

Definition at line 1031 of file nanobench.h.

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