Public Types | Public Member Functions

mln::trait::default_image_morpher< D, T, I > Struct Template Reference

#include <images.hh>

Inheritance diagram for mln::trait::default_image_morpher< D, T, I >:
Inheritance graph

List of all members.

Public Types

typedef undef category
typedef image_< D >::dimension dimension
typedef image_< D >::ext_domain ext_domain
typedef image_< D >::ext_io ext_io
typedef image_< D >::ext_value ext_value
typedef image_< D >::kind kind
typedef image_< D >::localization localization
typedef image_< D >::nature nature
typedef undef pw_io
typedef image_< D >::quant quant
typedef image_< D >::size size
typedef trait::image::speed::fast speed
typedef image_< D >::value_access value_access
typedef image_< D >
::value_alignment 
value_alignment
typedef image_< D >::value_browsing value_browsing
typedef undef value_io
typedef image_< D >::value_storage value_storage
typedef undef vw_io
typedef image_< D >::vw_set 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 (D) pw_io
typedef mln_internal_trait_image_speed_from (D) speed
typedef mln_internal_trait_image_value_io_from (D) value_io
typedef mln_internal_trait_image_vw_io_from (D) vw_io
typedef mln_trait_value_kind (T) kind

Detailed Description

template<typename D, typename T, typename I>
struct mln::trait::default_image_morpher< D, T, I >

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


Member Typedef Documentation

template<typename I>
typedef undef mln::trait::undefined_image_< I >::category [inherited]

Reimplemented in mln::trait::image_< ch_piter_image< I, Fwd > >, mln::trait::image_< complex_image< D, G, V > >, mln::trait::image_< extended< I > >, mln::trait::image_< extension_fun< I, F > >, mln::trait::image_< extension_ima< I, J > >, mln::trait::image_< extension_val< I > >, mln::trait::image_< hexa< I > >, mln::trait::image_< image_if< I, F > >, mln::trait::image_< p2p_image< I, F > >, mln::trait::image_< slice_image< I > >, mln::trait::image_< sub_image< I, S > >, mln::trait::image_< sub_image_if< I, S > >, mln::trait::image_< transformed_image< I, F > >, mln::trait::image_< unproject_image< I, D, F > >, mln::trait::image_< flat_image< T, S > >, mln::trait::image_< image1d< T > >, mln::trait::image_< image2d< T > >, mln::trait::image_< image3d< T > >, mln::trait::image_< lazy_image< I, F, B > >, mln::trait::image_< plain< I > >, mln::trait::image_< safe_image< I > >, mln::trait::image_< cast_image_< T, I > >, mln::trait::image_< fun_image< F, I > >, mln::trait::image_< thru_image< I, F > >, mln::trait::image_< thrubin_image< I1, I2, F > >, mln::trait::image_< violent_cast_image< T, I > >, mln::trait::image_< labeled_image_base< I, E > >, mln::trait::pw_image_< F, S, E >, mln::trait::image_< mln::value::stack_image< n, I > >, mln::trait::pw_image_< fun::i2v::array< V >, p_vertices< util::graph, fun::i2v::array< P > >, vertex_image< P, V, G > >, mln::trait::pw_image_< fun::i2v::array< V >, p_edges< util::graph, fun::i2v::array< P > >, edge_image< P, V, G > >, and mln::trait::pw_image_< F, S, pw::image< F, S > >.

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

template<typename D, typename T, typename I>
typedef image_<D>::dimension mln::trait::default_image_morpher< D, T, I >::dimension

Reimplemented from mln::trait::undefined_image_< I >.

Reimplemented in mln::trait::image_< slice_image< I > >.

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

template<typename D, typename T, typename I>
typedef image_<D>::ext_domain mln::trait::default_image_morpher< D, T, I >::ext_domain
template<typename D, typename T, typename I>
typedef image_<D>::ext_io mln::trait::default_image_morpher< D, T, I >::ext_io
template<typename D, typename T, typename I>
typedef image_<D>::ext_value mln::trait::default_image_morpher< D, T, I >::ext_value
template<typename D, typename T, typename I>
typedef image_<D>::kind mln::trait::default_image_morpher< D, T, I >::kind

Reimplemented from mln::trait::undefined_image_< I >.

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

template<typename D, typename T, typename I>
typedef image_<D>::localization mln::trait::default_image_morpher< D, T, I >::localization

Reimplemented from mln::trait::undefined_image_< I >.

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

template<typename D, typename T, typename I>
typedef image_<D>::nature mln::trait::default_image_morpher< D, T, I >::nature
template<typename I>
typedef undef mln::trait::undefined_image_< I >::pw_io [inherited]
template<typename D, typename T, typename I>
typedef image_<D>::quant mln::trait::default_image_morpher< D, T, I >::quant

Reimplemented from mln::trait::undefined_image_< I >.

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

template<typename D, typename T, typename I>
typedef image_<D>::size mln::trait::default_image_morpher< D, T, I >::size

Reimplemented from mln::trait::undefined_image_< I >.

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

template<typename T, typename I>
typedef trait::image::speed::fast mln::trait::default_image_< T, I >::speed [inherited]
template<typename D, typename T, typename I>
typedef image_<D>::value_access mln::trait::default_image_morpher< D, T, I >::value_access
template<typename D, typename T, typename I>
typedef image_<D>::value_alignment mln::trait::default_image_morpher< D, T, I >::value_alignment
template<typename D, typename T, typename I>
typedef image_<D>::value_browsing mln::trait::default_image_morpher< D, T, I >::value_browsing

Reimplemented from mln::trait::undefined_image_< I >.

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

template<typename I>
typedef undef mln::trait::undefined_image_< I >::value_io [inherited]
template<typename D, typename T, typename I>
typedef image_<D>::value_storage mln::trait::default_image_morpher< D, T, I >::value_storage
template<typename I>
typedef undef mln::trait::undefined_image_< I >::vw_io [inherited]

Reimplemented in mln::trait::image_< complex_image< D, G, V > >, mln::trait::image_< image_if< I, F > >, mln::trait::image_< p2p_image< I, F > >, mln::trait::image_< slice_image< I > >, mln::trait::image_< sub_image< I, S > >, mln::trait::image_< transformed_image< I, F > >, mln::trait::image_< unproject_image< I, D, F > >, mln::trait::image_< flat_image< T, S > >, mln::trait::image_< image1d< T > >, mln::trait::image_< image2d< T > >, mln::trait::image_< image3d< T > >, mln::trait::cast_image_trait_selector< T, I, value_io >, mln::trait::cast_image_trait_selector< T, I, trait::image::vw_io::read >, mln::trait::cast_image_trait_selector< T, I, trait::image::vw_io::read_write >, mln::trait::image_< mln::internal::thru_image_write< I, F > >, mln::trait::image_< mln::internal::thru_image_read< I, F > >, mln::trait::image_< thrubin_image< I1, I2, F > >, mln::trait::violent_cast_image_trait_selector< T, I, value_io >, mln::trait::violent_cast_image_trait_selector< T, I, trait::image::vw_io::read >, mln::trait::violent_cast_image_trait_selector< T, I, trait::image::vw_io::read_write >, mln::trait::pw_image_< F, S, E >, mln::trait::cast_image_trait_selector< T, I, mln_trait_image_vw_io(I)>, mln::trait::violent_cast_image_trait_selector< T, I, mln_trait_image_vw_io(I)>, mln::trait::pw_image_< fun::i2v::array< V >, p_vertices< util::graph, fun::i2v::array< P > >, vertex_image< P, V, G > >, mln::trait::pw_image_< fun::i2v::array< V >, p_edges< util::graph, fun::i2v::array< P > >, edge_image< P, V, G > >, and mln::trait::pw_image_< F, S, pw::image< F, S > >.

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

template<typename D, typename T, typename I>
typedef image_<D>::vw_set mln::trait::default_image_morpher< D, T, I >::vw_set

Member Function Documentation

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