promote_type< T1, T2 > Struct Template Reference
[Traits]

#include <traits.hpp>

List of all members.

Public Types

typedef T1 result

Static Public Member Functions

static void check ()


Detailed Description

template<typename T1, typename T2>
struct promote_type< T1, T2 >

Definition at line 455 of file traits.hpp.


Member Typedef Documentation

template<typename T1 , typename T2 >
typedef T1 promote_type< T1, T2 >::result

Definition at line 463 of file traits.hpp.


Member Function Documentation

template<typename T1 , typename T2 >
static void promote_type< T1, T2 >::check (  )  [inline, static]

Definition at line 457 of file traits.hpp.

Referenced by operator%(), operator*(), operator+(), operator-(), and operator/().

00458     {
00459     arma_static_assert<false> ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
00460     ERROR___UNSUPPORTED_MIXTURE_OF_TYPES = ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
00461     }