planar_pixel_iterator.hpp File Reference
Detailed Description
planar pixel pointer class 
- Author:
 - Lubomir Bourdev and Hailin Jin 
 Adobe Systems Incorporated  
- Date:
 - 2005-2007 
 Last updated on February 12, 2007  
#include <cassert>
#include <iterator>
#include <boost/iterator/iterator_facade.hpp>
#include "gil_config.hpp"
#include "pixel.hpp"
#include "step_iterator.hpp"
Go to the source code of this file.
 | 
 Namespaces | 
| namespace   | boost | 
| namespace   | boost::gil | 
| namespace   | boost::gil::detail | 
 Classes | 
| struct   | planar_pixel_iterator | 
|   | An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept, HomogeneousPixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept.  More...
  | 
 Functions | 
| 
template<typename IC, typename C>  | 
| std::ptrdiff_t  | memunit_step (const planar_pixel_iterator< IC, C > &) | 
| 
template<typename IC, typename C>  | 
| std::ptrdiff_t  | memunit_distance (const planar_pixel_iterator< IC, C > &p1, const planar_pixel_iterator< IC, C > &p2) | 
| 
template<typename IC, typename C>  | 
| void  | memunit_advance (planar_pixel_iterator< IC, C > &p, std::ptrdiff_t diff) | 
| 
template<typename IC, typename C>  | 
| planar_pixel_iterator< IC, C >  | memunit_advanced (const planar_pixel_iterator< IC, C > &p, std::ptrdiff_t diff) | 
| 
template<typename ChannelPtr, typename ColorSpace>  | 
planar_pixel_reference 
< typename  
std::iterator_traits 
< ChannelPtr >::reference,  
ColorSpace >  | memunit_advanced_ref (const planar_pixel_iterator< ChannelPtr, ColorSpace > &ptr, std::ptrdiff_t diff) |