1 #ifndef PHParameterInterface__H
2 #define PHParameterInterface__H
38 std::map<const std::string, double> dparams;
39 std::map<const std::string, int> iparams;
40 std::map<const std::string, std::string> cparams;
42 std::map<const std::string, double> default_double;
43 std::map<const std::string, int> default_int;
44 std::map<const std::string, std::string> default_string;
void set_double_param(const std::string &name, const double dval)
void set_paramname(const std::string &name)
virtual void SetDefaultParameters()=0
void InitializeParameters()
virtual ~PHParameterInterface()
void set_string_param(const std::string &name, const std::string &sval)
std::string get_string_param(const std::string &name) const
PHParameterInterface(const std::string &name)
void PutOnParNode(PHCompositeNode *parNode, const std::string &nodename)
void set_default_double_param(const std::string &name, const double dval)
void set_int_param(const std::string &name, const int ival)
double get_double_param(const std::string &name) const
void SaveToNodeTree(PHCompositeNode *runNode, const std::string &nodename)
void set_default_string_param(const std::string &name, const std::string &sval)
void set_default_int_param(const std::string &name, const int ival)
void UpdateParametersWithMacro()
int get_int_param(const std::string &name) const