36 #include <OpenMS/OpenMSConfig.h> 128 operator
std::
string() const;
135 operator
std::vector<
std::
string>() const;
142 operator
std::vector<
int>() const;
149 operator
std::vector<
double>() const;
158 operator
long double() const;
167 operator
double() const;
176 operator
float() const;
185 operator
short int() const;
194 operator
unsigned short int() const;
204 operator
int() const;
213 operator
unsigned int() const;
222 operator
long int() const;
231 operator
unsigned long int() const;
240 operator
long long() const;
249 operator
unsigned long long() const;
266 const
char* toChar() const;
274 std::
string toString(
bool full_precision = true) const;
281 std::vector<
std::
string> toStringVector() const;
288 std::vector<
int> toIntVector() const;
295 std::vector<
double> toDoubleVector() const;
324 ParamValue& operator=(const
unsigned short int);
336 ParamValue& operator=(const
unsigned long long);
352 return value_type_ == EMPTY_VALUE;
381 std::vector<std::string>* str_list_;
382 std::vector<int>* int_list_;
383 std::vector<double>* dou_list_;
389 void clear_() noexcept;
394 static
std::
string doubleToString(
double value,
bool full_precision = true);
ValueType value_type_
Type of the currently stored value.
Definition: ParamValue.h:373
const std::string & toString(const DriftTimeUnit value)
double value
Definition: ParamValue.h:67
string vector
Definition: ParamValue.h:68
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
integer value
Definition: ParamValue.h:66
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
string value
Definition: ParamValue.h:65
Class to hold strings, numeric values, vectors of strings and vectors of numeric values using the stl...
Definition: ParamValue.h:54
integer vector
Definition: ParamValue.h:69
double vector
Definition: ParamValue.h:70
static const ParamValue EMPTY
Empty data value for comparisons.
Definition: ParamValue.h:60
bool isEmpty() const
Test if the value is empty.
Definition: ParamValue.h:350
ValueType
Supported types for ParamValue.
Definition: ParamValue.h:63