mln::internal::pixel_impl_< const I, E > Class Template Reference

Implementation class to equip generalized pixel classes based on constant images. More...

#include <pixel_impl.hh>

List of all members.

Public Types

typedef const I image
 Image type.
typedef I::rvalue rvalue
 Image rvalue type.
typedef I::value value
 Image value type.

Public Member Functions

const value ** address_ () const
 Address of the current iterator value/pixel.
const I & ima () const
 Give the pixel image.
rvalue val () const
 Get the pixel iterator value.

Protected Member Functions

 pixel_impl_ (const I &image)
 Constructor.

Private Types

typedef pixel_impl_base_
< mlc_is(mln_trait_image_speed(I),
trait::image::speed::fastest)::value,
const I, E > 
super_

Private Member Functions

bool is_valid_ () const


Detailed Description

template<typename I, typename E>
class mln::internal::pixel_impl_< const I, E >

Implementation class to equip generalized pixel classes based on constant images.

Definition at line 174 of file pixel_impl.hh.


Member Typedef Documentation

template<typename I, typename E>
typedef const I mln::internal::pixel_impl_< const I, E >::image

Image type.

Definition at line 187 of file pixel_impl.hh.

template<typename I, typename E>
typedef I ::rvalue mln::internal::pixel_impl_< const I, E >::rvalue

Image rvalue type.

Definition at line 193 of file pixel_impl.hh.

template<typename I, typename E>
typedef pixel_impl_base_< mlc_is(mln_trait_image_speed(I), trait::image::speed::fastest)::value, const I, E > mln::internal::pixel_impl_< const I, E >::super_ [private]

Definition at line 182 of file pixel_impl.hh.

template<typename I, typename E>
typedef I ::value mln::internal::pixel_impl_< const I, E >::value

Image value type.

Definition at line 190 of file pixel_impl.hh.


Constructor & Destructor Documentation

template<typename I, typename E>
mln::internal::pixel_impl_< const I, E >::pixel_impl_ ( const I &  image  )  [inline, protected]

Constructor.

Definition at line 291 of file pixel_impl.hh.


Member Function Documentation

template<typename I, typename E>
const I::value ** mln::internal::pixel_impl_< const I, E >::address_ (  )  const [inline]

Address of the current iterator value/pixel.

Definition at line 316 of file pixel_impl.hh.

template<typename I, typename E>
const I & mln::internal::pixel_impl_< const I, E >::ima (  )  const [inline]

Give the pixel image.

Definition at line 308 of file pixel_impl.hh.

template<typename I, typename E>
bool mln::internal::pixel_impl_< const I, E >::is_valid_ (  )  const [inline, private]

Definition at line 284 of file pixel_impl.hh.

template<typename I, typename E>
I::rvalue mln::internal::pixel_impl_< const I, E >::val (  )  const [inline]

Get the pixel iterator value.

Definition at line 299 of file pixel_impl.hh.

References mln::internal::pixel_impl_< I, E >::is_valid_().


Generated on Sun Apr 25 02:02:45 2010 for Milena (Olena) by  doxygen 1.5.6