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) |