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

ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT > Class Template Reference

ConstIterator for the ConstRefVector. More...

#include <OpenMS/DATASTRUCTURES/ConstRefVector.h>

Inheritance diagram for ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >:
ConstRefVector< ContainerT >::ConstRefVectorIterator< ValueT >

List of all members.

Public Types

typedef ValueT ValueType
typedef ValueType value_type
typedef std::vector< ValueType * >
::difference_type 
difference_type
typedef const value_typereference
typedef const value_typepointer
typedef
std::random_access_iterator_tag 
iterator_category

Public Member Functions

 ConstRefVectorConstIterator ()
 ConstRefVectorConstIterator (const typename std::vector< ValueType * > *vec, unsigned int position)
 ConstRefVectorConstIterator (typename std::vector< ValueType * > *vec, unsigned int position)
 ConstRefVectorConstIterator (const ConstRefVectorConstIterator &it)
 ~ConstRefVectorConstIterator ()
ConstRefVectorConstIteratoroperator= (const ConstRefVectorConstIterator &rhs)
bool operator< (const ConstRefVectorConstIterator &it) const
bool operator> (const ConstRefVectorConstIterator &it) const
bool operator<= (const ConstRefVectorConstIterator &it) const
bool operator>= (const ConstRefVectorConstIterator &it) const
bool operator== (const ConstRefVectorConstIterator &it) const
bool operator!= (const ConstRefVectorConstIterator &it) const
ConstRefVectorConstIteratoroperator++ ()
ConstRefVectorConstIterator operator++ (int)
ConstRefVectorConstIteratoroperator-- ()
ConstRefVectorConstIterator operator-- (int)
ConstRefVectorConstIterator operator- (difference_type n) const
ConstRefVectorConstIterator operator+ (difference_type n) const
ConstRefVectorConstIteratoroperator+= (difference_type n)
ConstRefVectorConstIteratoroperator-= (difference_type n)
reference operator* ()
pointer operator-> ()
pointer operator-> () const

Protected Attributes

std::vector< ValueType * > * vector_
unsigned int position_

Friends

class ConstRefVector
difference_type operator- (const ConstRefVectorConstIterator &i1, const ConstRefVectorConstIterator &i2)
ConstRefVectorConstIterator operator+ (difference_type n, const ConstRefVectorConstIterator &i)

Detailed Description

template<typename ContainerT>
template<class ValueT>
class OpenMS::ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >

ConstIterator for the ConstRefVector.


Member Typedef Documentation

typedef std::vector<ValueType *>::difference_type difference_type
typedef std::random_access_iterator_tag iterator_category

Constructor & Destructor Documentation

ConstRefVectorConstIterator (  )  [inline]
~ConstRefVectorConstIterator (  )  [inline]

Member Function Documentation

bool operator< ( const ConstRefVectorConstIterator< ValueT > &  it  )  const [inline]
bool operator<= ( const ConstRefVectorConstIterator< ValueT > &  it  )  const [inline]
bool operator> ( const ConstRefVectorConstIterator< ValueT > &  it  )  const [inline]
bool operator>= ( const ConstRefVectorConstIterator< ValueT > &  it  )  const [inline]

Friends And Related Function Documentation

ConstRefVectorConstIterator operator+ ( difference_type  n,
const ConstRefVectorConstIterator< ValueT > &  i 
) [friend]
difference_type operator- ( const ConstRefVectorConstIterator< ValueT > &  i1,
const ConstRefVectorConstIterator< ValueT > &  i2 
) [friend]

Member Data Documentation

unsigned int position_ [protected]

Referenced by ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::ConstRefVectorConstIterator(), ConstRefVector< ContainerT >::erase(), ConstRefVector< ContainerT >::insert(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator!=(), ConstRefVector< ContainerT >::ConstRefVectorIterator< ValueT >::operator*(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator*(), ConstRefVector< ContainerT >::ConstRefVectorIterator< ValueT >::operator+(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator+(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator++(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator+=(), ConstRefVector< ContainerT >::ConstRefVectorIterator< ValueT >::operator-(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator-(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator--(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator-=(), ConstRefVector< ContainerT >::ConstRefVectorIterator< ValueT >::operator->(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator->(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator<(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator<=(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator=(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator==(), ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator>(), and ConstRefVector< ContainerT >::ConstRefVectorConstIterator< ValueT >::operator>=().


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