Bitcoin Core 31.0.0
P2P Digital Currency
Loading...
Searching...
No Matches
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
Here is the caller graph for this function:

◆ IterationLogic() [2/3]

ankerl::nanobench::detail::IterationLogic::IterationLogic ( IterationLogic && )
delete
Here is the call graph for this function:

◆ IterationLogic() [3/3]

ankerl::nanobench::detail::IterationLogic::IterationLogic ( IterationLogic const & )
delete
Here is the call graph for this function:

◆ ~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 call graph for this function:
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 call graph for this function:
Here is the caller graph for this function:

◆ operator=() [1/2]

IterationLogic & ankerl::nanobench::detail::IterationLogic::operator= ( IterationLogic && )
delete
Here is the call graph for this function:

◆ operator=() [2/2]

IterationLogic & ankerl::nanobench::detail::IterationLogic::operator= ( IterationLogic const & )
delete
Here is the call graph for this function:

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: