Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages

DPeakConstReferenceArray::DPeakConstReferenceArrayConstIterator Class Template Reference

#include <OpenMS/KERNEL/DPeakConstReferenceArray.h>

Inheritance diagram for DPeakConstReferenceArray::DPeakConstReferenceArrayConstIterator:

DPeakConstReferenceArray::DPeakConstReferenceArrayIterator

List of all members.


Detailed Description

template<typename MapT>
template<class IteratorPeakT>
class OpenMS::DPeakConstReferenceArray< MapT >::DPeakConstReferenceArrayConstIterator< IteratorPeakT >

ConstIterator for the DPeakConstReferenceArray.

Public Types

typedef IteratorPeakT IteratorPeakType
typedef IteratorPeakType value_type
typedef std::vector
< IteratorPeakType * >
::difference_type 
difference_type
typedef const value_typereference
typedef const value_typepointer
typedef
std::random_access_iterator_tag 
iterator_category

Public Member Functions

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

Protected Attributes

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

Friends

class DPeakConstReferenceArray
difference_type operator- (const DPeakConstReferenceArrayConstIterator &i1, const DPeakConstReferenceArrayConstIterator &i2)
DPeakConstReferenceArrayConstIterator operator+ (difference_type n, const DPeakConstReferenceArrayConstIterator &i)

Member Typedef Documentation

typedef IteratorPeakT IteratorPeakType

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

typedef IteratorPeakType value_type

typedef std::vector<IteratorPeakType*>::difference_type difference_type

typedef const value_type& reference

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

typedef const value_type* pointer

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

typedef std::random_access_iterator_tag iterator_category


Constructor & Destructor Documentation

DPeakConstReferenceArrayConstIterator (  )  [inline]

DPeakConstReferenceArrayConstIterator ( const typename std::vector< IteratorPeakType * > *  vec,
unsigned int  position 
) [inline]

DPeakConstReferenceArrayConstIterator ( typename std::vector< IteratorPeakType * > *  vec,
unsigned int  position 
) [inline]

DPeakConstReferenceArrayConstIterator ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  [inline]

~DPeakConstReferenceArrayConstIterator (  )  [inline]


Member Function Documentation

DPeakConstReferenceArrayConstIterator& operator= ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  rhs  )  [inline]

bool operator< ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

bool operator> ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

bool operator<= ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

bool operator>= ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

bool operator== ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

bool operator!= ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  it  )  const [inline]

DPeakConstReferenceArrayConstIterator& operator++ (  )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

DPeakConstReferenceArrayConstIterator operator++ ( int   )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

DPeakConstReferenceArrayConstIterator& operator-- (  )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

DPeakConstReferenceArrayConstIterator operator-- ( int   )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

DPeakConstReferenceArrayConstIterator operator- ( difference_type  n  )  const [inline]

DPeakConstReferenceArrayConstIterator operator+ ( difference_type  n  )  const [inline]

DPeakConstReferenceArrayConstIterator& operator+= ( difference_type  n  )  [inline]

DPeakConstReferenceArrayConstIterator& operator-= ( difference_type  n  )  [inline]

reference operator * (  )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

pointer operator-> (  )  [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

pointer operator-> (  )  const [inline]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.


Friends And Related Function Documentation

friend class DPeakConstReferenceArray [friend]

Reimplemented in DPeakConstReferenceArray::DPeakConstReferenceArrayIterator.

difference_type operator- ( const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  i1,
const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  i2 
) [friend]

DPeakConstReferenceArrayConstIterator operator+ ( difference_type  n,
const DPeakConstReferenceArrayConstIterator< IteratorPeakT > &  i 
) [friend]


Member Data Documentation

std::vector<IteratorPeakType*>* vector_ [protected]

unsigned int position_ [protected]


The documentation for this class was generated from the following file:
Generated Tue Apr 1 15:36:45 2008 -- using doxygen 1.5.4 OpenMS / TOPP 1.1