Phoxonics
1.0
Object Oriented FDTD Software
|
Public Types | |
typedef phoxonics::common::Formatter | fmt |
typedef phoxonics::common::Formatter | fmt |
Public Member Functions | |
ConfigBase () | |
virtual | ~ConfigBase () |
virtual void | print_me () |
ConfigBase () | |
virtual | ~ConfigBase () |
virtual void | print_me () |
Public Attributes | |
phoxonics::common::Logger | log |
std::vector< ConfigParam > | config_param |
bool | has_parsed_data { false } |
bool | is_required { false } |
std::string | config_type { "" } |
std::string | config_desc { "Base Config" } |
phoxonics::common::Utilities | utils |
|
explicit |
References log, and phoxonics::common::Logger::log_trac().
|
virtual |
References log, and phoxonics::common::Logger::log_trac().
|
explicit |
|
virtual |
|
virtual |
Reimplemented in phoxonics::core::SimulationConfig, phoxonics::core::DetectorConfig, phoxonics::core::EngineConfig, phoxonics::core::GeometryConfig, phoxonics::core::PmlConfig, phoxonics::core::CellConfig, phoxonics::core::GridConfig, and phoxonics::core::SourceConfig.
References config_desc, config_param, config_type, log, phoxonics::common::Logger::log_info(), and phoxonics::common::Logger::log_trac().
Referenced by phoxonics::core::CellConfig::print_me(), phoxonics::core::GridConfig::print_me(), phoxonics::core::SourceConfig::print_me(), phoxonics::core::PmlConfig::print_me(), phoxonics::core::GeometryConfig::print_me(), phoxonics::core::EngineConfig::print_me(), phoxonics::core::DetectorConfig::print_me(), and phoxonics::core::SimulationConfig::print_me().
|
virtual |
std::string phoxonics::core::ConfigBase::config_desc { "Base Config" } |
Referenced by phoxonics::core::CellConfig::CellConfig(), phoxonics::core::DetectorConfig::DetectorConfig(), phoxonics::core::EngineConfig::EngineConfig(), phoxonics::core::GeometryConfig::GeometryConfig(), phoxonics::core::GridConfig::GridConfig(), phoxonics::core::PmlConfig::PmlConfig(), print_me(), phoxonics::core::SimulationConfig::SimulationConfig(), and phoxonics::core::SourceConfig::SourceConfig().
std::vector< ConfigParam > phoxonics::core::ConfigBase::config_param |
Referenced by phoxonics::core::ConfigJsonParser::add_config_params(), and print_me().
std::string phoxonics::core::ConfigBase::config_type { "" } |
Referenced by phoxonics::core::SimulationBuilder::build_simulation(), phoxonics::core::CellConfig::CellConfig(), phoxonics::core::DetectorConfig::DetectorConfig(), phoxonics::core::EngineConfig::EngineConfig(), phoxonics::core::GeometryConfig::GeometryConfig(), phoxonics::core::GridConfig::GridConfig(), phoxonics::core::PmlConfig::PmlConfig(), print_me(), phoxonics::core::SimulationConfig::SimulationConfig(), and phoxonics::core::SourceConfig::SourceConfig().
bool phoxonics::core::ConfigBase::has_parsed_data { false } |
Referenced by phoxonics::core::CellConfig::CellConfig(), phoxonics::core::DetectorConfig::DetectorConfig(), phoxonics::core::EngineConfig::EngineConfig(), phoxonics::core::GeometryConfig::GeometryConfig(), phoxonics::core::GridConfig::GridConfig(), phoxonics::core::PmlConfig::PmlConfig(), phoxonics::core::SimulationConfig::SimulationConfig(), and phoxonics::core::SourceConfig::SourceConfig().
bool phoxonics::core::ConfigBase::is_required { false } |
Referenced by phoxonics::core::CellConfig::CellConfig(), phoxonics::core::DetectorConfig::DetectorConfig(), phoxonics::core::EngineConfig::EngineConfig(), phoxonics::core::GeometryConfig::GeometryConfig(), phoxonics::core::GridConfig::GridConfig(), phoxonics::core::PmlConfig::PmlConfig(), phoxonics::core::SimulationConfig::SimulationConfig(), and phoxonics::core::SourceConfig::SourceConfig().
phoxonics::common::Logger phoxonics::core::ConfigBase::log |
Referenced by phoxonics::core::CellConfig::CellConfig(), ConfigBase(), phoxonics::core::DetectorConfig::DetectorConfig(), phoxonics::core::EngineConfig::EngineConfig(), phoxonics::core::GeometryConfig::GeometryConfig(), phoxonics::core::GridConfig::GridConfig(), phoxonics::core::PmlConfig::PmlConfig(), print_me(), phoxonics::core::GridConfig::print_me(), phoxonics::core::SourceConfig::print_me(), phoxonics::core::CellConfig::print_me(), phoxonics::core::PmlConfig::print_me(), phoxonics::core::GeometryConfig::print_me(), phoxonics::core::EngineConfig::print_me(), phoxonics::core::DetectorConfig::print_me(), phoxonics::core::SimulationConfig::print_me(), phoxonics::core::SimulationConfig::SimulationConfig(), phoxonics::core::SourceConfig::SourceConfig(), phoxonics::core::CellConfig::~CellConfig(), ~ConfigBase(), phoxonics::core::DetectorConfig::~DetectorConfig(), phoxonics::core::EngineConfig::~EngineConfig(), phoxonics::core::GeometryConfig::~GeometryConfig(), phoxonics::core::GridConfig::~GridConfig(), phoxonics::core::PmlConfig::~PmlConfig(), phoxonics::core::SimulationConfig::~SimulationConfig(), and phoxonics::core::SourceConfig::~SourceConfig().
phoxonics::common::Utilities phoxonics::core::ConfigBase::utils |