A reference proxy to a planar pixel.
More...
#include <planar_pixel_reference.hpp>
|
| 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 constexpr bool | is_mutable = channel_traits<ChannelReference>::is_mutable |
|
template<typename ChannelReference, typename ColorSpace>
struct boost::gil::planar_pixel_reference< ChannelReference, ColorSpace >
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
- Template Parameters
-
ChannelReference | A channel reference, either const or mutable |
ColorSpace | |
◆ parent_t
template<typename ChannelReference , typename ColorSpace >
Initial value:detail::homogeneous_color_base
<
ChannelReference,
layout<ColorSpace>,
mp11::mp_size<ColorSpace>::value
>
The documentation for this struct was generated from the following files: