Phoxonics
1.0
Object Oriented FDTD Software
|
Public Member Functions | |
virtual | ~ConfigFactory () |
void | register_factory_function (std::string class_name, std::function< ConfigBase *(void)> class_factory_function) |
std::shared_ptr< ConfigBase > | create (std::string class_name) |
Static Public Member Functions | |
static ConfigFactory * | instance () |
Public Attributes | |
phoxonics::common::Logger | log |
|
virtual |
References log, and phoxonics::common::Logger::log_trac().
std::shared_ptr< ConfigBase > phoxonics::core::ConfigFactory::create | ( | std::string | class_name | ) |
References instance(), log, and phoxonics::common::Logger::log_trac().
|
static |
Referenced by phoxonics::core::ConfigFactoryReg< T >::ConfigFactoryReg(), and create().
void phoxonics::core::ConfigFactory::register_factory_function | ( | std::string | class_name, |
std::function< ConfigBase *(void)> | class_factory_function | ||
) |
References log, and phoxonics::common::Logger::log_trac().
Referenced by phoxonics::core::ConfigFactoryReg< T >::ConfigFactoryReg().
phoxonics::common::Logger phoxonics::core::ConfigFactory::log |
Referenced by create(), register_factory_function(), and ~ConfigFactory().