13 #include <boost/multi_index_container.hpp>
14 #include <boost/multi_index/ordered_index.hpp>
18 namespace IdentificationDataInternal
37 if (!((*it)->identified_molecule_var == var))
return false;
50 if ((*it)->observation_ref != ref)
return false;
67 typedef boost::multi_index_container<
68 ObservationMatchGroup,
69 boost::multi_index::indexed_by<
70 boost::multi_index::ordered_unique<
71 boost::multi_index::member<ObservationMatchGroup, std::set<ObservationMatchRef>,
IteratorWrapper< ObservationMatchGroups::iterator > MatchGroupRef
Definition: ObservationMatchGroup.h:74
boost::multi_index_container< ObservationMatchGroup, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::member< ObservationMatchGroup, std::set< ObservationMatchRef >, &ObservationMatchGroup::observation_match_refs > > > > ObservationMatchGroups
Definition: ObservationMatchGroup.h:73
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:22
Variant type holding Peptide/Compound/Oligo references and convenience functions.
Definition: IdentifiedMolecule.h:29
: Group of related (co-identified) input matches
Definition: ObservationMatchGroup.h:25
bool allSameQuery() const
Definition: ObservationMatchGroup.h:42
bool operator==(const ObservationMatchGroup &rhs) const
Definition: ObservationMatchGroup.h:55
bool operator!=(const ObservationMatchGroup &rhs) const
Definition: ObservationMatchGroup.h:61
bool allSameMolecule() const
Definition: ObservationMatchGroup.h:28
std::set< ObservationMatchRef > observation_match_refs
Definition: ObservationMatchGroup.h:26
Base class for ID data with scores and processing steps (and meta info)
Definition: ScoredProcessingResult.h:19
AppliedProcessingSteps steps_and_scores
Definition: ScoredProcessingResult.h:20