Public Member Functions | Protected Attributes

BaseFilteredIterator< Base > Class Template Reference
[mappingDetails - mostly internal mapping classes]

This iterator takes another ConstMappingIterator and does just pipe every method to the passed ConstMappingIterator. More...

#include <MappingUtils.h>

Inherited by ConcatConstMappingIterator.

Collaboration diagram for BaseFilteredIterator< Base >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BaseFilteredIterator (Base *orig)
virtual const ArgumentgetNextPosition () const
virtual void jumpTo (const Argument &pos)
virtual void jumpToBegin ()
virtual void iterateTo (const Argument &pos)
virtual void next ()
virtual bool inRange () const
virtual bool hasNext () const
virtual const ArgumentgetPosition () const
virtual double getValue () const

Protected Attributes

Base * origIterator

Detailed Description

template<class Base>
class BaseFilteredIterator< Base >

This iterator takes another ConstMappingIterator and does just pipe every method to the passed ConstMappingIterator.

This class is meant to be used as base class for Iterators which want to change just several parts without having to implement and pipe every other method of the ConstMappingIteratorInterface.

Note: Does take ownership of the passed iterator pointer!

Author:
Karl Wessel

Definition at line 29 of file MappingUtils.h.


The documentation for this class was generated from the following file: