random access reverse iterator for SparseVector including the hop() function to jump to the next non-sparse element More...
#include <OpenMS/DATASTRUCTURES/SparseVector.h>
Public Member Functions | |
| SparseVectorReverseIterator (const SparseVectorReverseIterator &source) | |
| copy constructor | |
| virtual | ~SparseVectorReverseIterator () |
| destructor | |
| SparseVectorReverseIterator & | operator= (const SparseVectorReverseIterator &source) |
| assignment operator | |
| SparseVectorReverseIterator & | operator++ () |
| prefix increment | |
| SparseVectorReverseIterator | operator++ (int) |
| postfix increment | |
| SparseVectorReverseIterator & | operator-- () |
| prefix decrement | |
| SparseVectorReverseIterator | operator-- (int) |
| postfix decrement | |
| Value | operator* () |
| dereference operator | |
| ValueProxy | operator[] (size_type n) |
| indexing | |
| SparseVectorReverseIterator & | operator+= (const size_type rhs) |
| compound assignment + | |
| SparseVectorReverseIterator & | operator-= (const size_type rhs) |
| compound assignment - | |
| SparseVectorReverseIterator | operator+ (const size_type rhs) const |
| binary arithmetic + | |
| difference_type | operator+ (const SparseVectorReverseIterator rhs) const |
| binary arithmetic + | |
| SparseVectorReverseIterator | operator- (const size_type rhs) const |
| binary arithmetic - | |
| difference_type | operator- (const SparseVectorReverseIterator rhs) const |
| binary arithmetic - | |
| bool | operator!= (const SparseVectorReverseIterator &other) |
| inequality operator | |
| bool | operator== (const SparseVectorReverseIterator &other) |
| equality operator | |
| bool | operator< (const SparseVectorReverseIterator &other) |
| less than operator | |
| bool | operator> (const SparseVectorReverseIterator &other) |
| greater than operator | |
| bool | operator<= (const SparseVectorReverseIterator &other) |
| less or equal than operator | |
| bool | operator>= (const SparseVectorReverseIterator &other) |
| greater or equal than operator | |
| SparseVectorReverseIterator & | rhop () |
| go to the next nonempty position | |
| size_type | position () const |
| find out at what position the iterator is; useful in combination with hop() | |
| SparseVectorReverseIterator (SparseVector &vector, size_type position) | |
| detailed constructor | |
Protected Attributes | |
| size_type | position_ |
| the position in the referred SparseVector | |
Private Member Functions | |
| SparseVectorReverseIterator () | |
| Not implemented => private. | |
Private Attributes | |
| SparseVector & | vector_ |
| reffered sparseVector | |
| reverse_map_const_iterator | valrit_ |
| the position in the underlying map of SparseVector | |
Friends | |
| class | SparseVector< Value > |
| class | SparseVectorConstReverseIterator |
random access reverse iterator for SparseVector including the hop() function to jump to the next non-sparse element
| SparseVectorReverseIterator | ( | const SparseVectorReverseIterator & | source | ) | [inline] |
copy constructor
| virtual ~SparseVectorReverseIterator | ( | ) | [inline, virtual] |
destructor
| SparseVectorReverseIterator | ( | SparseVector & | vector, | |
| size_type | position | |||
| ) | [inline] |
detailed constructor
| SparseVectorReverseIterator | ( | ) | [private] |
Not implemented => private.
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator+(), and SparseVector< Value >::SparseVectorReverseIterator::operator-().
| bool operator!= | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
inequality operator
References SparseVector< Value >::SparseVectorReverseIterator::position_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
| Value operator* | ( | ) | [inline] |
dereference operator
References SparseVector< Value >::SparseVectorReverseIterator::position_, SparseVector< Value >::size_, and SparseVector< Value >::SparseVectorReverseIterator::vector_.
| SparseVectorReverseIterator operator+ | ( | const size_type | rhs | ) | const [inline] |
| difference_type operator+ | ( | const SparseVectorReverseIterator | rhs | ) | const [inline] |
binary arithmetic +
References SparseVector< Value >::SparseVectorReverseIterator::position(), and SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator operator++ | ( | int | ) | [inline] |
postfix increment
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator& operator++ | ( | ) | [inline] |
prefix increment
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator& operator+= | ( | const size_type | rhs | ) | [inline] |
compound assignment +
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator operator- | ( | const size_type | rhs | ) | const [inline] |
| difference_type operator- | ( | const SparseVectorReverseIterator | rhs | ) | const [inline] |
binary arithmetic -
References SparseVector< Value >::SparseVectorReverseIterator::position(), and SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator& operator-- | ( | ) | [inline] |
prefix decrement
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator operator-- | ( | int | ) | [inline] |
postfix decrement
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| SparseVectorReverseIterator& operator-= | ( | const size_type | rhs | ) | [inline] |
compound assignment -
References SparseVector< Value >::SparseVectorReverseIterator::position_.
| bool operator< | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
less than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
| bool operator<= | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
less or equal than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
| SparseVectorReverseIterator& operator= | ( | const SparseVectorReverseIterator & | source | ) | [inline] |
| bool operator== | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
equality operator
| bool operator> | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
greater than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
| bool operator>= | ( | const SparseVectorReverseIterator & | other | ) | [inline] |
greater or equal than operator
References SparseVector< Value >::SparseVectorReverseIterator::position().
| ValueProxy operator[] | ( | size_type | n | ) | [inline] |
| size_type position | ( | ) | const [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>=().
| SparseVectorReverseIterator& rhop | ( | ) | [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 class SparseVector< Value > [friend] |
friend class SparseVectorConstReverseIterator [friend] |
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().
reverse_map_const_iterator valrit_ [private] |
the position in the underlying map of SparseVector
Referenced by SparseVector< Value >::SparseVectorReverseIterator::operator=(), and SparseVector< Value >::SparseVectorReverseIterator::rhop().
SparseVector& vector_ [private] |
reffered 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 1.10.0 | Documentation generated on Thu Mar 7 2013 09:42:53 using doxygen 1.7.1 |