Spatial C++ Library
Generic Multi-Dimensional Containers and Spatial Operations
Extra information needed by the iterator to perform its work. More...
|Build an uninitialized mapping data object. More...|
|Mapping (const typename Container::key_compare &c, dimension_type m)|
|Builds required mapping data from the given key comparison functor, dimension and mapping dimension. More...|
|Container::key_compare||key_comp () const|
|The current dimension of iteration. More...|
Extra information needed by the iterator to perform its work.
This information is copied to each iterator from a given container.
Although it may be possible to modify this information directly from it's members, it may be unwise to do so, as it could invalidate the iterator and cause the program to behave unexpectedly. If any of this information needs to be modified, it is probably recommended to create a new iterator altogether.
|Ct||The container to which these iterator relate to.|
|spatial::details::Mapping< Container >::Mapping||(||const typename Container::key_compare &||c,|
|Container::key_compare spatial::details::Mapping< Container >::key_comp||(||)||const|
The current dimension of iteration.
You can modify this key if you suddenly want the iterator to change dimension of iteration. However this field must always satisfy:
Rank being the template rank provider for the iterator.