Function object that returns a grayscale reference of the N-th channel of a given reference. More...
#include <image_view_factory.hpp>
Public Types | |
| typedef nth_channel_deref_fn < const_ref_t > | const_t |
| typedef pixel_value_type < channel_t, gray_layout_t > ::type | value_type |
| typedef pixel_reference_type < channel_t, gray_layout_t, false, false >::type | const_reference |
| typedef SrcP | argument_type |
| typedef mpl::if_c< is_mutable, ref_t, value_type >::type | reference |
| typedef reference | result_type |
Public Member Functions | |
| BOOST_STATIC_CONSTANT (bool, is_mutable=pixel_is_reference< SrcP >::value &&pixel_reference_is_mutable< SrcP >::value) | |
| nth_channel_deref_fn (int n=0) | |
| template<typename P > | |
| nth_channel_deref_fn (const nth_channel_deref_fn< P > &d) | |
| result_type | operator() (argument_type srcP) const |
Public Attributes | |
| int | _n |
Function object that returns a grayscale reference of the N-th channel of a given reference.
Models: PixelDereferenceAdaptorConcept.
If the input is a pixel value or constant reference, the function object is immutable. Otherwise it is mutable (and returns non-const reference to the n-th channel)
| typedef SrcP boost::gil::detail::nth_channel_deref_fn< SrcP >::argument_type |
| typedef pixel_reference_type<channel_t,gray_layout_t,false,false>::type boost::gil::detail::nth_channel_deref_fn< SrcP >::const_reference |
| typedef nth_channel_deref_fn<const_ref_t> boost::gil::detail::nth_channel_deref_fn< SrcP >::const_t |
| typedef mpl::if_c<is_mutable, ref_t, value_type>::type boost::gil::detail::nth_channel_deref_fn< SrcP >::reference |
| typedef reference boost::gil::detail::nth_channel_deref_fn< SrcP >::result_type |
| typedef pixel_value_type<channel_t,gray_layout_t>::type boost::gil::detail::nth_channel_deref_fn< SrcP >::value_type |
|
inline |
|
inline |
| boost::gil::detail::nth_channel_deref_fn< SrcP >::BOOST_STATIC_CONSTANT | ( | bool | , |
| is_mutable | = pixel_is_reference< SrcP >::value &&pixel_reference_is_mutable< SrcP >::value |
||
| ) |
|
inline |
| int boost::gil::detail::nth_channel_deref_fn< SrcP >::_n |