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 | iterator_category = typename parent_t::iterator_concept |
|
using | dereference_fn = DFn |
|
|
template<typename Iterator1> |
| | dereference_iterator_adaptor (const dereference_iterator_adaptor< Iterator1, DFn > &dit) |
|
| dereference_iterator_adaptor (Iterator it, DFn deref_fn=DFn()) |
|
template<typename Iterator1, typename DFn1> |
| | dereference_iterator_adaptor (const dereference_iterator_adaptor< Iterator1, DFn1 > &it) |
|
constexpr auto | operator* () const noexcept -> reference |
|
Iterator & | base () |
|
const Iterator & | base () const |
|
const DFn & | deref_fn () const |
|
|
constexpr auto | base_reference () noexcept -> Iterator & |
|
constexpr auto | base_reference () const noexcept -> Iterator const & |
|
|
Iterator | it_ |
|
DFn | _deref_fn |
|
|
struct | boost::stl_interfaces::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: stl_interfaces::iterator_interface<
dereference_iterator_adaptor<Iterator, DFn>,
typename std::iterator_traits<Iterator>::iterator_category,
typename DFn::value_type,
typename DFn::reference>
The documentation for this class was generated from the following file: