 |
OpenMS
3.0.0
|
|
Go to the documentation of this file.
125 position_ = position;
130 vector_(rhs.vector_),
131 position_(rhs.position_)
137 vector_(rhs.vector_),
138 position_(rhs.position_)
164 return *(*vector_)[position_];
170 return (*vector_)[position_];
193 return (std::tie(vector_, position_) ==
222 const std::vector<const Ribonucleotide*>*
vector_;
253 Iterator(std::vector<const Ribonucleotide*>* vec_ptr,
257 position_ = position;
262 vector_(rhs.vector_),
263 position_(rhs.position_)
289 return *(*vector_)[position_];
295 return (*vector_)[position_];
301 return (*vector_)[position_];
307 return Iterator(vector_, position_ + diff);
318 return Iterator(vector_, position_ - diff);
324 return (std::tie(vector_,position_) ==
369 NASequence(std::vector<const Ribonucleotide*> s,
380 void setSequence(
const std::vector<const Ribonucleotide*>& seq);
416 bool hasFivePrimeMod()
const;
419 bool hasThreePrimeMod()
const;
455 double getMonoWeight(NASFragmentType type = Full,
Int charge = 0)
const;
456 double getAverageWeight(NASFragmentType type = Full,
Int charge = 0)
const;
480 friend OPENMS_DLLAPI std::ostream&
operator<<(std::ostream& os,
511 std::vector<const Ribonucleotide*>
seq_;
const std::vector< const Ribonucleotide * > & getSequence() const
Definition: NASequence.h:382
ConstIterator begin() const
Definition: NASequence.h:429
MS:1001523 Precursor ion.
Definition: NASequence.h:81
ConstIterator of NASequence class.
Definition: NASequence.h:103
const ConstIterator operator-(difference_type diff) const
backward jump operator
Definition: NASequence.h:185
MS:1001233 y ion without ammonia.
Definition: NASequence.h:85
MS:1001232 b ion without ammonia.
Definition: NASequence.h:84
std::vector< const value_type * >::difference_type difference_type
Definition: NASequence.h:245
Iterator(std::vector< const Ribonucleotide * > *vec_ptr, difference_type position)
detailed constructor with pointer to the vector and offset position
Definition: NASequence.h:253
const std::string & toString(const DriftTimeUnit value)
std::vector< const Ribonucleotide * > & getSequence()
Definition: NASequence.h:387
ConstIterator & operator--()
decrement operator
Definition: NASequence.h:211
const typedef value_type * pointer
Definition: NASequence.h:111
const Iterator operator-(difference_type diff) const
backward jump operator
Definition: NASequence.h:316
Representation of a nucleic acid sequence.
Definition: NASequence.h:61
DPosition< D, TCoordinateType > operator*(DPosition< D, TCoordinateType > position, typename DPosition< D, TCoordinateType >::CoordinateType scalar)
Scalar multiplication (a bit inefficient)
Definition: DPosition.h:426
difference_type position_
Definition: NASequence.h:355
D ion, added for nucleic acid support.
Definition: NASequence.h:90
Representation of a ribonucleotide (modified or unmodified)
Definition: Ribonucleotide.h:51
NASFragmentType
an enum of all possible fragment ion types
Definition: NASequence.h:69
ConstIterator(const NASequence::Iterator &rhs)
copy constructor from Iterator
Definition: NASequence.h:136
only 5' terminus
Definition: NASequence.h:73
std::vector< const Ribonucleotide * > seq_
Definition: NASequence.h:511
const Ribonucleotide *const & operator[](size_t index) const
Definition: NASequence.h:406
only 3' terminus
Definition: NASequence.h:74
A more convenient string class.
Definition: String.h:58
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
no stored annotation
Definition: NASequence.h:87
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
MS:1001230 C-alpha/carbonyl carbon bond.
Definition: NASequence.h:80
std::vector< const Ribonucleotide * > * vector_
Definition: NASequence.h:352
const typedef value_type * const_pointer
Definition: NASequence.h:109
std::random_access_iterator_tag iterator_category
Definition: NASequence.h:112
MS:1001223 y ion without water.
Definition: NASequence.h:83
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
ConstIterator & operator++()
increment operator
Definition: NASequence.h:204
difference_type operator-(Iterator rhs) const
Definition: NASequence.h:310
difference_type position_
Definition: NASequence.h:225
MS:1001231 N-terminus up to the amide/C-alpha bond.
Definition: NASequence.h:77
int Int
Signed integer type.
Definition: Types.h:102
const_pointer operator->() const
dereference operator
Definition: NASequence.h:293
Ribonucleotide value_type
Definition: NASequence.h:106
ConstIterator cend() const
Definition: NASequence.h:449
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
difference_type operator-(ConstIterator rhs) const
Definition: NASequence.h:179
ConstIterator end() const
Definition: NASequence.h:439
std::vector< const value_type * >::difference_type difference_type
Definition: NASequence.h:110
ConstIterator(const ConstIterator &rhs)
copy constructor
Definition: NASequence.h:129
Ribonucleotide value_type
Definition: NASequence.h:240
const typedef value_type & const_reference
Definition: NASequence.h:241
virtual ~ConstIterator()
destructor
Definition: NASequence.h:143
bool operator==(const Iterator &rhs) const
equality comparator
Definition: NASequence.h:322
bool operator!=(const ConstIterator &rhs) const
inequality operator
Definition: NASequence.h:198
const Ribonucleotide * get(size_t index)
Definition: NASequence.h:395
MS:1001222 b ion without water.
Definition: NASequence.h:82
const ConstIterator operator+(difference_type diff) const
forward jump operator
Definition: NASequence.h:174
value_type & reference
Definition: NASequence.h:108
pointer operator->()
mutable dereference operator
Definition: NASequence.h:299
value_type & reference
Definition: NASequence.h:242
const Ribonucleotide *& operator[](size_t index)
getter / setter for sequence elements (C++ container style)
Definition: NASequence.h:401
bool operator!=(const Iterator &rhs) const
inequality operator
Definition: NASequence.h:329
MS:1001240 Non-identified ion.
Definition: NASequence.h:86
W ion, added for nucleic acid support.
Definition: NASequence.h:88
std::ostream & operator<<(std::ostream &os, const AccurateMassSearchResult &amsr)
internal, without any termini
Definition: NASequence.h:72
Iterator of NASequence class.
Definition: NASequence.h:234
ConstIterator & operator=(const ConstIterator &rhs)
assignment operator
Definition: NASequence.h:148
MS:1001228 amide/C-alpha bond up to the C-terminus.
Definition: NASequence.h:78
const_pointer operator->() const
dereference operator
Definition: NASequence.h:168
MS:1001224 N-terminus up to the peptide bond.
Definition: NASequence.h:76
Iterator end()
Definition: NASequence.h:434
const std::vector< const Ribonucleotide * > * vector_
Definition: NASequence.h:222
Iterator & operator++()
increment operator
Definition: NASequence.h:335
MS:1001220 peptide bond up to the C-terminus.
Definition: NASequence.h:79
bool operator==(const IDBoostGraph::ProteinGroup &lhs, const IDBoostGraph::ProteinGroup &rhs)
ConstIterator(const std::vector< const Ribonucleotide * > *vec_ptr, difference_type position)
detailed constructor with pointer to the vector and offset position
Definition: NASequence.h:121
Iterator(const Iterator &rhs)
copy constructor
Definition: NASequence.h:261
Iterator & operator--()
decrement operator
Definition: NASequence.h:342
Iterator & operator=(const Iterator &rhs)
assignment operator
Definition: NASequence.h:273
ConstIterator cbegin() const
Definition: NASequence.h:444
bool operator==(const ConstIterator &rhs) const
equality comparator
Definition: NASequence.h:191
A ion with base loss, added for nucleic acid support.
Definition: NASequence.h:89
const typedef value_type * const_pointer
Definition: NASequence.h:243
MS:1001229 N-terminus up to the C-alpha/carbonyl carbon bond.
Definition: NASequence.h:75
const Iterator operator+(difference_type diff) const
forward jump operator
Definition: NASequence.h:305
const_iterator ConstIterator
Const Iterator.
Definition: String.h:72
const typedef value_type * pointer
Definition: NASequence.h:244
virtual ~Iterator()
destructor
Definition: NASequence.h:268
const typedef value_type & const_reference
Definition: NASequence.h:107
Iterator begin()
iterators
Definition: NASequence.h:424