OpenMS  2.5.0
Public Types | Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
LightTargetedExperiment Struct Reference

#include <OpenMS/OPENSWATHALGO/DATAACCESS/TransitionExperiment.h>

Public Types

typedef LightTransition Transition
 
typedef LightCompound Peptide
 
typedef LightCompound Compound
 
typedef LightProtein Protein
 

Public Member Functions

 LightTargetedExperiment ()
 
std::vector< LightTransition > & getTransitions ()
 
const std::vector< LightTransition > & getTransitions () const
 
std::vector< LightCompound > & getCompounds ()
 
const std::vector< LightCompound > & getCompounds () const
 
std::vector< LightProtein > & getProteins ()
 
const std::vector< LightProtein > & getProteins () const
 
const LightCompoundgetPeptideByRef (const std::string &ref)
 
const LightCompoundgetCompoundByRef (const std::string &ref)
 

Public Attributes

std::vector< LightTransitiontransitions
 
std::vector< LightCompoundcompounds
 
std::vector< LightProteinproteins
 

Private Member Functions

void createPeptideReferenceMap_ ()
 

Private Attributes

bool compound_reference_map_dirty_
 
std::map< std::string, LightCompound * > compound_reference_map_
 

Member Typedef Documentation

◆ Compound

◆ Peptide

◆ Protein

◆ Transition

Constructor & Destructor Documentation

◆ LightTargetedExperiment()

Member Function Documentation

◆ createPeptideReferenceMap_()

void createPeptideReferenceMap_ ( )
inlineprivate

◆ getCompoundByRef()

const LightCompound& getCompoundByRef ( const std::string &  ref)
inline

◆ getCompounds() [1/2]

std::vector<LightCompound>& getCompounds ( )
inline

◆ getCompounds() [2/2]

const std::vector<LightCompound>& getCompounds ( ) const
inline

◆ getPeptideByRef()

const LightCompound& getPeptideByRef ( const std::string &  ref)
inline

◆ getProteins() [1/2]

std::vector<LightProtein>& getProteins ( )
inline

◆ getProteins() [2/2]

const std::vector<LightProtein>& getProteins ( ) const
inline

◆ getTransitions() [1/2]

std::vector<LightTransition>& getTransitions ( )
inline

◆ getTransitions() [2/2]

const std::vector<LightTransition>& getTransitions ( ) const
inline

Member Data Documentation

◆ compound_reference_map_

std::map<std::string, LightCompound*> compound_reference_map_
private

◆ compound_reference_map_dirty_

bool compound_reference_map_dirty_
private

◆ compounds

std::vector<LightCompound> compounds

◆ proteins

std::vector<LightProtein> proteins

◆ transitions

std::vector<LightTransition> transitions