Information
MediaSupport
RSSOther Adobe ProjectsOther Resources |
dereference_iterator_adaptor< IT, D_FN > Class Template ReferenceAn adaptor over an existing iterator that provides for custom filter on dereferencing the object.
More...
|
Public Types | |
typedef D_FN | dereference_fn |
typedef std::iterator_traits< IT >::difference_type | difference_type |
typedef std::random_access_iterator_tag | iterator_category |
typedef boost::iterator_adaptor< dereference_iterator_adaptor< IT, D_FN >, IT, boost::use_default, boost::use_default, typename D_FN::result_type, boost::use_default > | parent_t |
typedef D_FN::result_type | reference |
Public Member Functions | |
const IT & | base () const |
IT & | base () |
template<typename IT1, typename DFN1> | |
dereference_iterator_adaptor (const dereference_iterator_adaptor< IT1, DFN1 > &it) | |
dereference_iterator_adaptor (IT it, D_FN deref_fn=D_FN()) | |
dereference_iterator_adaptor () | |
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 |
reference | operator[] (difference_type d) const |
Friends | |
class | boost::iterator_core_access |
class | dereference_iterator_adaptor |
Definition at line 366 of file pixel_iterator.hpp.
|
For some reason operator[] provided by boost::iterator_facade returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits Definition at line 390 of file pixel_iterator.hpp. |