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 510 of file traits.hpp.


Member Typedef Documentation

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

Definition at line 518 of file traits.hpp.


Member Function Documentation

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

Definition at line 512 of file traits.hpp.

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

00513     {
00514     arma_static_assert<false> ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
00515     ERROR___UNSUPPORTED_MIXTURE_OF_TYPES = ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
00516     }