|
INET Framework for OMNeT++/OMNEST
|
Represents a std::map which is able to interpolate. More...
#include <Interpolation.h>
Public Types | |
| typedef TContainer | container_type |
| typedef TInterpolator | interpolator_type |
| typedef container_type | base_class_type |
| typedef base_class_type::key_type | key_type |
| typedef const key_type & | key_cref_type |
| typedef base_class_type::mapped_type | mapped_type |
| typedef base_class_type::value_type | pair_type |
| typedef const mapped_type & | mapped_cref_type |
| typedef interpolator_type::interpolated | interpolated |
| typedef for the returned Interpolated value of this class. More... | |
| typedef base_class_type::const_iterator | const_iterator |
| typedef base_class_type::iterator | iterator |
| typedef InterpolateableIterator< TInterpolator > | iterator_intpl |
| typedef ConstInterpolateableIterator< TInterpolator > | const_iterator_intpl |
Public Member Functions | |
| InterpolateableMap () | |
| InterpolateableMap (mapped_cref_type oorv) | |
| void | setOutOfRangeVal (mapped_cref_type oorv) |
| interpolated | getIntplValue (key_cref_type pos) const |
| const_iterator_intpl | findIntpl (key_cref_type pos) const |
| const_iterator_intpl | beginIntpl () const |
| iterator_intpl | findIntpl (key_cref_type pos) __attribute__((noinline)) |
| iterator_intpl | beginIntpl () |
Protected Attributes | |
| interpolator_type | interpolate |
Represents a std::map which is able to interpolate.
Returns interpolated values if accessed at position without keys.
Used to represent Mappings
| typedef container_type inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::base_class_type |
| typedef base_class_type::const_iterator inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::const_iterator |
| typedef ConstInterpolateableIterator<TInterpolator> inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::const_iterator_intpl |
| typedef TContainer inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::container_type |
| typedef interpolator_type::interpolated inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::interpolated |
typedef for the returned Interpolated value of this class.
| typedef TInterpolator inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::interpolator_type |
| typedef base_class_type::iterator inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::iterator |
| typedef InterpolateableIterator<TInterpolator> inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::iterator_intpl |
| typedef const key_type& inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::key_cref_type |
| typedef base_class_type::key_type inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::key_type |
| typedef const mapped_type& inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::mapped_cref_type |
| typedef base_class_type::mapped_type inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::mapped_type |
| typedef base_class_type::value_type inet::physicallayer::InterpolateableMap< TInterpolator, TContainer >::pair_type |
|
inline |
|
inline |
|
inline |
Referenced by inet::physicallayer::TimeMapping< Interpolator >::createIterator(), and inet::physicallayer::FrequencyMapping< Interpolator >::createIterator().
|
inline |
|
inline |
Referenced by inet::physicallayer::TimeMapping< Interpolator >::createIterator(), and inet::physicallayer::FrequencyMapping< Interpolator >::createIterator().
|
inline |
|
inline |
Referenced by inet::physicallayer::TimeMapping< Interpolator >::getValue(), inet::physicallayer::FrequencyMapping< Interpolator >::getValue(), and inet::physicallayer::MultiDimMapping< Linear >::getValue().
|
inline |
Referenced by inet::physicallayer::MultiDimMapping< Linear >::MultiDimMapping(), and inet::physicallayer::MultiDimMapping< Linear >::operator=().
|
protected |