JayBeams  0.1
Another project to have fun coding.
microbenchmark_config.hpp
Go to the documentation of this file.
1 #ifndef jb_testing_microbenchmark_config_hpp
2 #define jb_testing_microbenchmark_config_hpp
3 
4 #include <jb/thread_config.hpp>
5 #include <string>
6 
7 namespace jb {
8 namespace testing {
9 
10 /**
11  * Configure a micro-benchmark.
12  */
14 public:
15  /**
16  * Default constructor.
17  *
18  * Initialize all values to the default settings.
19  */
22 
31 };
32 
33 } // namespace testing
34 } // namespace jb
35 
36 #endif // jb_testing_microbenchmark_config_hpp
jb::config_attribute< microbenchmark_config, int > iterations
jb::config_attribute< microbenchmark_config, int > size
jb::config_attribute< microbenchmark_config, bool > reconfigure_thread
jb::config_attribute< microbenchmark_config, std::string > test_case
Base class for all configuration objects.
jb::config_attribute< microbenchmark_config, bool > verbose
config_object_constructors(microbenchmark_config)
jb::config_attribute< microbenchmark_config, thread_config > thread
Helper class to easily define configuration attributes.
jb::config_attribute< microbenchmark_config, std::string > prefix
jb::config_attribute< microbenchmark_config, int > warmup_iterations
The top-level namespace for the JayBeams library.
Definition: as_hhmmss.hpp:7