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

IntensityIteratorWrapper< IteratorT > Class Template Reference

An iterator wrapper to access peak intensities instead of the peak itself. More...

#include <OpenMS/FILTERING/BASELINE/MorphologicalFilter.h>

Inheritance diagram for IntensityIteratorWrapper< IteratorT >:
iterator

List of all members.

Public Types

typedef
IteratorT::value_type::IntensityType 
value_type
typedef
IteratorT::value_type::IntensityType & 
reference
typedef
IteratorT::value_type::IntensityType * 
pointer
typedef IteratorT::difference_type difference_type

Public Member Functions

 IntensityIteratorWrapper (const IteratorT &rhs)
value_type operator* ()
template<typename IndexT >
value_type operator[] (const IndexT &index)
difference_type operator- (IntensityIteratorWrapper &rhs) const
IntensityIteratorWrapperoperator++ ()
IntensityIteratorWrapper operator++ (int)
bool operator== (const IntensityIteratorWrapper &rhs) const
bool operator!= (const IntensityIteratorWrapper &rhs) const

Protected Attributes

IteratorT base

Detailed Description

template<typename IteratorT>
class OpenMS::Internal::IntensityIteratorWrapper< IteratorT >

An iterator wrapper to access peak intensities instead of the peak itself.

It is using unary operator *, and the like. This is not a full implementation of the iterator concept, it can only do what is needed for MorphologicalFilter.


Member Typedef Documentation

typedef IteratorT::difference_type difference_type
typedef IteratorT::value_type::IntensityType* pointer
typedef IteratorT::value_type::IntensityType& reference
typedef IteratorT::value_type::IntensityType value_type

Constructor & Destructor Documentation

IntensityIteratorWrapper ( const IteratorT &  rhs  )  [inline]

Member Function Documentation

bool operator!= ( const IntensityIteratorWrapper< IteratorT > &  rhs  )  const [inline]
value_type operator* (  )  [inline]
IntensityIteratorWrapper operator++ ( int   )  [inline]
difference_type operator- ( IntensityIteratorWrapper< IteratorT > &  rhs  )  const [inline]
bool operator== ( const IntensityIteratorWrapper< IteratorT > &  rhs  )  const [inline]
value_type operator[] ( const IndexT &  index  )  [inline]

Member Data Documentation


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