A reference proxy to a planar pixel. More...
#include <planar_pixel_reference.hpp>
Inherits homogeneous_color_base< Element, Layout, K >.
| Public Types | |
| using | parent_t = detail::homogeneous_color_base< ChannelReference, layout< ColorSpace >, mp11::mp_size< ColorSpace >::value > | 
| using | value_type = pixel< channel_t, layout< ColorSpace > > | 
| using | reference = planar_pixel_reference< ChannelReference, ColorSpace > | 
| using | const_reference = planar_pixel_reference< channel_const_reference, ColorSpace > | 
| Public Member Functions | |
| planar_pixel_reference (ChannelReference v0, ChannelReference v1) | |
| planar_pixel_reference (ChannelReference v0, ChannelReference v1, ChannelReference v2) | |
| planar_pixel_reference (ChannelReference v0, ChannelReference v1, ChannelReference v2, ChannelReference v3) | |
| planar_pixel_reference (ChannelReference v0, ChannelReference v1, ChannelReference v2, ChannelReference v3, ChannelReference v4) | |
| planar_pixel_reference (ChannelReference v0, ChannelReference v1, ChannelReference v2, ChannelReference v3, ChannelReference v4, ChannelReference v5) | |
| planar_pixel_reference (planar_pixel_reference const &p) | |
| auto | operator= (planar_pixel_reference const &p) const -> planar_pixel_reference const & | 
| template<typename Pixel > | |
| planar_pixel_reference (Pixel const &p) | |
| template<typename Pixel > | |
| auto | operator= (Pixel const &p) const -> planar_pixel_reference const & | 
| template<typename ChannelV , typename Mapping > | |
| planar_pixel_reference (pixel< ChannelV, layout< ColorSpace, Mapping >> &p) | |
| template<typename ChannelPtr > | |
| planar_pixel_reference (planar_pixel_iterator< ChannelPtr, ColorSpace > const &p, std::ptrdiff_t diff) | |
| template<typename Pixel > | |
| bool | operator== (Pixel const &p) const | 
| template<typename Pixel > | |
| bool | operator!= (Pixel const &p) const | 
| auto | operator[] (std::size_t i) const -> ChannelReference | 
| auto | operator-> () const -> planar_pixel_reference const * | 
| Static Public Attributes | |
| static constexpr bool | is_mutable = channel_traits<ChannelReference>::is_mutable | 
A reference proxy to a planar pixel.
A reference to a planar pixel is a proxy class containing references to each of the corresponding channels. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept
| ChannelReference | A channel reference, either const or mutable | 
| ColorSpace |