41 #include <OpenMS/OpenMSConfig.h> 142 operator
std::
string() const;
149 operator StringList() const;
156 operator IntList() const;
163 operator DoubleList() const;
172 operator
long double() const;
181 operator
double() const;
190 operator
float() const;
199 operator
short int() const;
208 operator
unsigned short int() const;
218 operator
int() const;
227 operator
unsigned int() const;
236 operator
long int() const;
245 operator
unsigned long int() const;
254 operator
long long() const;
263 operator
unsigned long long() const;
280 const
char* toChar() const;
287 StringList toStringList() const;
294 IntList toIntList() const;
301 DoubleList toDoubleList() const;
310 DataValue& operator=(DataValue&&) noexcept;
312 DataValue& operator=(const
char*);
314 DataValue& operator=(const
std::
string&);
316 DataValue& operator=(const String&);
318 DataValue& operator=(const QString&);
320 DataValue& operator=(const StringList&);
322 DataValue& operator=(const IntList&);
324 DataValue& operator=(const DoubleList&);
326 DataValue& operator=(const
long double);
328 DataValue& operator=(const
double);
330 DataValue& operator=(const
float);
332 DataValue& operator=(const
short int);
334 DataValue& operator=(const
unsigned short int);
336 DataValue& operator=(const
int);
338 DataValue& operator=(const
unsigned);
340 DataValue& operator=(const
long int);
342 DataValue& operator=(const
unsigned long);
344 DataValue& operator=(const
long long);
346 DataValue& operator=(const
unsigned long long);
358 String
toString(
bool full_precision = true) const;
361 QString toQString() const;
377 return value_type_ == EMPTY_VALUE;
402 const int32_t & getUnit()
const;
405 void setUnit(
const int32_t & unit);
449 void clear_() noexcept;
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
integer value
Definition: DataValue.h:68
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
UnitType
Supported types for DataValue.
Definition: DataValue.h:77
DataType value_type_
Type of the currently stored value.
Definition: DataValue.h:427
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:134
bool isEmpty() const
Test if the value is empty.
Definition: DataValue.h:375
String toString(const T &i)
fallback template for general purpose using Boost::Karma; more specializations below ...
Definition: StringUtils.h:85
double value
Definition: DataValue.h:69
UnitType unit_type_
Type of the currently stored unit.
Definition: DataValue.h:430
string value
Definition: DataValue.h:67
void setUnitType(const UnitType &u)
Definition: DataValue.h:390
integer list
Definition: DataValue.h:71
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
DataType
Supported types for DataValue.
Definition: DataValue.h:65
string list
Definition: DataValue.h:70
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
static const DataValue EMPTY
Empty data value for comparisons.
Definition: DataValue.h:62
std::vector< double > DoubleList
Vector of double precision real types.
Definition: ListUtils.h:62
int32_t unit_
The unit of the data value (if it has one) using UO identifier, otherwise -1.
Definition: DataValue.h:433
unit.ontology UO:
Definition: DataValue.h:79
double list
Definition: DataValue.h:72
bool hasUnit() const
Check if the value has a unit.
Definition: DataValue.h:396
A more convenient string class.
Definition: String.h:58
Class to hold strings, numeric values, lists of strings and lists of numeric values.
Definition: DataValue.h:56
ms.ontology MS:
Definition: DataValue.h:80
UnitType getUnitType() const
returns the type of value stored
Definition: DataValue.h:385
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
std::vector< Int > IntList
Vector of signed integers.
Definition: ListUtils.h:55
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46