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.
|
inline |
inequality operator
References SparseVector< Value >::SparseVectorReverseIterator::position_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
|
inline |
dereference operator
References SparseVector< Value >::ValueProxy::ValueProxy().
|
inline |
binary arithmetic +
|
inline |
binary arithmetic +
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
prefix increment
|
inline |
postfix increment
|
inline |
compound assignment +
|
inline |
binary arithmetic -
|
inline |
binary arithmetic -
References SparseVector< Value >::SparseVectorReverseIterator::position().
|
inline |
prefix decrement
|
inline |
postfix decrement
|
inline |
compound assignment -
|
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 |
indexing
References SparseVector< Value >::ValueProxy::ValueProxy().
|
inline |
find out at what position the iterator is; useful in combination with hop()
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
|
friend |
|
friend |
|
protected |
the position in the referred SparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator!=(), and SparseVector< Value >::SparseVectorReverseIterator::operator=().
|
private |
the position in the underlying map of SparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator=().
|
private |
referred sparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator!=(), and SparseVector< Value >::SparseVectorReverseIterator::operator=().
OpenMS / TOPP release 2.3.0 | Documentation generated on Tue Jan 9 2018 18:22:12 using doxygen 1.8.13 |