Go to the documentation of this file. 1 #ifndef MANAK_SET_ENV_HPP_INCLUDED
2 #define MANAK_SET_ENV_HPP_INCLUDED
9 #ifdef MANAK_SIMPLE_MODULE
10 #define MANAK_MODULE_NAME MANAK_STRINGIZE(MANAK_SIMPLE_MODULE)
12 #else // MANAK_SIMPLE_MODULE
13 #define MANAK_MODULE_NAME MANAK_STRINGIZE(MANAK_MODULE)
15 #endif // MANAK_SIMPLE_BENCHMARK_MODULE
18 #ifndef MANAK_DEFAULT_OUT_FILENAME
19 #define MANAK_DEFAULT_OUT_FILENAME benchmark_stat
23 #ifndef MANAK_DEFAULT_TOLERANCE
24 #define MANAK_DEFAULT_TOLERANCE 10
28 #ifndef MANAK_DEFAULT_ITERATIONS
29 #define MANAK_DEFAULT_ITERATIONS 10
33 #ifndef MANAK_DEFAULT_SP
34 #define MANAK_DEFAULT_SP 100
35 #endif // MANAK_DEFAULT_SP
40 #ifndef MANAK_REDIRECTION_FILENAME
42 #define MANAK_REDIRECTION_FILENAME benchmark_log.txt
44 #endif // MANAK_REDIRECTION_FILENAME
49 #ifndef MANAK_REDIRECTION_BUFFER
52 #define MANAK_OPEN_LOG std::ofstream f(MANAK_STRINGIZE(MANAK_REDIRECTION_FILENAME), std::fstream::app);
53 #define MANAK_CLOSE_LOG f.close();
54 #define MANAK_REDIRECTION_BUFFER f.rdbuf()
56 #endif //MANAK_REDIRECTION_BUFFER
58 #ifndef MANAK_OPEN_LOG
59 #define MANAK_OPEN_LOG
62 #ifndef MANAK_CLOSE_LOG
63 #define MANAK_CLOSE_LOG
66 #endif // MANAK_SET_ENV_HPP_INCLUDED