8 #ifndef CONFIGVALIDATOR_HPP_
9 #define CONFIGVALIDATOR_HPP_
20 #include "../common/SimulationItemBase.hpp"
21 #include "../common/Vector3D.hpp"
22 #include "../../../common/common.hpp"
47 void validate_size(std::string config_section,
int dims,
Vector3D& size,
Vector3D& grid_size);
48 void validate_location(std::string config_section,
int dims,
Vector3D& location,
50 void validate_option(std::string config_section, std::string config_prop, std::string option,
51 std::vector<std::string> options,
bool exact,
bool reverse_option);
52 void validate_thickness(std::string config_section,
int dims,
Vector3D& thickness,
void validate_sim_config(SimulationConfig &sim_config)
Definition: ConfigValidator.cpp:29
Definition: MainConfig.hpp:16
Definition: ConfigValidator.hpp:30
Definition: CommonBase.hpp:14
Definition: SimulationConfig.hpp:33
std::shared_ptr< SimulationConfig > sim_config
Definition: SimulationItemBase.hpp:25
ConfigValidator()
Definition: ConfigValidator.cpp:13
virtual ~ConfigValidator()
Definition: ConfigValidator.cpp:17
Definition: SimulationItemBase.hpp:22
Definition: Vector3D.hpp:19
void validate_main_config(MainConfig &main_config)
Definition: ConfigValidator.cpp:21