Generic Image Library: pixel_iterator_adaptor.hpp File Reference

###  | #  |

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Functions
pixel_iterator_adaptor.hpp File Reference

pixel step iterator, pixel image iterator and pixel dereference iterator More...

`#include <iterator>`
`#include <boost/iterator/iterator_facade.hpp>`
`#include "gil_config.hpp"`
`#include "gil_concept.hpp"`
`#include "pixel_iterator.hpp"`

Go to the source code of this file.

## Classes
class | dereference_iterator_adaptor< Iterator, DFn >
| An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept. More...
struct | iterator_add_deref< Iterator, D >
| Returns the type (and creates an instance) of an iterator that invokes the given dereference adaptor upon dereferencing. More...
struct | iterator_add_deref< dereference_iterator_adaptor< Iterator, PREV_DEREF >, Deref >
| For dereference iterator adaptors, compose the new function object after the old one. More...

## Namespaces
| boost
| Pixel 2D LOCATOR.

## Functions
template<typename Iterator , typename DFn >
std::iterator_traits< Iterator > ::difference_type | memunit_step (const dereference_iterator_adaptor< Iterator, DFn > &p)
template<typename Iterator , typename DFn >
std::iterator_traits< Iterator > ::difference_type | memunit_distance (const dereference_iterator_adaptor< Iterator, DFn > &p1, const dereference_iterator_adaptor< Iterator, DFn > &p2)
template<typename Iterator , typename DFn >
void | memunit_advance (dereference_iterator_adaptor< Iterator, DFn > &p, typename std::iterator_traits< Iterator >::difference_type diff)
template<typename Iterator , typename DFn >
dereference_iterator_adaptor < Iterator, DFn > | memunit_advanced (const dereference_iterator_adaptor< Iterator, DFn > &p, typename std::iterator_traits< Iterator >::difference_type diff)
template<typename Iterator , typename DFn >
std::iterator_traits < dereference_iterator_adaptor < Iterator, DFn > >::reference | memunit_advanced_ref (const dereference_iterator_adaptor< Iterator, DFn > &p, typename std::iterator_traits< Iterator >::difference_type diff)

## Detailed Description

pixel step iterator, pixel image iterator and pixel dereference iterator

Author
  Lubomir Bourdev and Hailin Jin
  Adobe Systems Incorporated

Date
  2005-2007
  Last updated on February 16, 2007