#include <pixel_iterator_adaptor.hpp>
Inherits iterator_adaptor< boost::gil::dereference_iterator_adaptor< Iterator, DFn >, Iterator, DFn::value_type, use_default, DFn::reference, use_default >.
List of all members.
Detailed Description
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.
|
Public Types |
typedef iterator_adaptor
< dereference_iterator_adaptor
< Iterator, DFn >, Iterator,
typename DFn::value_type,
use_default, typename
DFn::reference, use_default > | parent_t |
|
typedef DFn::result_type | reference |
typedef std::iterator_traits
< Iterator >::difference_type | difference_type |
|
typedef DFn | dereference_fn |
Public Member Functions |
|
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) |
| reference | operator[] (difference_type d) const |
|
bool | operator> (const dereference_iterator_adaptor &p) const |
|
bool | operator< (const dereference_iterator_adaptor &p) const |
|
bool | operator>= (const dereference_iterator_adaptor &p) const |
|
bool | operator<= (const dereference_iterator_adaptor &p) const |
|
bool | operator== (const dereference_iterator_adaptor &p) const |
|
bool | operator!= (const dereference_iterator_adaptor &p) const |
|
Iterator & | base () |
|
const Iterator & | base () const |
|
const DFn & | deref_fn () const |
Friends |
|
class | dereference_iterator_adaptor |
|
class | boost::iterator_core_access |
Member Function Documentation
| reference operator[] |
( |
difference_type |
d |
|
конст<[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: