24 #ifndef COM_DAFER45_TBTK_PARAMETER_SET 25 #define COM_DAFER45_TBTK_PARAMETER_SET 44 void addInt(std::string name,
int value);
47 void addDouble(std::string name,
double value);
50 void addComplex(std::string name, std::complex<double> value);
53 void addString(std::string name, std::string value);
56 void addBool(std::string name,
bool value);
59 void setInt(std::string name,
int value);
62 void setDouble(std::string name,
double value);
65 void setComplex(std::string name, std::complex<double> value);
68 void setString(std::string name, std::string value);
71 void setBool(std::string name,
bool value);
74 int getInt(std::string name)
const;
80 std::complex<double>
getComplex(std::string name)
const;
83 std::string
getString(std::string name)
const;
86 bool getBool(std::string name)
const;
149 std::vector<std::tuple<std::string, int>> intParams;
152 std::vector<std::tuple<std::string, double>> doubleParams;
155 std::vector<std::tuple<std::string, std::complex<double>>> complexParams;
158 std::vector<std::tuple<std::string, std::string>> stringParams;
161 std::vector<std::tuple<std::string, bool>> boolParams;
void addString(std::string name, std::string value)
Definition: ParameterSet.cpp:76
std::complex< double > getComplex(std::string name) const
Definition: ParameterSet.cpp:202
void setComplex(std::string name, std::complex< double > value)
Definition: ParameterSet.cpp:132
std::string getDoubleName(int n) const
Definition: ParameterSet.cpp:268
std::string getIntName(int n) const
Definition: ParameterSet.cpp:264
int getNumDouble() const
Definition: ParameterSet.cpp:248
void addComplex(std::string name, std::complex< double > value)
Definition: ParameterSet.cpp:63
~ParameterSet()
Definition: ParameterSet.cpp:34
void addInt(std::string name, int value)
Definition: ParameterSet.cpp:37
std::string getComplexName(int n) const
Definition: ParameterSet.cpp:272
std::string getStringValue(int n) const
Definition: ParameterSet.cpp:296
int getIntValue(int n) const
Definition: ParameterSet.cpp:284
bool getBoolValue(int n) const
Definition: ParameterSet.cpp:300
void addDouble(std::string name, double value)
Definition: ParameterSet.cpp:50
bool stringExists(std::string name) const
Definition: ParameterSet.cpp:334
int getNumString() const
Definition: ParameterSet.cpp:256
double getDouble(std::string name) const
Definition: ParameterSet.cpp:188
std::string getStringName(int n) const
Definition: ParameterSet.cpp:276
int getNumComplex() const
Definition: ParameterSet.cpp:252
double getDoubleValue(int n) const
Definition: ParameterSet.cpp:288
bool doubleExists(std::string name) const
Definition: ParameterSet.cpp:314
ParameterSet()
Definition: ParameterSet.cpp:31
int getInt(std::string name) const
Definition: ParameterSet.cpp:174
void setDouble(std::string name, double value)
Definition: ParameterSet.cpp:117
std::string getString(std::string name) const
Definition: ParameterSet.cpp:216
bool intExists(std::string name) const
Definition: ParameterSet.cpp:304
int getNumInt() const
Definition: ParameterSet.cpp:244
std::complex< double > getComplexValue(int n) const
Definition: ParameterSet.cpp:292
Definition: AbstractOperator.h:26
void addBool(std::string name, bool value)
Definition: ParameterSet.cpp:89
Definition: ParameterSet.h:35
void setBool(std::string name, bool value)
Definition: ParameterSet.cpp:160
bool getBool(std::string name) const
Definition: ParameterSet.cpp:230
bool complexExists(std::string name) const
Definition: ParameterSet.cpp:324
void setInt(std::string name, int value)
Definition: ParameterSet.cpp:103
std::string getBoolName(int n) const
Definition: ParameterSet.cpp:280
void setString(std::string name, std::string value)
Definition: ParameterSet.cpp:146
bool boolExists(std::string name) const
Definition: ParameterSet.cpp:344
int getNumBool() const
Definition: ParameterSet.cpp:260