|
| planar_pixel_iterator () |
|
| planar_pixel_iterator (bool) |
|
| planar_pixel_iterator (const ChannelPtr &v0, const ChannelPtr &v1) |
|
| planar_pixel_iterator (const ChannelPtr &v0, const ChannelPtr &v1, const ChannelPtr &v2) |
|
| planar_pixel_iterator (const ChannelPtr &v0, const ChannelPtr &v1, const ChannelPtr &v2, const ChannelPtr &v3) |
|
| planar_pixel_iterator (const ChannelPtr &v0, const ChannelPtr &v1, const ChannelPtr &v2, const ChannelPtr &v3, const ChannelPtr &v4) |
|
template<typename IC1 , typename C1 > |
| planar_pixel_iterator (const planar_pixel_iterator< IC1, C1 > &ptr) |
|
template<typename P > |
| planar_pixel_iterator (P *pix) |
| Copy constructor and operator= from pointers to compatible planar pixels or planar pixel references. More...
|
|
template<typename P > |
planar_pixel_iterator & | operator= (P *pix) |
|
reference | operator[] (difference_type d) const |
| For some reason operator[] provided by iterator_facade returns a custom class that is convertible to reference We require our own reference because it is registered in iterator_traits. More...
|
|
reference | operator-> () const |
|
bool | operator< (const planar_pixel_iterator &ptr) const |
|
bool | operator!= (const planar_pixel_iterator &ptr) const |
|
template<typename ChannelPtr, typename ColorSpace>
struct boost::gil::planar_pixel_iterator< ChannelPtr, ColorSpace >
An iterator over planar pixels.
Models HomogeneousColorBaseConcept, PixelIteratorConcept, HomogeneousPixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept
Planar pixels have channel data that is not consecutive in memory. To abstract this we use classes to represent references and pointers to planar pixels.