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 |