Implementation class to equip generalized pixel classes based on mutable images. More...
#include <pixel_impl.hh>
Public Types | |
typedef I | image |
Image type. | |
typedef I::lvalue | lvalue |
Image lvalue type. | |
typedef I::rvalue | rvalue |
Image rvalue type. | |
typedef I::value | value |
Image value type. | |
Public Member Functions | |
value ** | address_ () const |
Address of the current iterator value/pixel. | |
I & | ima () const |
Give the pixel image. | |
lvalue | val () |
pixel iterator value. | |
rvalue | val () const |
Get the pixel iterator value. | |
Protected Member Functions | |
pixel_impl_ (I &image) | |
Constructor. | |
Private Types | |
typedef pixel_impl_base_ < mlc_is(mln_trait_image_speed(I), trait::image::speed::fastest)::value, I, E > | super_ |
Private Member Functions | |
bool | is_valid_ () const |
Implementation class to equip generalized pixel classes based on mutable images.
typedef I mln::internal::pixel_impl_< I, E >::image |
Image type.
Reimplemented in mln::fwd_pixter1d< I >, mln::bkd_pixter1d< I >, mln::fwd_pixter2d< I >, mln::bkd_pixter2d< I >, mln::fwd_pixter3d< I >, and mln::bkd_pixter3d< I >.
typedef I ::lvalue mln::internal::pixel_impl_< I, E >::lvalue |
Image lvalue type.
typedef I ::rvalue mln::internal::pixel_impl_< I, E >::rvalue |
Image rvalue type.
typedef pixel_impl_base_< mlc_is(mln_trait_image_speed(I), trait::image::speed::fastest)::value, I, E > mln::internal::pixel_impl_< I, E >::super_ [private] |
Reimplemented in mln::dpoints_fwd_pixter< I >, mln::dpoints_bkd_pixter< I >, mln::internal::pixel_iterator_base_< I, E >, mln::internal::forward_pixel_iterator_base_< I, E >, mln::internal::backward_pixel_iterator_base_< I, E >, mln::fwd_pixter1d< I >, mln::bkd_pixter1d< I >, mln::fwd_pixter2d< I >, mln::bkd_pixter2d< I >, mln::fwd_pixter3d< I >, mln::bkd_pixter3d< I >, mln::internal::pixel_iterator_base_< I, bkd_pixter1d< I > >, mln::internal::pixel_iterator_base_< I, bkd_pixter3d< I > >, mln::internal::pixel_iterator_base_< I, bkd_pixter2d< I > >, mln::internal::pixel_iterator_base_< I, fwd_pixter1d< I > >, mln::internal::pixel_iterator_base_< I, fwd_pixter3d< I > >, mln::internal::pixel_iterator_base_< I, fwd_pixter2d< I > >, mln::internal::forward_pixel_iterator_base_< I, fwd_pixter1d< I > >, mln::internal::forward_pixel_iterator_base_< I, fwd_pixter3d< I > >, mln::internal::forward_pixel_iterator_base_< I, fwd_pixter2d< I > >, mln::internal::backward_pixel_iterator_base_< I, bkd_pixter1d< I > >, mln::internal::backward_pixel_iterator_base_< I, bkd_pixter3d< I > >, and mln::internal::backward_pixel_iterator_base_< I, bkd_pixter2d< I > >.
typedef I ::value mln::internal::pixel_impl_< I, E >::value |
Image value type.
mln::internal::pixel_impl_< I, E >::pixel_impl_ | ( | I & | image | ) | [inline, protected] |
Constructor.
I::value ** mln::internal::pixel_impl_< I, E >::address_ | ( | ) | const [inline] |
Address of the current iterator value/pixel.
I & mln::internal::pixel_impl_< I, E >::ima | ( | ) | const [inline] |
Give the pixel image.
Referenced by mln::internal::pixel_iterator_base_< I, E >::pixel_iterator_base_().
bool mln::internal::pixel_impl_< I, E >::is_valid_ | ( | ) | const [inline, private] |
I::lvalue mln::internal::pixel_impl_< I, E >::val | ( | ) | [inline] |
pixel iterator value.
I::rvalue mln::internal::pixel_impl_< I, E >::val | ( | ) | const [inline] |
Get the pixel iterator value.