const_iterator for SparseVector More...
#include <OpenMS/DATASTRUCTURES/SparseVector.h>
Protected Member Functions | |
SparseVectorConstIterator () | |
default constructor More... | |
SparseVectorConstIterator (const SparseVector &vector, size_type position) | |
detailed constructor More... | |
Private Attributes | |
size_type | position_ |
position in referred SparseVector More... | |
const SparseVector & | vector_ |
referring to this SparseVector More... | |
map_const_iterator | valit_ |
the position in the underlying map of SparseVector More... | |
Friends | |
class | SparseVector< Value > |
class | SparseVectorIterator |
const_iterator for SparseVector
|
inline |
copy constructor
|
inline |
copy constructor from SparseVector::SparseVectorIterator
|
inlinevirtual |
destructor
|
protected |
default constructor
Referenced by SparseVector< Value >::SparseVectorConstIterator::operator+(), and SparseVector< Value >::SparseVectorConstIterator::operator-().
|
inlineprotected |
detailed constructor
|
inline |
|
inline |
inequality operator
References SparseVector< Value >::SparseVectorConstIterator::position_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
dereference operator
References SparseVector< Value >::SparseVectorConstIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
|
inline |
postincrement operator
References SparseVector< Value >::SparseVectorConstIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
immediate increment operator
References SparseVector< Value >::SparseVectorConstIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
compound assignment +
References SparseVector< Value >::SparseVectorConstIterator::position_.
|
inline |
|
inline |
postincrement operator
References SparseVector< Value >::SparseVectorConstIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
immediate increment operator
References SparseVector< Value >::SparseVectorConstIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorConstIterator::vector_.
|
inline |
compound assignment -
References SparseVector< Value >::SparseVectorConstIterator::position_.
|
inline |
less than operator
References SparseVector< Value >::SparseVectorConstIterator::position().
|
inline |
less or equal than operator
References SparseVector< Value >::SparseVectorConstIterator::position().
|
inline |
|
inline |
equality operator
|
inline |
greater than operator
References SparseVector< Value >::SparseVectorConstIterator::position().
|
inline |
greater or equal than operator
References SparseVector< Value >::SparseVectorConstIterator::position().
|
inline |
|
inline |
find out at what position the iterator is, useful in combination with hop()
References SparseVector< Value >::SparseVectorConstIterator::position_.
Referenced by SparseVector< Value >::SparseVectorConstIterator::operator<(), SparseVector< Value >::SparseVectorConstIterator::operator<=(), SparseVector< Value >::SparseVectorConstIterator::operator>(), and SparseVector< Value >::SparseVectorConstIterator::operator>=().
|
friend |
|
friend |
|
mutableprivate |
position in referred SparseVector
Referenced by SparseVector< Value >::SparseVectorConstIterator::hop(), SparseVector< Value >::SparseVectorConstIterator::operator!=(), SparseVector< Value >::SparseVectorConstIterator::operator*(), SparseVector< Value >::SparseVectorConstIterator::operator+(), SparseVector< Value >::SparseVectorConstIterator::operator++(), SparseVector< Value >::SparseVectorConstIterator::operator+=(), SparseVector< Value >::SparseVectorConstIterator::operator-(), SparseVector< Value >::SparseVectorConstIterator::operator--(), SparseVector< Value >::SparseVectorConstIterator::operator-=(), SparseVector< Value >::SparseVectorConstIterator::operator=(), SparseVector< Value >::SparseVectorConstIterator::operator[](), and SparseVector< Value >::SparseVectorConstIterator::position().
|
private |
the position in the underlying map of SparseVector
Referenced by SparseVector< Value >::SparseVectorConstIterator::hop(), and SparseVector< Value >::SparseVectorConstIterator::operator=().
|
private |
referring to this SparseVector
Referenced by SparseVector< Value >::SparseVectorConstIterator::hop(), SparseVector< Value >::SparseVectorConstIterator::operator!=(), SparseVector< Value >::SparseVectorConstIterator::operator*(), SparseVector< Value >::SparseVectorConstIterator::operator+(), SparseVector< Value >::SparseVectorConstIterator::operator++(), SparseVector< Value >::SparseVectorConstIterator::operator-(), SparseVector< Value >::SparseVectorConstIterator::operator--(), SparseVector< Value >::SparseVectorConstIterator::operator=(), and SparseVector< Value >::SparseVectorConstIterator::operator[]().
OpenMS / TOPP release 2.0.0 | Documentation generated on Sat May 16 2015 16:14:05 using doxygen 1.8.9.1 |