An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept.
More...
#include <pixel_iterator_adaptor.hpp>
Inherits iterator_interface< dereference_iterator_adaptor< Iterator, DFn >, std::iterator_traits< Iterator >::iterator_category, DFn::value_type, DFn::reference >.
|
|
using | parent_t = stl_interfaces::iterator_interface< dereference_iterator_adaptor< Iterator, DFn >, typename std::iterator_traits< Iterator >::iterator_category, typename DFn::value_type, typename DFn::reference > |
| |
|
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.
The documentation for this class was generated from the following file: