Milena (Olena)  User documentation 2.0a Id
mln::transformed_image< I, F > Struct Template Reference

Image having its domain restricted by a site set. More...

#include <transformed_image.hh>

Inherits mln::internal::image_domain_morpher< I, p_transformed< I::domain_t, F >, transformed_image< I, F > >.

List of all members.

Public Types

typedef transformed_image
< tag::image_< I >
, tag::function_< F > > 
skeleton
 Skeleton.

Public Member Functions

const p_transformed< typename
I::domain_t, F > & 
domain () const
 Give the definition domain.
 operator transformed_image< const I, F > () const
 Const promotion via conversion.
I::rvalue operator() (const typename I::psite &p) const
 Read-only access of pixel value at point site p.
internal::morpher_lvalue_< I >::ret operator() (const typename I::psite &p)
 Read and "write if possible" access of pixel value at point site p.
 transformed_image ()
 Constructor without argument.
 transformed_image (I &ima, const F &f)
 Constructor.

Detailed Description

template<typename I, typename F>
struct mln::transformed_image< I, F >

Image having its domain restricted by a site set.

Definition at line 96 of file transformed_image.hh.


Member Typedef Documentation

template<typename I, typename F>
typedef transformed_image< tag::image_<I>, tag::function_<F> > mln::transformed_image< I, F >::skeleton

Skeleton.

Definition at line 101 of file transformed_image.hh.


Constructor & Destructor Documentation

template<typename I , typename F >
mln::transformed_image< I, F >::transformed_image ( ) [inline]

Constructor without argument.

Definition at line 187 of file transformed_image.hh.

template<typename I , typename F >
mln::transformed_image< I, F >::transformed_image ( I &  ima,
const F &  f 
) [inline]

Constructor.

Definition at line 193 of file transformed_image.hh.


Member Function Documentation

template<typename I , typename F >
const p_transformed< typename I::domain_t, F > & mln::transformed_image< I, F >::domain ( ) const [inline]

Give the definition domain.

Definition at line 210 of file transformed_image.hh.

template<typename I , typename F >
mln::transformed_image< I, F >::operator transformed_image< const I, F > ( ) const [inline]

Const promotion via conversion.

Definition at line 240 of file transformed_image.hh.

template<typename I , typename F >
I::rvalue mln::transformed_image< I, F >::operator() ( const typename I::psite &  p) const [inline]

Read-only access of pixel value at point site p.

Definition at line 218 of file transformed_image.hh.

template<typename I , typename F >
internal::morpher_lvalue_< I >::ret mln::transformed_image< I, F >::operator() ( const typename I::psite &  p) [inline]

Read and "write if possible" access of pixel value at point site p.

Definition at line 229 of file transformed_image.hh.

 All Classes Namespaces Functions Variables Typedefs Enumerator