COMBINATORIAL_BLAS  1.6
promote.h File Reference
#include "myenableif.h"

Go to the source code of this file.

Classes

struct  combblas::promote_trait< T1, T2, Enable >
 
struct  combblas::promote_trait< NT, bool, typename combblas::disable_if< combblas::is_boolean< NT >::value >::type >
 
struct  combblas::promote_trait< bool, NT, typename combblas::disable_if< combblas::is_boolean< NT >::value >::type >
 

Namespaces

 combblas
 

Macros

#define DECLARE_PROMOTE(A, B, C)
 

Functions

 combblas::DECLARE_PROMOTE (int64_t, bool, int64_t)
 
 combblas::DECLARE_PROMOTE (int64_t, int, int64_t)
 
 combblas::DECLARE_PROMOTE (bool, int64_t, int64_t)
 
 combblas::DECLARE_PROMOTE (int, int64_t, int64_t)
 
 combblas::DECLARE_PROMOTE (int64_t, int64_t, int64_t)
 
 combblas::DECLARE_PROMOTE (int, bool, int)
 
 combblas::DECLARE_PROMOTE (short, bool, short)
 
 combblas::DECLARE_PROMOTE (unsigned, bool, unsigned)
 
 combblas::DECLARE_PROMOTE (float, bool, float)
 
 combblas::DECLARE_PROMOTE (double, bool, double)
 
 combblas::DECLARE_PROMOTE (unsigned long long, bool, unsigned long long)
 
 combblas::DECLARE_PROMOTE (bool, int, int)
 
 combblas::DECLARE_PROMOTE (bool, short, short)
 
 combblas::DECLARE_PROMOTE (bool, unsigned, unsigned)
 
 combblas::DECLARE_PROMOTE (bool, float, float)
 
 combblas::DECLARE_PROMOTE (bool, double, double)
 
 combblas::DECLARE_PROMOTE (bool, unsigned long long, unsigned long long)
 
 combblas::DECLARE_PROMOTE (bool, bool, bool)
 
 combblas::DECLARE_PROMOTE (float, int, float)
 
 combblas::DECLARE_PROMOTE (double, int, double)
 
 combblas::DECLARE_PROMOTE (int, float, float)
 
 combblas::DECLARE_PROMOTE (int, double, double)
 
 combblas::DECLARE_PROMOTE (double, int64_t, double)
 
 combblas::DECLARE_PROMOTE (int64_t, double, double)
 
 combblas::DECLARE_PROMOTE (double, uint64_t, double)
 
 combblas::DECLARE_PROMOTE (uint64_t, double, double)
 
 combblas::DECLARE_PROMOTE (float, float, float)
 
 combblas::DECLARE_PROMOTE (double, double, double)
 
 combblas::DECLARE_PROMOTE (int, int, int)
 
 combblas::DECLARE_PROMOTE (unsigned, unsigned, unsigned)
 
 combblas::DECLARE_PROMOTE (unsigned long long, unsigned long long, unsigned long long)
 

Macro Definition Documentation

◆ DECLARE_PROMOTE

#define DECLARE_PROMOTE (   A,
  B,
  C 
)
Value:
template <> struct promote_trait<A,B> \
{ \
typedef C T_promote; \
};
double B
double A
double C

Definition at line 51 of file promote.h.