18#ifndef MS_LINKERSITEVECTOR_HPP
19#define MS_LINKERSITEVECTOR_HPP
26namespace matrix_science {
30namespace matrix_science {
53 ms_linker_site_vector(
const std::vector<ms_linker_site> &v,
const int alphaVarModsLen,
const int betaVarModsLen);
56 ms_linker_site_vector(
const std::list<ms_linker_site> &v,
const int alphaVarModsLen,
const int betaVarModsLen);
70 const std::vector<ms_linker_site>& toVector()
const;
104 bool containsVarModIdx(
int idx)
const;
107 int getVarModIdxOfLinkedSite(
const ms_peptide::PSM psmComponent,
const int i)
const;
110 int getAlphaVarModsStrLength()
const;
113 int getBetaVarModsStrLength()
const;
116 void setVarModsStrLengths(
const int alphaVarModsLen,
const int betaVarModsLen);
119 std::string stringify()
const;
122 std::vector<ms_linker_site> data_;
123 int alphaVarModsLen_, betaVarModsLen_;
A vector of linker sites.
Definition: ms_linker_site_vector.hpp:46
Position of an intact link between alpha and beta peptide or a looplink.
Definition: ms_linker_site.hpp:42
PSM
Type of data to return from accessor methods.
Definition: ms_peptide.hpp:98