$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::fwd_pixter1d< I > Class Template Reference

#include <mln/core/pixter1d.hh>

Public Member Functions

 fwd_pixter1d (I &image)
value ** address_ () const
I & ima () const
void next ()
void next_ ()
 operator unsigned () const
lvalue val ()
rvalue val () const
void start ()
void invalidate ()
bool is_valid () const

Protected Member Functions

void start_ ()

Protected Attributes

I::qlf_value * boi_
I::qlf_value * eoi_

Public Types

typedef Object< void > category
typedef fwd_pixter1d< I > exact_t
typedef I image
typedef I::lvalue lvalue
typedef I::rvalue rvalue
typedef I::value value

Detailed Description

template<typename I>
class mln::fwd_pixter1d< I >

Definition at line 49 of file pixter1d.hh.

Constructor & Destructor Documentation

template<typename I >
mln::fwd_pixter1d< I >::fwd_pixter1d ( I &  image)

Constructor.

Parameters
[in]imageThe image this pixel iterator is bound to.

Member Function Documentation

value** mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::address_ ( ) const
inherited

Address of the current iterator value/pixel.

I& mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::ima ( ) const
inherited

Give the pixel image.

void mln::internal::forward_pixel_iterator_base_< I, fwd_pixter1d< I > >::invalidate ( )
inherited

Invalidate the iterator.

bool mln::internal::forward_pixel_iterator_base_< I, fwd_pixter1d< I > >::is_valid ( ) const
inherited

Test if the iterator is valid.

void mln::Iterator< fwd_pixter1d< I > >::next ( )
inherited

Go to the next element.

Warning
This is a final method; iterator classes should not re-defined this method. The actual "next" operation has to be defined through the next_ method.
Precondition
The iterator is valid.
template<typename I >
void mln::fwd_pixter1d< I >::next_ ( )

INTERNAL_API Go to the next pixel.

mln::Generalized_Pixel< fwd_pixter1d< I > >::operator unsigned ( ) const
inlineinherited

Definition at line 65 of file generalized_pixel.hh.

void mln::internal::forward_pixel_iterator_base_< I, fwd_pixter1d< I > >::start ( )
inherited

ManipulationStart an iteration.

void mln::internal::pixel_iterator_base_< I, fwd_pixter1d< I > >::start_ ( )
protectedinherited

Default impl is no-op.

lvalue mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::val ( )
inherited

pixel iterator value.

rvalue mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::val ( ) const
inherited

Get the pixel iterator value.

Member Data Documentation

I ::qlf_value* mln::internal::pixel_iterator_base_< I, fwd_pixter1d< I > >::boi_
protectedinherited

Beginning of the image.

Definition at line 66 of file pixel_iterator_base.hh.

I ::qlf_value* mln::internal::pixel_iterator_base_< I, fwd_pixter1d< I > >::eoi_
protectedinherited

End of the image (past-the-end).

Definition at line 69 of file pixel_iterator_base.hh.

Member Typedef Documentation

typedef Object<void> mln::Object< fwd_pixter1d< I > >::category
inherited

Definition at line 106 of file object.hh.

typedef fwd_pixter1d< I > mln::Object< fwd_pixter1d< I > >::exact_t
inherited

Definition at line 105 of file object.hh.

template<typename I >
typedef I mln::fwd_pixter1d< I >::image

Image type.

Definition at line 56 of file pixter1d.hh.

typedef I ::lvalue mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::lvalue
inherited

Image lvalue type.

Definition at line 137 of file pixel_impl.hh.

typedef I ::rvalue mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::rvalue
inherited

Image rvalue type.

Definition at line 140 of file pixel_impl.hh.

typedef I ::value mln::internal::pixel_impl_< I, fwd_pixter1d< I > >::value
inherited

Image value type.

Definition at line 134 of file pixel_impl.hh.