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.
|
Public Types |
typedef parent_t::value_type | value_type |
typedef parent_t::reference | reference |
typedef parent_t::difference_type | difference_type |
Public Member Functions |
| 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) |
template<typename P> |
planar_pixel_iterator & | operator= (P *pix) |
reference | operator[] (difference_type d) const |
reference | operator-> () const |
bool | operator< (const planar_pixel_iterator &ptr) const |
bool | operator!= (const planar_pixel_iterator &ptr) const |
Friends |
class | boost::iterator_core_access |