INET Framework for OMNeT++/OMNEST
|
This iterator takes another ConstMappingIterator and does just pipe every method to the passed ConstMappingIterator. More...
#include <MappingUtils.h>
Public Types | |
typedef Base::argument_value_t | argument_value_t |
typedef Base::argument_value_cref_t | argument_value_cref_t |
Public Member Functions | |
BaseFilteredIterator (Base *orig) | |
virtual | ~BaseFilteredIterator () |
virtual const Argument & | getNextPosition () 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 Argument & | getPosition () const |
virtual argument_value_t | getValue () const |
Protected Attributes | |
Base * | origIterator |
Private Member Functions | |
BaseFilteredIterator (const BaseFilteredIterator &) | |
Copy constructor is not allowed. More... | |
BaseFilteredIterator & | operator= (const BaseFilteredIterator &) |
Assignment operator is not allowed. More... | |
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!
typedef Base::argument_value_cref_t inet::physicallayer::BaseFilteredIterator< Base >::argument_value_cref_t |
typedef Base::argument_value_t inet::physicallayer::BaseFilteredIterator< Base >::argument_value_t |
|
private |
Copy constructor is not allowed.
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
private |
Assignment operator is not allowed.
Referenced by inet::physicallayer::MultiDimMappingIterator< Linear >::updateNextPosition().
|
protected |
Referenced by inet::physicallayer::BaseDelayedIterator< Base, Iterator >::iterateTo(), inet::physicallayer::BaseDelayedIterator< Base, Iterator >::jumpTo(), inet::physicallayer::BaseDelayedIterator< Base, Iterator >::jumpToBegin(), inet::physicallayer::BaseDelayedIterator< Base, Iterator >::next(), inet::physicallayer::FilteredMappingIterator::setValue(), inet::physicallayer::BaseDelayedIterator< Base, Iterator >::updatePosition(), and inet::physicallayer::BaseFilteredIterator< MappingIterator >::~BaseFilteredIterator().