Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
GridConfig.hpp
Go to the documentation of this file.
1 /*
2  * GridConfig.hpp
3  *
4  * Created on: Oct 15, 2014
5  * Author: nano
6  */
7 
8 #ifndef GRIDCONFIG_HPP_
9 #define GRIDCONFIG_HPP_
10 
11 #include "../../../common/common.hpp"
12 #include "../common/Vector3D.hpp"
13 #include "ConfigBase.hpp"
14 #include "ConfigFactoryReg.hpp"
15 
16 #include <string>
17 #include <iostream>
18 
19 namespace phoxonics {
20 namespace core {
21 
22 class GridConfig : public ConfigBase {
23 public:
24  explicit GridConfig();
25  explicit GridConfig(std::string config_type);
26  virtual ~GridConfig();
27 
28  // print object in console
29  void print_me() override final;
30 
32 };
33 
34 } /* namespace core */
35 } /* namespace phoxonics */
36 
37 #endif /* GRIDCONFIG_HPP_ */
Definition: CommonBase.hpp:14
Definition: ConfigBase.hpp:20
Vector3D size
Definition: GridConfig.hpp:31
GridConfig()
Definition: GridConfig.cpp:15
virtual ~GridConfig()
Definition: GridConfig.cpp:27
Definition: Vector3D.hpp:19
void print_me() overridefinal
Definition: GridConfig.cpp:31
std::string config_type
Definition: ConfigBase.hpp:41
Definition: GridConfig.hpp:22