random access reverse iterator for SparseVector including the hop() function to jump to the next non-sparse element More...
#include <OpenMS/DATASTRUCTURES/SparseVector.h>
Protected Attributes | |
size_type | position_ |
the position in the referred SparseVector More... | |
Private Member Functions | |
SparseVectorReverseIterator () | |
Not implemented => private. More... | |
Private Attributes | |
SparseVector & | vector_ |
referred sparseVector More... | |
reverse_map_const_iterator | valrit_ |
the position in the underlying map of SparseVector More... | |
Friends | |
class | SparseVector< Value > |
class | SparseVectorConstReverseIterator |
random access reverse iterator for SparseVector including the hop() function to jump to the next non-sparse element
|
inline |
copy constructor
|
inlinevirtual |
destructor
|
inline |
detailed constructor
|
private |
Not implemented => private.
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator+(), and SparseVector< Value >::SparseVectorReverseIterator::operator-().
|
inline |
inequality operator
References SparseVector< Value >::SparseVectorReverseIterator::position_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
|
inline |
dereference operator
References SparseVector< Value >::SparseVectorReverseIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
|
inline |
|
inline |
binary arithmetic +
References SparseVector< Value >::SparseVectorReverseIterator::position(), and SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
prefix increment
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
postfix increment
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
compound assignment +
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
|
inline |
binary arithmetic -
References SparseVector< Value >::SparseVectorReverseIterator::position(), and SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
prefix decrement
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
postfix decrement
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
compound assignment -
References SparseVector< Value >::SparseVectorReverseIterator::position_.
|
inline |
less than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
less or equal than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
|
inline |
equality operator
|
inline |
greater than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
greater or equal than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
|
inline |
find out at what position the iterator is; useful in combination with hop()
References SparseVector< Value >::SparseVectorReverseIterator::position_.
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator+(), SparseVector< Value >::SparseVectorReverseIterator::operator-(), SparseVector< Value >::SparseVectorReverseIterator::operator<(), SparseVector< Value >::SparseVectorReverseIterator::operator<=(), SparseVector< Value >::SparseVectorReverseIterator::operator>(), and SparseVector< Value >::SparseVectorReverseIterator::operator>=().
|
inline |
go to the next nonempty position
References SparseVector< Value >::SparseVectorReverseIterator::position_, SparseVector< Value >::SparseVectorReverseIterator::valrit_, SparseVector< Value >::values_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
|
friend |
|
friend |
|
protected |
the position in the referred SparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator!=(), SparseVector< Value >::SparseVectorReverseIterator::operator*(), SparseVector< Value >::SparseVectorReverseIterator::operator+(), SparseVector< Value >::SparseVectorReverseIterator::operator++(), SparseVector< Value >::SparseVectorReverseIterator::operator+=(), SparseVector< Value >::SparseVectorReverseIterator::operator-(), SparseVector< Value >::SparseVectorReverseIterator::operator--(), SparseVector< Value >::SparseVectorReverseIterator::operator-=(), SparseVector< Value >::SparseVectorReverseIterator::operator=(), SparseVector< Value >::SparseVectorReverseIterator::operator[](), SparseVector< Value >::SparseVectorReverseIterator::position(), and SparseVector< Value >::SparseVectorReverseIterator::rhop().
|
private |
the position in the underlying map of SparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator=(), and SparseVector< Value >::SparseVectorReverseIterator::rhop().
|
private |
referred sparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator!=(), SparseVector< Value >::SparseVectorReverseIterator::operator*(), SparseVector< Value >::SparseVectorReverseIterator::operator+(), SparseVector< Value >::SparseVectorReverseIterator::operator-(), SparseVector< Value >::SparseVectorReverseIterator::operator=(), SparseVector< Value >::SparseVectorReverseIterator::operator[](), and SparseVector< Value >::SparseVectorReverseIterator::rhop().
OpenMS / TOPP release 2.0.0 | Documentation generated on Fri May 29 2015 17:20:44 using doxygen 1.8.9.1 |