$extrastylesheet
Olena  User documentation 2.1
An Image Processing Platform
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mln::trait::cast_image_trait_selector< T, I, value_io > Struct Template Reference

#include <mln/core/image/vmorph/cast_image.hh>

Public Member Functions

typedef mlc_if (is_high_quant_, trait::image::quant::high, trait::image::quant::low) quant
typedef mlc_if (mln::metal::equal< typename mln::trait::image_< I >::speed, mln::trait::image::speed::fastest >, mln::trait::image::speed::fast, typename mln::trait::image_< I >::speed) speed
typedef mlc_if (mlc_is_const(I), mln::trait::image::value_io::read_only, typename mln::trait::image_< I >::value_io) value_io
typedef mlc_if (mlc_is_const(I), mln::trait::image::vw_io::read, typename mln::trait::image_< I >::vw_io) vw_io
typedef mlc_if (mlc_is_const(I), mln::trait::image::pw_io::read, typename mln::trait::image_< I >::pw_io) pw_io
typedef mln_trait_value_kind (T) kind

Public Types

typedef undef category
typedef image_< I >::dimension dimension
typedef image_< I >::ext_domain ext_domain
typedef image_< I >::ext_io ext_io
typedef image_< I >::ext_value ext_value
typedef image_< I >::kind kind
typedef image_< I >::localization localization
typedef image_< I >::nature nature
typedef undef pw_io
typedef image_< I >::quant quant
typedef image_< I >::size size
typedef trait::image::speed::fast speed
typedef image_< I >::value_access value_access
typedef image_< I >
::value_alignment 
value_alignment
typedef image_< I >::value_browsing value_browsing
typedef undef value_io
typedef image_< I >::value_storage value_storage
typedef trait::image::vw_io::none vw_io
typedef trait::image::vw_set::none vw_set

Detailed Description

template<typename T, typename I, typename value_io>
struct mln::trait::cast_image_trait_selector< T, I, value_io >

Definition at line 69 of file cast_image.hh.

Member Function Documentation

typedef mln::trait::default_image_< T, cast_image_< T, I > >::mlc_if ( is_high_quant_  ,
trait::image::quant::high  ,
trait::image::quant::low   
)
inherited
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mlc_if ( mln::metal::equal< typename mln::trait::image_< I >::speed, mln::trait::image::speed::fastest >  ,
mln::trait::image::speed::fast  ,
typename mln::trait::image_< I >::speed   
)
inherited
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mlc_if ( mlc_is_const(I )  ,
mln::trait::image::value_io::read_only  ,
typename mln::trait::image_< I >::value_io   
)
inherited
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mlc_if ( mlc_is_const(I )  ,
mln::trait::image::vw_io::read  ,
typename mln::trait::image_< I >::vw_io   
)
inherited
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mlc_if ( mlc_is_const(I )  ,
mln::trait::image::pw_io::read  ,
typename mln::trait::image_< I >::pw_io   
)
inherited
typedef mln::trait::default_image_< T, cast_image_< T, I > >::mln_trait_value_kind ( T  )
inherited

Member Typedef Documentation

Definition at line 134 of file images.hh.

Definition at line 207 of file images.hh.

Definition at line 226 of file images.hh.

typedef image_<I >::ext_io mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::ext_io
inherited

Definition at line 228 of file images.hh.

Definition at line 227 of file images.hh.

typedef image_<I >::kind mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::kind
inherited

Definition at line 232 of file images.hh.

Definition at line 206 of file images.hh.

typedef image_<I >::nature mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::nature
inherited

Definition at line 231 of file images.hh.

typedef undef mln::trait::undefined_image_< cast_image_< T, I > >::pw_io
inherited

Definition at line 148 of file images.hh.

typedef image_<I >::quant mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::quant
inherited

Definition at line 233 of file images.hh.

typedef image_<I >::size mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::size
inherited

Definition at line 202 of file images.hh.

typedef trait::image::speed::fast mln::trait::default_image_< T, cast_image_< T, I > >::speed
inherited

Definition at line 191 of file images.hh.

Definition at line 211 of file images.hh.

Definition at line 210 of file images.hh.

Definition at line 213 of file images.hh.

Definition at line 145 of file images.hh.

Definition at line 212 of file images.hh.

template<typename T, typename I, typename value_io>
typedef trait::image::vw_io::none mln::trait::cast_image_trait_selector< T, I, value_io >::vw_io

Definition at line 72 of file cast_image.hh.

template<typename T, typename I, typename value_io>
typedef trait::image::vw_set::none mln::trait::cast_image_trait_selector< T, I, value_io >::vw_set

Definition at line 73 of file cast_image.hh.