Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
MainConfig.hpp
Go to the documentation of this file.
1 /*
2  * MainConfig.hpp
3  *
4  * Created on: Nov 6, 2014
5  * Author: nano
6  */
7 
8 #ifndef MAINCONFIG_HPP_
9 #define MAINCONFIG_HPP_
10 
11 #include "LoggerConfig.hpp"
12 
13 namespace phoxonics {
14 namespace core {
15 
16 class MainConfig {
17 public:
18  explicit MainConfig();
20  virtual ~MainConfig();
21 
22  std::string sim_base_folder { "" }; // phoxonics binary folder
23  std::string sim_run_folder { "" }; // simulation folder to execute
24  std::string sim_template_folder { "" }; // simulation folder to execute
25  std::string sim_config_file { "" }; // the simulation configuration file, it can contain multiple simulations
26 
27  bool pause_between_simulations { false };
29 };
30 
31 } /* namespace core */
32 } /* namespace phoxonics */
33 
34 #endif /* MAINCONFIG_HPP_ */
LoggerConfig logger_config
Definition: MainConfig.hpp:28
Definition: MainConfig.hpp:16
Definition: CommonBase.hpp:14
std::string sim_base_folder
Definition: MainConfig.hpp:22
MainConfig()
Definition: MainConfig.cpp:13
virtual ~MainConfig()
Definition: MainConfig.cpp:15
bool pause_between_simulations
Definition: MainConfig.hpp:27
std::string sim_config_file
Definition: MainConfig.hpp:25
std::string sim_run_folder
Definition: MainConfig.hpp:23
Definition: LoggerConfig.hpp:19
std::string sim_template_folder
Definition: MainConfig.hpp:24