Boost GIL


Public Types | Public Member Functions | Static Public Attributes | List of all members
planar_pixel_reference< ChannelReference, ColorSpace > Struct Template Reference

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_referenceoperator= (const planar_pixel_reference &p) const
 
template<typename P >
const planar_pixel_referenceoperator= (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_referenceoperator-> () const
 

Static Public Attributes

static constexpr bool is_mutable = channel_traits<ChannelReference>::is_mutable
 

Detailed Description

template<typename ChannelReference, typename ColorSpace>
struct boost::gil::planar_pixel_reference< ChannelReference, ColorSpace >

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.


The documentation for this struct was generated from the following files: