Boost GIL


Public Types | Public Member Functions | List of all members
planar_pixel_reference< T, C > 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

typedef
detail::homogeneous_color_base
< ChannelReference, layout
< ColorSpace >, mpl::size
< ColorSpace >::value > 
parent_t
 
typedef pixel< channel_t,
layout< ColorSpace > > 
value_type
 
typedef planar_pixel_reference reference
 
typedef planar_pixel_reference
< channel_const_reference,
ColorSpace > 
const_reference
 

Public Member Functions

 BOOST_STATIC_CONSTANT (bool, is_mutable=channel_traits< ChannelReference >::is_mutable)
 
 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
 

Detailed Description

template<typename T, typename C>
struct boost::gil::planar_pixel_reference< T, C >

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: