Phoxonics  1.0
Object Oriented FDTD Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Public Attributes | List of all members
phoxonics::core::ConfigBase Class Reference
Inheritance diagram for phoxonics::core::ConfigBase:
Inheritance graph
[legend]
Collaboration diagram for phoxonics::core::ConfigBase:
Collaboration graph
[legend]

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< ConfigParamconfig_param
 
bool has_parsed_data { false }
 
bool is_required { false }
 
std::string config_type { "" }
 
std::string config_desc { "Base Config" }
 
phoxonics::common::Utilities utils
 

Member Typedef Documentation

Constructor & Destructor Documentation

phoxonics::core::ConfigBase::ConfigBase ( )
explicit
phoxonics::core::ConfigBase::~ConfigBase ( )
virtual
phoxonics::core::ConfigBase::ConfigBase ( )
explicit
virtual phoxonics::core::ConfigBase::~ConfigBase ( )
virtual

Member Function Documentation

void phoxonics::core::ConfigBase::print_me ( )
virtual
virtual void phoxonics::core::ConfigBase::print_me ( )
virtual

Member Data Documentation

std::string phoxonics::core::ConfigBase::config_desc { "Base Config" }
std::vector< ConfigParam > phoxonics::core::ConfigBase::config_param
std::string phoxonics::core::ConfigBase::config_type { "" }
bool phoxonics::core::ConfigBase::has_parsed_data { false }
bool phoxonics::core::ConfigBase::is_required { false }
phoxonics::common::Logger phoxonics::core::ConfigBase::log
phoxonics::common::Utilities phoxonics::core::ConfigBase::utils