boost::gil::planar_pixel_iterator
An iterator over planar pixels. Models HomogeneousColorBaseConcept, PixelIteratorConcept, HomogeneousPixelBasedConcept, MemoryBasedIteratorConcept, HasDynamicXStepTypeConcept
Synopsis
template<
typename IC,
typename C>
struct planar_pixel_iterator
: stl_interfaces::iterator_interface<planar_pixel_iterator<ChannelPtr, ColorSpace>, std::random_access_iterator_tag, pixel<std::iterator_traits<ChannelPtr>::value_type, layout<ColorSpace>>, planar_pixel_reference<std::iterator_traits<ChannelPtr>::reference, ColorSpace> const>
, detail::homogeneous_color_base<ChannelPtr, layout<ColorSpace>, mp11::mp_size<ColorSpace>::value>
Description
/////////////////////////////////////////////////////////////////////////////////////
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.
Base Classes
Name |
Description |
|
|
|
Member Functions
Name |
Description |
|
Copy constructor and operator= from pointers to compatible planar pixels or planar pixel references. That allow constructs like pointer = &value or pointer = &reference Since we should not override operator& that's the best we can do. |
Assignment operator |
|
Dereference operators |
|
Increment operators |
|
Addition assignment operators |
|
Subtraction operators |
|
Decrement operators |
|
Member access operators |
|
Equality operator |
Non-Member Functions
Name |
Description |
////////////////////////// |
Created with MrDocs