39 #include <boost/optional.hpp> 43 namespace IdentificationDataInternal
59 boost::optional<InputFileRef> input_file_opt = boost::none,
60 double rt = std::numeric_limits<double>::quiet_NaN(),
61 double mz = std::numeric_limits<double>::quiet_NaN()):
62 data_id(data_id), input_file_opt(input_file_opt), rt(rt), mz(mz)
72 const String* sp = input_file_opt ? &(**input_file_opt) :
nullptr;
75 return std::tie(sp, data_id) < std::tie(o_sp, other.
data_id);
81 return std::tie(input_file_opt, data_id) ==
DataQuery(const String &data_id, boost::optional< InputFileRef > input_file_opt=boost::none, double rt=std::numeric_limits< double >::quiet_NaN(), double mz=std::numeric_limits< double >::quiet_NaN())
Definition: DataQuery.h:57
double mz
Definition: DataQuery.h:55
bool operator<(const DataQuery &other) const
Definition: DataQuery.h:69
Search query, e.g. spectrum or feature.
Definition: DataQuery.h:47
boost::optional< InputFileRef > input_file_opt
Definition: DataQuery.h:53
bool operator==(const DataQuery &other) const
Definition: DataQuery.h:79
std::set< DataQuery > DataQueries
Definition: DataQuery.h:89
Interface for classes that can store arbitrary meta information (Type-Name-Value tuples).
Definition: MetaInfoInterface.h:60
String data_id
spectrum or feature ID (from the file referenced by "input_file_ref"):
Definition: DataQuery.h:50
A more convenient string class.
Definition: String.h:58
double rt
Definition: DataQuery.h:55
IteratorWrapper< DataQueries::iterator > DataQueryRef
Definition: DataQuery.h:90
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46