44 explicit PeptideEvidence(
const String& accession,
Int start=UNKNOWN_POSITION,
Int end=UNKNOWN_POSITION,
char aa_before=UNKNOWN_AA,
char aa_after=UNKNOWN_AA);
71 bool hasValidLimits() const;
74 const
String& getProteinAccession() const;
77 void setProteinAccession(const
String& s);
80 void setStart(const
Int a);
86 void setEnd(const
Int a);
92 void setAABefore(const
char acid);
95 char getAABefore() const;
98 void setAAAfter(const
char acid);
101 char getAAAfter() const;
Representation of a peptide evidence.
Definition PeptideEvidence.h:28
static const char C_TERMINAL_AA
Definition PeptideEvidence.h:38
static const char N_TERMINAL_AA
Definition PeptideEvidence.h:37
static const int UNKNOWN_POSITION
Definition PeptideEvidence.h:30
static const int N_TERMINAL_POSITION
Definition PeptideEvidence.h:33
PeptideEvidence(const String &accession, Int start=UNKNOWN_POSITION, Int end=UNKNOWN_POSITION, char aa_before=UNKNOWN_AA, char aa_after=UNKNOWN_AA)
Constructor.
PeptideEvidence(PeptideEvidence &&) noexcept=default
Move constructor.
PeptideEvidence()
Constructor.
PeptideEvidence(const PeptideEvidence &)=default
Copy constructor.
static const char UNKNOWN_AA
Definition PeptideEvidence.h:34
A more convenient string class.
Definition String.h:34
int Int
Signed integer type.
Definition Types.h:72
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
std::size_t hash_int(T value) noexcept
Hash for an integer type.
Definition HashUtils.h:107
void hash_combine(std::size_t &seed, std::size_t value) noexcept
Combine a hash value with additional data using golden ratio mixing.
Definition HashUtils.h:87
std::size_t fnv1a_hash_string(const std::string &s) noexcept
FNV-1a hash for a string.
Definition HashUtils.h:70
std::size_t operator()(const OpenMS::PeptideEvidence &pe) const noexcept
Definition PeptideEvidence.h:123