Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
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

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

Member Function Documentation

void ankerl::nanobench::detail::IterationLogic::add ( std::chrono::nanoseconds  elapsed,
PerformanceCounters const &  pc 
)
noexcept

Here is the caller graph for this function:

ankerl::nanobench::detail::IterationLogic::ANKERL_NANOBENCH ( NODISCARD  ) const
noexcept
void ankerl::nanobench::detail::IterationLogic::moveResultTo ( std::vector< Result > &  results)
noexcept

Here is the caller graph for this function:

Member Data Documentation

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: