An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept.
More...
#include <pixel_iterator_adaptor.hpp>
|
using | parent_t |
|
using | reference = typename DFn::result_type |
|
using | difference_type = typename std::iterator_traits<Iterator>::difference_type |
|
using | dereference_fn = DFn |
|
|
class | boost::iterator_core_access |
|
template<typename Iterator, typename DFn>
class boost::gil::dereference_iterator_adaptor< Iterator, DFn >
An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept.
◆ parent_t
template<typename Iterator , typename DFn >
Initial value: iterator_adaptor<dereference_iterator_adaptor<Iterator,DFn>,
Iterator,
typename DFn::value_type,
typename std::iterator_traits<Iterator>::iterator_category,
typename DFn::reference,
use_default>
◆ operator[]()
template<typename Iterator , typename DFn >
reference operator[] |
( |
difference_type | d | ) |
const |
|
inline |
For some reason operator[] provided by iterator_facade returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits
The documentation for this class was generated from the following file: