An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing.
More...
#include <position_iterator.hpp>
template<typename Deref, int Dim>
struct boost::gil::position_iterator< Deref, Dim >
An iterator that remembers its current X,Y position and invokes a function object with it upon dereferencing.
Models PixelIteratorConcept. Used to create virtual image views. Models: StepIteratorConcept, PixelIteratorConcept, PixelBasedConcept, HasDynamicXStepTypeConcept
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename D >
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
For some reason operator[] provided by iterator_adaptor returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits.
References boost::multiprecision::backends::p.
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename Deref, int Dim>
template<typename DE , int DI>
template<typename Deref, int Dim>
friend class boost::iterator_core_access |
|
friend |
The documentation for this struct was generated from the following file: