Public Types | Public Member Functions | Private Types

mln::trait::image_< cast_image_< T, I > > Struct Template Reference

#include <cast_image.hh>

Inheritance diagram for mln::trait::image_< cast_image_< T, I > >:
Inheritance graph

List of all members.

Public Types

typedef
trait::image::category::value_morpher 
category
typedef image_< I >::dimension dimension
typedef
trait::image::ext_domain::none 
ext_domain
 FIXME is the following property correct?
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 trait::image::pw_io::read pw_io
typedef image_< I >::quant quant
typedef image_< I >::size size
typedef trait::image::speed::fast speed
typedef
trait::image::value_access::indirect 
value_access
typedef image_< I >
::value_alignment 
value_alignment
typedef image_< I >::value_browsing value_browsing
typedef
trait::image::value_io::read_only 
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

Public Member Functions

typedef mlc_if (is_high_quant_, trait::image::quant::high, trait::image::quant::low) quant
typedef mln_internal_trait_image_pw_io_from (I) pw_io
typedef mln_internal_trait_image_speed_from (I) speed
typedef mln_internal_trait_image_value_io_from (I) value_io
typedef mln_internal_trait_image_vw_io_from (I) vw_io
typedef mln_trait_value_kind (T) kind

Private Types

typedef mln::metal::equal
< mln_trait_value_quant(T),
trait::value::quant::high
is_high_quant_

Detailed Description

template<typename T, typename I>
struct mln::trait::image_< cast_image_< T, I > >

Definition at line 88 of file cast_image.hh.


Member Typedef Documentation

template<typename T , typename I >
typedef trait::image::category::value_morpher mln::trait::image_< cast_image_< T, I > >::category

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 99 of file cast_image.hh.

typedef image_<I >::dimension mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::dimension [inherited]

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 203 of file mln/trait/images.hh.

template<typename T , typename I >
typedef trait::image::ext_domain::none mln::trait::image_< cast_image_< T, I > >::ext_domain

FIXME is the following property correct?

Reimplemented from mln::trait::default_image_morpher< I, T, cast_image_< T, I > >.

Definition at line 105 of file cast_image.hh.

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

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 224 of file mln/trait/images.hh.

typedef image_<I >::ext_value mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::ext_value [inherited]

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 223 of file mln/trait/images.hh.

template<typename T , typename I >
typedef mln::metal::equal< mln_trait_value_quant(T) , trait::value::quant::high > mln::trait::image_< cast_image_< T, I > >::is_high_quant_ [private]

Reimplemented from mln::trait::default_image_< T, cast_image_< T, I > >.

Definition at line 93 of file cast_image.hh.

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

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 228 of file mln/trait/images.hh.

typedef image_<I >::localization mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::localization [inherited]

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 202 of file mln/trait/images.hh.

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

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 227 of file mln/trait/images.hh.

template<typename T , typename I >
typedef trait::image::pw_io::read mln::trait::image_< cast_image_< T, I > >::pw_io

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 101 of file cast_image.hh.

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

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 229 of file mln/trait/images.hh.

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

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 198 of file mln/trait/images.hh.

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 190 of file mln/trait/images.hh.

template<typename T , typename I >
typedef trait::image::value_access::indirect mln::trait::image_< cast_image_< T, I > >::value_access

Reimplemented from mln::trait::default_image_morpher< I, T, cast_image_< T, I > >.

Definition at line 102 of file cast_image.hh.

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 206 of file mln/trait/images.hh.

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 209 of file mln/trait/images.hh.

template<typename T , typename I >
typedef trait::image::value_io::read_only mln::trait::image_< cast_image_< T, I > >::value_io

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 100 of file cast_image.hh.

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 208 of file mln/trait/images.hh.

typedef trait::image::vw_io::none mln::trait::cast_image_trait_selector< T, I, mln_trait_image_vw_io(I) >::vw_io [inherited]

Reimplemented from mln::trait::undefined_image_< cast_image_< T, I > >.

Definition at line 69 of file cast_image.hh.

typedef trait::image::vw_set::none mln::trait::cast_image_trait_selector< T, I, mln_trait_image_vw_io(I) >::vw_set [inherited]

Reimplemented from mln::trait::default_image_morpher< I, T, cast_image_< T, I > >.

Definition at line 70 of file cast_image.hh.


Member Function Documentation

template<typename T , typename I >
typedef mln::trait::image_< cast_image_< T, I > >::mlc_if ( is_high_quant_  ,
trait::image::quant::high  ,
trait::image::quant::low   
)
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mln_internal_trait_image_pw_io_from (  )  [inherited]
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mln_internal_trait_image_speed_from (  )  [inherited]
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mln_internal_trait_image_value_io_from (  )  [inherited]
typedef mln::trait::default_image_morpher< I , T, cast_image_< T, I > >::mln_internal_trait_image_vw_io_from (  )  [inherited]
typedef mln::trait::default_image_< T, cast_image_< T, I > >::mln_trait_value_kind (  )  [inherited]