Manak
2.0.0
|
C++ Unit Benchmarking Library. More...
Namespaces | |
utils | |
Useful Utilities. | |
Classes | |
class | BenchmarkCase |
class | DeRegisterManakSuite |
struct | FalseTestEntry |
class | HTMLOutputHandler |
class | ManakCase |
class | ManakEnv |
struct | ManakException |
class | ManakSuite |
struct | MsgEntry |
class | OutputHandler |
class | OutputManager |
struct | PMeasure |
Stores the timing information of any run. More... | |
struct | RCase |
class | RegisterManakSuite |
class | ResultCollector |
struct | RNode |
struct | RSuite |
struct | TestEntry |
class | TestMonitor |
struct | TestResult |
struct | TestResultEntry |
class | Timer |
This class handles all the time related queries of libGDL. More... | |
class | TManakCase |
struct | TrueTestEntry |
class | TXTOutputHandler |
Typedefs | |
template<typename RType , typename... Args> | |
using | T_Benchmark_Case = TManakCase< BenchmarkCase, RType, Args...> |
Functions | |
template<class Case , typename RType , typename... Args> | |
TManakCase< Case, RType, Args...> * | CTManakCase (const std::string &name, const std::string &library_name, RType(*fun)(Args...), double tolerance, const size_t iterations, double success_p) |
template<class Case , typename RType , typename... Args> | |
TManakCase< Case, RType, Args...> * | CTManakCase (const std::string &name, const std::string &library_name, std::function< RType(Args...)> fun, double tolerance, const size_t iterations, double success_p) |
std::string | GetVersionInfo () |
Returns the version information in string. More... | |
bool | manak_init_module () |
std::ostream & | operator<< (std::ostream &stream, const PMeasure &pm) |
C++ Unit Benchmarking Library.
using manak::T_Benchmark_Case = typedef TManakCase<BenchmarkCase, RType, Args...> |
Definition at line 12 of file t_benchmark_case.hpp.
TManakCase<Case, RType, Args...>* manak::CTManakCase | ( | const std::string & | name, |
const std::string & | library_name, | ||
RType(*)(Args...) | fun, | ||
double | tolerance, | ||
const size_t | iterations, | ||
double | success_p | ||
) |
Definition at line 81 of file t_manak_case.hpp.
TManakCase<Case, RType, Args...>* manak::CTManakCase | ( | const std::string & | name, |
const std::string & | library_name, | ||
std::function< RType(Args...)> | fun, | ||
double | tolerance, | ||
const size_t | iterations, | ||
double | success_p | ||
) |
Definition at line 92 of file t_manak_case.hpp.
|
inline |
Returns the version information in string.
Definition at line 24 of file version.hpp.
References __MANAK_VERSION_MAJOR, __MANAK_VERSION_MINOR, __MANAK_VERSION_NAME, and __MANAK_VERSION_PATCH.
bool manak::manak_init_module | ( | ) |
|
inline |
Definition at line 56 of file pmeasure.hpp.
References manak::PMeasure::avg.