Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Member Functions | Private Attributes | Friends

SparseVector< Value >::SparseVectorConstReverseIterator Class Reference

const_reverse_iterator for SparseVector More...

#include <OpenMS/DATASTRUCTURES/SparseVector.h>

List of all members.

Public Member Functions

 SparseVectorConstReverseIterator (const SparseVectorConstIterator &source)
 copy constructor
 SparseVectorConstReverseIterator (const SparseVectorReverseIterator &source)
 copy constructor from SparseVector::SparseVectorIterator
virtual ~SparseVectorConstReverseIterator ()
 destructor
SparseVectorConstReverseIteratoroperator= (const SparseVectorConstReverseIterator &source)
 assignment operator
SparseVectorConstReverseIteratoroperator++ ()
 postincrement operator
SparseVectorConstReverseIterator operator++ (int)
 immidiate increment operator
SparseVectorConstReverseIteratoroperator-- ()
 postdecrement operator
SparseVectorConstReverseIterator operator-- (int)
 immidiate decrement operator
ValueProxy operator* ()
 derefence operator
SparseVectorConstReverseIteratorrhop ()
 go to the next nonempty position
size_type position () const
 find out at what position the iterator is, useful in combination with hop()
bool operator!= (const SparseVectorConstReverseIterator &other)
 inequality operator

Protected Member Functions

 SparseVectorConstReverseIterator ()
 default constructor
 SparseVectorConstReverseIterator (const SparseVector &vector, size_type position)
 detailed constructor

Private Attributes

size_type position_
const SparseVectorvector_
 referenc to the vector operating on
reverse_map_const_iterator valrit_

Friends

class SparseVector< Value >

Detailed Description

template<typename Value>
class OpenMS::SparseVector< Value >::SparseVectorConstReverseIterator

const_reverse_iterator for SparseVector


Constructor & Destructor Documentation

copy constructor

copy constructor from SparseVector::SparseVectorIterator

virtual ~SparseVectorConstReverseIterator (  )  [inline, virtual]

destructor

SparseVectorConstReverseIterator (  )  [protected]

default constructor

SparseVectorConstReverseIterator ( const SparseVector vector,
size_type  position 
) [inline, protected]

detailed constructor


Member Function Documentation

bool operator!= ( const SparseVectorConstReverseIterator other  )  [inline]
ValueProxy operator* (  )  [inline]
SparseVectorConstReverseIterator& operator++ (  )  [inline]
SparseVectorConstReverseIterator operator++ ( int   )  [inline]
SparseVectorConstReverseIterator& operator-- (  )  [inline]
SparseVectorConstReverseIterator operator-- ( int   )  [inline]
SparseVectorConstReverseIterator& operator= ( const SparseVectorConstReverseIterator source  )  [inline]
size_type position (  )  const [inline]

find out at what position the iterator is, useful in combination with hop()

References SparseVector< Value >::SparseVectorConstReverseIterator::position_.

SparseVectorConstReverseIterator& rhop (  )  [inline]

Friends And Related Function Documentation

friend class SparseVector< Value > [friend]

Member Data Documentation

size_type position_ [mutable, private]
const SparseVector& vector_ [private]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:53 using doxygen 1.7.1