Bitcoin Core  27.99.0
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 &bench)
 
 IterationLogic (IterationLogic &&)=delete
 
IterationLogicoperator= (IterationLogic &&)=delete
 
 IterationLogic (IterationLogic const &)=delete
 
IterationLogicoperator= (IterationLogic const &)=delete
 
 ~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 1060 of file nanobench.h.

Constructor & Destructor Documentation

◆ IterationLogic() [1/3]

ankerl::nanobench::detail::IterationLogic::IterationLogic ( Bench const &  bench)
explicit

◆ IterationLogic() [2/3]

ankerl::nanobench::detail::IterationLogic::IterationLogic ( IterationLogic &&  )
delete

◆ IterationLogic() [3/3]

ankerl::nanobench::detail::IterationLogic::IterationLogic ( IterationLogic const &  )
delete

◆ ~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:

◆ operator=() [1/2]

IterationLogic& ankerl::nanobench::detail::IterationLogic::operator= ( IterationLogic &&  )
delete

◆ operator=() [2/2]

IterationLogic& ankerl::nanobench::detail::IterationLogic::operator= ( IterationLogic const &  )
delete

Member Data Documentation

◆ mPimpl

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

Definition at line 1075 of file nanobench.h.


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