Generic Image Library: pixel_iterator_adaptor.hpp File Reference

Modules | Alphabetical List | Class List | Directories | File List | GIL Home Page # pixel_iterator_adaptor.hpp File Reference ## 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 `#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.
## Namespaces
namespace | boost
namespace | boost::gil
## Classes
class | dereference_iterator_adaptor
| An adaptor over an existing iterator that provides for custom filter on dereferencing the object. Models: IteratorAdaptorConcept, PixelIteratorConcept. More...
struct | iterator_add_deref
| 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...
## 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)