OpenMS  3.0.0
ObservationMatch.h File Reference
#include <OpenMS/METADATA/ID/Observation.h>
#include <OpenMS/METADATA/ID/MetaData.h>
#include <OpenMS/METADATA/ID/IdentifiedMolecule.h>
#include <OpenMS/METADATA/PeptideHit.h>
#include <OpenMS/CHEMISTRY/AdductInfo.h>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/composite_key.hpp>
Include dependency graph for ObservationMatch.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  AdductCompare
 Comparator for adducts. More...
 
struct  ObservationMatch
 Representation of a search hit (e.g. peptide-spectrum match). More...
 

Namespaces

 OpenMS
 Main OpenMS namespace.
 
 OpenMS::IdentificationDataInternal
 

Typedefs

typedef std::vector< PeptideHit::PeakAnnotation > PeakAnnotations
 
typedef std::map< std::optional< ProcessingStepRef >, PeakAnnotations > PeakAnnotationSteps
 
typedef std::set< AdductInfo, AdductCompare > Adducts
 
typedef IteratorWrapper< Adducts::iterator > AdductRef
 
typedef std::optional< AdductRef > AdductOpt
 
typedef boost::multi_index_container< ObservationMatch, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::composite_key< ObservationMatch, boost::multi_index::member< ObservationMatch, ObservationRef, &ObservationMatch::observation_ref >, boost::multi_index::member< ObservationMatch, IdentifiedMolecule, &ObservationMatch::identified_molecule_var >, boost::multi_index::member< ObservationMatch, AdductOpt, &ObservationMatch::adduct_opt > > > > > ObservationMatches
 
typedef IteratorWrapper< ObservationMatches::iterator > ObservationMatchRef