A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept. 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 >, mpl::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) | |
template<typename P > | |
planar_pixel_reference (const P &p) | |
template<typename ChannelV , typename Mapping > | |
planar_pixel_reference (pixel< ChannelV, layout< ColorSpace, Mapping > > &p) | |
template<typename ChannelPtr > | |
planar_pixel_reference (const planar_pixel_iterator< ChannelPtr, ColorSpace > &p, std::ptrdiff_t diff) | |
const planar_pixel_reference & | operator= (const planar_pixel_reference &p) const |
template<typename P > | |
const planar_pixel_reference & | operator= (const P &p) const |
template<typename P > | |
bool | operator== (const P &p) const |
template<typename P > | |
bool | operator!= (const P &p) const |
ChannelReference | operator[] (std::size_t i) const |
const planar_pixel_reference * | operator-> () const |
Static Public Attributes | |
static constexpr bool | is_mutable = channel_traits<ChannelReference>::is_mutable |
A reference proxy to a planar pixel. Models: HomogeneousColorBaseConcept, HomogeneousPixelConcept.
A reference to a planar pixel is a proxy class containing references to each of the corresponding channels.