Bitcoin Core  0.21.1
P2P Digital Currency
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules
Classes | Functions
ankerl::nanobench::detail Namespace Reference

Classes

class  IterationLogic
 
struct  PerfCountSet
 
class  PerformanceCounters
 

Functions

template<typename T >
constexpr bool doNotOptimizeNeedsIndirect ()
 
template<typename T >
std::enable_if
<!doNotOptimizeNeedsIndirect
< T >)>::type 
doNotOptimizeAway (T const &val)
 
template<typename T >
std::enable_if
< doNotOptimizeNeedsIndirect
< T >)>::type 
doNotOptimizeAway (T const &val)
 
PerformanceCountersperformanceCounters ()
 

Function Documentation

template<typename T >
std::enable_if<!doNotOptimizeNeedsIndirect<T>)>::type ankerl::nanobench::detail::doNotOptimizeAway ( T const &  val)

Definition at line 956 of file nanobench.h.

Here is the caller graph for this function:

template<typename T >
std::enable_if<doNotOptimizeNeedsIndirect<T>)>::type ankerl::nanobench::detail::doNotOptimizeAway ( T const &  val)

Definition at line 962 of file nanobench.h.

template<typename T >
constexpr bool ankerl::nanobench::detail::doNotOptimizeNeedsIndirect ( )

Definition at line 950 of file nanobench.h.

PerformanceCounters& ankerl::nanobench::detail::performanceCounters ( )

Here is the caller graph for this function: