#include <nanobench.h>
|
| using | RangeMeasure = std::vector< std::pair< double, double > > |
| |
|
| template<typename Op > |
| | BigO (char const *bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) |
| |
| template<typename Op > |
| | BigO (std::string const &bigOName, RangeMeasure const &rangeMeasure, Op rangeToN) |
| |
| | BigO (char const *bigOName, RangeMeasure const &scaledRangeMeasure) |
| |
| | BigO (std::string const &bigOName, RangeMeasure const &scaledRangeMeasure) |
| |
| ANKERL_NANOBENCH(NODISCARD) std | ANKERL_NANOBENCH (NODISCARD) double const ant() const noexcept |
| |
| | ANKERL_NANOBENCH (NODISCARD) double normalizedRootMeanSquare() const noexcept |
| |
| | ANKERL_NANOBENCH (NODISCARD) bool operator<(BigO const &other) const noexcept |
| |
Definition at line 1065 of file nanobench.h.
◆ RangeMeasure
◆ BigO() [1/4]
template<typename Op >
| ankerl::nanobench::BigO::BigO |
( |
char const * |
bigOName, |
|
|
RangeMeasure const & |
rangeMeasure, |
|
|
Op |
rangeToN |
|
) |
| |
|
inline |
◆ BigO() [2/4]
template<typename Op >
| ankerl::nanobench::BigO::BigO |
( |
std::string const & |
bigOName, |
|
|
RangeMeasure const & |
rangeMeasure, |
|
|
Op |
rangeToN |
|
) |
| |
|
inline |
◆ BigO() [3/4]
| ankerl::nanobench::BigO::BigO |
( |
char const * |
bigOName, |
|
|
RangeMeasure const & |
scaledRangeMeasure |
|
) |
| |
◆ BigO() [4/4]
| ankerl::nanobench::BigO::BigO |
( |
std::string const & |
bigOName, |
|
|
RangeMeasure const & |
scaledRangeMeasure |
|
) |
| |
◆ ANKERL_NANOBENCH() [1/3]
| ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const & |
|
noexcept |
◆ ANKERL_NANOBENCH() [2/3]
| ANKERL_NANOBENCH(NODISCARD) std ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const |
|
noexcept |
◆ ANKERL_NANOBENCH() [3/3]
| ankerl::nanobench::BigO::ANKERL_NANOBENCH |
( |
NODISCARD |
| ) |
const |
|
noexcept |
◆ collectRangeMeasure()
| static RangeMeasure ankerl::nanobench::BigO::collectRangeMeasure |
( |
std::vector< Result > const & |
results | ) |
|
|
static |
◆ mapRangeMeasure()
◆ mConstant
| double ankerl::nanobench::BigO::mConstant {} |
|
private |
◆ mName
| std::string ankerl::nanobench::BigO::mName {} |
|
private |
◆ mNormalizedRootMeanSquare
| double ankerl::nanobench::BigO::mNormalizedRootMeanSquare {} |
|
private |
The documentation for this class was generated from the following file: