OpenMS
IPeptideIds Class Referenceabstract

Abstract base class which defines an interface for PeptideIdentifications. More...

#include <OpenMS/VISUAL/INTERFACES/IPeptideIds.h>

Inheritance diagram for IPeptideIds:
[legend]

Public Types

using PepIds = std::vector< PeptideIdentification >
 

Public Member Functions

virtual const PepIdsgetPeptideIds () const =0
 get the peptide IDs for this layer More...
 
virtual PepIdsgetPeptideIds ()=0
 
virtual void setPeptideIds (const PepIds &ids)=0
 overwrite the peptide IDs for this layer More...
 
virtual void setPeptideIds (PepIds &&ids)=0
 

Detailed Description

Abstract base class which defines an interface for PeptideIdentifications.

Member Typedef Documentation

◆ PepIds

using PepIds = std::vector<PeptideIdentification>

Member Function Documentation

◆ getPeptideIds() [1/2]

virtual const PepIds& getPeptideIds ( ) const
pure virtual

get the peptide IDs for this layer

Implemented in LayerDataIdent, and LayerDataFeature.

◆ getPeptideIds() [2/2]

virtual PepIds& getPeptideIds ( )
pure virtual

Implemented in LayerDataIdent, and LayerDataFeature.

◆ setPeptideIds() [1/2]

virtual void setPeptideIds ( const PepIds ids)
pure virtual

overwrite the peptide IDs for this layer

Implemented in LayerDataIdent, and LayerDataFeature.

◆ setPeptideIds() [2/2]

virtual void setPeptideIds ( PepIds &&  ids)
pure virtual

Implemented in LayerDataIdent, and LayerDataFeature.