OpenMS
Loading...
Searching...
No Matches
TargetedExperimentHelper.h File Reference
#include <OpenMS/KERNEL/StandardTypes.h>
#include <OpenMS/CONCEPT/Types.h>
#include <OpenMS/CONCEPT/Exception.h>
#include <OpenMS/CONCEPT/Macros.h>
#include <OpenMS/CHEMISTRY/AASequence.h>
#include <OpenMS/METADATA/CVTerm.h>
#include <OpenMS/METADATA/CVTermList.h>
#include <OpenMS/METADATA/CVTermListInterface.h>
#include <OpenMS/CHEMISTRY/Residue.h>
#include <OpenMS/CONCEPT/HashUtils.h>
#include <boost/numeric/conversion/cast.hpp>
#include <functional>
Include dependency graph for TargetedExperimentHelper.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Configuration
 
struct  CV
 
struct  Protein
 
class  RetentionTime
 This class stores a retention time structure that is used in TargetedExperiment (representing a TraML file) More...
 
class  PeptideCompound
 Base class to represent either a peptide or a compound. More...
 
class  Compound
 Represents a compound (small molecule) More...
 
class  Peptide
 Represents a peptide (amino acid sequence) More...
 
struct  Peptide::Modification
 
struct  Contact
 
struct  Publication
 
struct  Instrument
 
struct  Prediction
 
struct  Interpretation
 Product ion interpretation. More...
 
struct  TraMLProduct
 Represents a product ion. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::CV >
 Hash function for TargetedExperimentHelper::CV. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Protein >
 Hash function for TargetedExperimentHelper::Protein. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::RetentionTime >
 Hash function for TargetedExperimentHelper::RetentionTime. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::PeptideCompound >
 Hash function for TargetedExperimentHelper::PeptideCompound. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Compound >
 Hash function for TargetedExperimentHelper::Compound. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Peptide >
 Hash function for TargetedExperimentHelper::Peptide. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Contact >
 Hash function for TargetedExperimentHelper::Contact. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Publication >
 Hash function for TargetedExperimentHelper::Publication. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Instrument >
 Hash function for TargetedExperimentHelper::Instrument. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Prediction >
 Hash function for TargetedExperimentHelper::Prediction. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::Interpretation >
 Hash function for TargetedExperimentHelper::Interpretation. More...
 
struct  hash< OpenMS::TargetedExperimentHelper::TraMLProduct >
 Hash function for TargetedExperimentHelper::TraMLProduct. More...
 

Namespaces

namespace  OpenMS
 Main OpenMS namespace.
 
namespace  OpenMS::TargetedExperimentHelper
 This class stores helper structures that are used in multiple classes of the TargetedExperiment (e.g. ReactionMonitoringTransition and IncludeExcludeTarget).
 
namespace  std
 STL namespace.
 

Functions

OpenMS::AASequence getAASequence (const Peptide &peptide)
 helper function that converts a Peptide object to a AASequence object
 
void setModification (int location, int max_size, const String &modification, OpenMS::AASequence &aas)
 helper function that sets a modification on a AASequence object
 
template<typename T >
std::size_t hashCVTerms (const T &obj) noexcept
 Helper template to hash any type with getCVTerms() method (CVTermList, CVTermListInterface)
 
std::size_t hashCVTermList (const CVTermList &cvtl) noexcept
 
std::size_t hashCVTermListInterface (const CVTermListInterface &cvtli) noexcept