39 #include <boost/multi_index_container.hpp>
40 #include <boost/multi_index/ordered_index.hpp>
44 namespace IdentificationDataInternal
63 if (!((*it)->identified_molecule_var == var))
return false;
76 if ((*it)->observation_ref != ref)
return false;
93 typedef boost::multi_index_container<
94 ObservationMatchGroup,
95 boost::multi_index::indexed_by<
96 boost::multi_index::ordered_unique<
97 boost::multi_index::member<ObservationMatchGroup, std::set<ObservationMatchRef>,
IteratorWrapper< ObservationMatchGroups::iterator > MatchGroupRef
Definition: ObservationMatchGroup.h:100
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:99
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48
Variant type holding Peptide/Compound/Oligo references and convenience functions.
Definition: IdentifiedMolecule.h:55
: Group of related (co-identified) input matches
Definition: ObservationMatchGroup.h:51
bool allSameQuery() const
Definition: ObservationMatchGroup.h:68
bool operator==(const ObservationMatchGroup &rhs) const
Definition: ObservationMatchGroup.h:81
bool operator!=(const ObservationMatchGroup &rhs) const
Definition: ObservationMatchGroup.h:87
bool allSameMolecule() const
Definition: ObservationMatchGroup.h:54
std::set< ObservationMatchRef > observation_match_refs
Definition: ObservationMatchGroup.h:52
Base class for ID data with scores and processing steps (and meta info)
Definition: ScoredProcessingResult.h:45
AppliedProcessingSteps steps_and_scores
Definition: ScoredProcessingResult.h:46