#include <array_promotions.h>
Public Types | |
typedef A1::dimension_tag | left_dtag |
typedef select_if< (same_type < typename A1::size_tag, fixed_size_tag >::is_true &&same_type< typename A2::size_tag, fixed_size_tag > ::is_true), fixed_size_tag, dynamic_size_tag >::result | promoted_size_tag |
typedef A2::dimension_tag | right_dtag |
typedef detail::promote< A1, A2, left_dtag, right_dtag, promoted_size_tag >::type | type |
Both arguments must be array types.
Definition at line 225 of file array_promotions.h.
typedef A1::dimension_tag cml::et::ArrayPromote< A1, A2 >::left_dtag |
Definition at line 230 of file array_promotions.h.
typedef select_if< (same_type<typename A1::size_tag, fixed_size_tag>::is_true && same_type<typename A2::size_tag, fixed_size_tag>::is_true), fixed_size_tag, dynamic_size_tag >::result cml::et::ArrayPromote< A1, A2 >::promoted_size_tag |
Definition at line 272 of file array_promotions.h.
typedef A2::dimension_tag cml::et::ArrayPromote< A1, A2 >::right_dtag |
Definition at line 231 of file array_promotions.h.
typedef detail::promote< A1, A2, left_dtag, right_dtag, promoted_size_tag>::type cml::et::ArrayPromote< A1, A2 >::type |
Definition at line 276 of file array_promotions.h.