#include <image_with_type_with_dim.hh>
Public Types | |
enum | { Dim = image_id<Exact>::dim } |
typedef image_id< Exact >::value_type | T |
typedef mlc::bool_switch_< mlc::bool_case_< mlc::internal::wrap< typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::binary >)) >::check< typename ntg::type_traits< T >::abstract_type, ntg::binary > >::ret, binary_image_with_dim< Dim, Exact >, mlc::bool_case_< mlc::internal::wrap< typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::integer >)) >::check< typename ntg::type_traits< T >::abstract_type, ntg::integer > >::ret, integer_image_with_dim< Dim, Exact >, mlc::bool_case_< mlc::internal::wrap< typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::decimal >)) >::check< typename ntg::type_traits< T >::abstract_type, ntg::decimal > >::ret, decimal_image_with_dim< Dim, Exact >, mlc::bool_case_< mlc::internal::wrap< typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::vectorial >)) >::check< typename ntg::type_traits< T >::abstract_type, ntg::vectorial > >::ret, vectorial_image_with_dim< Dim, Exact >, mlc::bool_case_< mlc::internal::wrap< typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::non_vectorial >)) >::check< typename ntg::type_traits< T >::abstract_type, ntg::non_vectorial > >::ret, non_vectorial_image_with_dim< Dim, Exact >, mlc::bool_case_< true, data_type_image_with_dim< Dim, Exact > > > > > > > >::ret | ret |
Definition at line 272 of file image_with_type_with_dim.hh.
typedef mlc::bool_switch_< mlc::bool_case_<mlc::internal::wrap<typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::binary >)) >::check< typename ntg::type_traits< T >::abstract_type , ntg::binary > >::ret, binary_image_with_dim<Dim, Exact>, mlc::bool_case_<mlc::internal::wrap<typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::integer >)) >::check< typename ntg::type_traits< T >::abstract_type , ntg::integer > >::ret, integer_image_with_dim<Dim, Exact>, mlc::bool_case_<mlc::internal::wrap<typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::decimal >)) >::check< typename ntg::type_traits< T >::abstract_type , ntg::decimal > >::ret, decimal_image_with_dim<Dim, Exact>, mlc::bool_case_<mlc::internal::wrap<typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::vectorial >)) >::check< typename ntg::type_traits< T >::abstract_type , ntg::vectorial > >::ret, vectorial_image_with_dim<Dim, Exact>, mlc::bool_case_<mlc::internal::wrap<typename mlc::internal::is_a_< sizeof(mlc::form::get< ntg::non_vectorial >)) >::check< typename ntg::type_traits< T >::abstract_type , ntg::non_vectorial > >::ret, non_vectorial_image_with_dim<Dim, Exact>, mlc::bool_case_<true, data_type_image_with_dim<Dim, Exact> > > > > > > >::ret oln::abstract::image_with_type_with_dim_switch< Exact >::ret |
Translated in pseudo code :
switch (T)
case ntg::binary : ret = binary_image_with_dim<Dim, Exact>
case ntg::integer : ret = integer_image_with_dim<Dim, Exact>
case ntg::decimal : ret = decimal_image_with_dim<Dim, Exact>
case ntg::vectorial : ret = vectorial_image_with_dim<Dim, Exact>
case ntg::non_vectorial : ret = non_vectorial_image_with_dim<Dim, Exact>
default : ret = data_type_image_with_dim<Dim, Exact>
Definition at line 300 of file image_with_type_with_dim.hh.