INET Framework for OMNeT++/OMNEST
inet::physicallayer::FilteredMappingIterator Class Reference

Non-Const version of the BaseFilteredIterator. More...

#include <MappingUtils.h>

Inheritance diagram for inet::physicallayer::FilteredMappingIterator:
inet::physicallayer::BaseFilteredIterator< MappingIterator > inet::physicallayer::MappingIterator inet::physicallayer::ConstMappingIterator

Public Member Functions

 FilteredMappingIterator (MappingIterator *orig)
 
virtual ~FilteredMappingIterator ()
 
virtual void setValue (argument_value_cref_t value) override
 Changes the value of the Mapping at the current position. More...
 
- Public Member Functions inherited from inet::physicallayer::BaseFilteredIterator< MappingIterator >
 BaseFilteredIterator (MappingIterator *orig)
 
virtual ~BaseFilteredIterator ()
 
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 argument_value_t getValue () const
 
- Public Member Functions inherited from inet::physicallayer::MappingIterator
 MappingIterator ()
 
virtual ~MappingIterator ()
 
- Public Member Functions inherited from inet::physicallayer::ConstMappingIterator
 ConstMappingIterator ()
 
virtual ~ConstMappingIterator ()
 
 ConstMappingIterator (const ConstMappingIterator &)
 Copy constructor. More...
 
ConstMappingIteratoroperator= (const ConstMappingIterator &)
 ConstMappingIterator assignment operator. More...
 
void swap (ConstMappingIterator &)
 Swaps data with another ConstMappingIterator. More...
 

Additional Inherited Members

- Public Types inherited from inet::physicallayer::BaseFilteredIterator< MappingIterator >
typedef MappingIterator::argument_value_t argument_value_t
 
typedef MappingIterator::argument_value_cref_t argument_value_cref_t
 
- Public Types inherited from inet::physicallayer::ConstMappingIterator
typedef Argument::mapped_type argument_value_t
 
typedef Argument::mapped_type_cref argument_value_cref_t
 
- Protected Attributes inherited from inet::physicallayer::BaseFilteredIterator< MappingIterator >
MappingIteratororigIterator
 

Detailed Description

Non-Const version of the BaseFilteredIterator.

Meant to be used for MappingIterator instances.

See also
BaseFilteredIterator
Author
Karl Wessel

Constructor & Destructor Documentation

inet::physicallayer::FilteredMappingIterator::FilteredMappingIterator ( MappingIterator orig)
inline
113  :
114  BaseFilteredIterator<MappingIterator>(orig) {}
virtual inet::physicallayer::FilteredMappingIterator::~FilteredMappingIterator ( )
inlinevirtual
116 {}

Member Function Documentation

virtual void inet::physicallayer::FilteredMappingIterator::setValue ( argument_value_cref_t  value)
inlineoverridevirtual

Changes the value of the Mapping at the current position.

Implementations of this method should provide constant complexity.

Implements inet::physicallayer::MappingIterator.

118 { origIterator->setValue(value); }
virtual void setValue(argument_value_cref_t value)=0
Changes the value of the Mapping at the current position.
MappingIterator * origIterator
Definition: MappingUtils.h:51

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