Define an interface for getting parameter settings. More...
#include <Defaults.h>
Public Member Functions | |
Defaults () | |
virtual bool | exists (std::string name) const =0 |
virtual bool | get_bool (std::string name) const =0 |
virtual double | get_float (std::string name) const =0 |
virtual int | get_int (std::string name) const =0 |
virtual std::string | get_string (std::string name) const =0 |
virtual | ~Defaults () |
Define an interface for getting parameter settings.
Definition at line 62 of file Defaults.h.
hitfit::Defaults::Defaults | ( | ) | [inline] |
virtual hitfit::Defaults::~Defaults | ( | ) | [inline, virtual] |
virtual bool hitfit::Defaults::exists | ( | std::string | name | ) | const [pure virtual] |
Test to see if parameter name exists.
name | The parameter name to be checked. |
Implemented in hitfit::Defaults_Text.
virtual bool hitfit::Defaults::get_bool | ( | std::string | name | ) | const [pure virtual] |
Get the value of name as boolean.
name | The parameter name. |
Implemented in hitfit::Defaults_Text.
Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().
virtual double hitfit::Defaults::get_float | ( | std::string | name | ) | const [pure virtual] |
Get the value of name as a floating-point of type double.
name | The parameter name. |
Implemented in hitfit::Defaults_Text.
Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().
virtual int hitfit::Defaults::get_int | ( | std::string | name | ) | const [pure virtual] |
Get the value of name as integer.
name | The parameter name. |
Implemented in hitfit::Defaults_Text.
Referenced by hitfit::Chisq_Constrainer_Args::Chisq_Constrainer_Args().
virtual std::string hitfit::Defaults::get_string | ( | std::string | name | ) | const [pure virtual] |
Get the value of name as a string.
name | The parameter name. |
Implemented in hitfit::Defaults_Text.