Represents a std::map which is able to interpolate. More...
#include <Interpolation.h>
Public Types | |
typedef std::map< Key, V > | map_type |
typedef map_type::const_iterator | const_iterator |
typedef map_type::iterator | iterator |
typedef map_type::value_type | value_type |
typedef InterpolateableIterator< Key, V, map_type, Interpolator > | intpl_iterator |
typedef ConstInterpolateableIterator < Key, V, const map_type, typename map_type::const_iterator, Interpolator > | const_intpl_iterator |
typedef Interpolated< V > | interpolated |
Public Member Functions | |
InterpolateableMap (V oorv) | |
void | setOutOfRangeVal (V oorv) |
interpolated | getIntplValue (const Key &pos) const |
const_intpl_iterator | findIntpl (const Key &pos) const |
const_intpl_iterator | beginIntpl () const |
intpl_iterator | findIntpl (const Key &pos) |
intpl_iterator | beginIntpl () |
Protected Attributes | |
Interpolator | interpolate |
Represents a std::map which is able to interpolate.
Returns interpolated values if accessed at position without keys.
Used to represent Mappings
Definition at line 560 of file Interpolation.h.