mln::plain< I > Class Template Reference
[Identity morphers]

Prevents an image from sharing its data. More...

#include <plain.hh>

Inherits image_identity< I, I::domain_t, plain< I > >.

List of all members.

Public Types

typedef plain< tag::image_< I > > skeleton
 Skeleton.

Public Member Functions

 operator I () const
 Conversion into an image with type I.
plain< I > & operator= (const I &ima)
 Assignment operator from an image ima.
plain< I > & operator= (const plain< I > &rhs)
 Assignment operator.
 plain (const I &ima)
 Copy constructor from an image ima.
 plain (const plain< I > &rhs)
 Copy constructor.
 plain ()
 Constructor without argument.


Detailed Description

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

Prevents an image from sharing its data.

While assigned to another image, its data is duplicated.


Member Typedef Documentation

template<typename I>
typedef plain< tag::image_<I> > mln::plain< I >::skeleton

Skeleton.


Constructor & Destructor Documentation

template<typename I >
mln::plain< I >::plain (  )  [inline]

Constructor without argument.

template<typename I >
mln::plain< I >::plain ( const plain< I > &  rhs  )  [inline]

Copy constructor.

template<typename I >
mln::plain< I >::plain ( const I &  ima  )  [inline]

Copy constructor from an image ima.


Member Function Documentation

template<typename I >
mln::plain< I >::operator I (  )  const [inline]

Conversion into an image with type I.

References mln::duplicate().

template<typename I >
plain< I > & mln::plain< I >::operator= ( const I &  ima  )  [inline]

Assignment operator from an image ima.

template<typename I >
plain< I > & mln::plain< I >::operator= ( const plain< I > &  rhs  )  [inline]

Assignment operator.


Generated on Tue Jul 14 16:32:32 2009 for Milena (Olena) by  doxygen 1.5.9