OpenMS
|
An iterator wrapper to access peak intensities instead of the peak itself. More...
#include <OpenMS/FILTERING/BASELINE/MorphologicalFilter.h>
Public Types | |
typedef std::forward_iterator_tag | iterator_category |
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 |
IntensityIteratorWrapper & | operator++ () |
IntensityIteratorWrapper | operator++ (int) |
bool | operator== (const IntensityIteratorWrapper &rhs) const |
bool | operator!= (const IntensityIteratorWrapper &rhs) const |
Protected Attributes | |
IteratorT | base |
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.
typedef IteratorT::difference_type difference_type |
typedef std::forward_iterator_tag iterator_category |
typedef IteratorT::value_type::IntensityType* pointer |
typedef IteratorT::value_type::IntensityType& reference |
typedef IteratorT::value_type::IntensityType value_type |
|
inline |
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
inline |
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
inline |
References IntensityIteratorWrapper< IteratorT >::base.
|
protected |
Referenced by IntensityIteratorWrapper< IteratorT >::operator!=(), IntensityIteratorWrapper< IteratorT >::operator*(), IntensityIteratorWrapper< IteratorT >::operator++(), IntensityIteratorWrapper< IteratorT >::operator-(), IntensityIteratorWrapper< IteratorT >::operator==(), and IntensityIteratorWrapper< IteratorT >::operator[]().