Public Types | Static Public Member Functions

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

#include <promote_type.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 23 of file promote_type.hpp.


Member Typedef Documentation

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

Definition at line 31 of file promote_type.hpp.


Member Function Documentation

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

Definition at line 25 of file promote_type.hpp.

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

    {
    arma_static_assert<false> ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
    ERROR___UNSUPPORTED_MIXTURE_OF_TYPES = ERROR___UNSUPPORTED_MIXTURE_OF_TYPES;
    }