COMBINATORIAL_BLAS 1.6
 
Loading...
Searching...
No Matches
promote.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  promote_trait< T1, T2 >
 

Macros

#define DECLARE_PROMOTE(A, B, C)
 

Functions

 DECLARE_PROMOTE (int, bool, int)
 
 DECLARE_PROMOTE (unsigned, bool, unsigned)
 
 DECLARE_PROMOTE (float, bool, float)
 
 DECLARE_PROMOTE (double, bool, double)
 
 DECLARE_PROMOTE (long long, bool, long long)
 
 DECLARE_PROMOTE (unsigned long long, bool, unsigned long long)
 
 DECLARE_PROMOTE (bool, int, int)
 
 DECLARE_PROMOTE (bool, unsigned, unsigned)
 
 DECLARE_PROMOTE (bool, float, float)
 
 DECLARE_PROMOTE (bool, double, double)
 
 DECLARE_PROMOTE (bool, long long, long long)
 
 DECLARE_PROMOTE (bool, unsigned long long, unsigned long long)
 
 DECLARE_PROMOTE (bool, bool, bool)
 
 DECLARE_PROMOTE (float, int, float)
 
 DECLARE_PROMOTE (double, int, double)
 
 DECLARE_PROMOTE (int, float, float)
 
 DECLARE_PROMOTE (int, double, double)
 
 DECLARE_PROMOTE (float, float, float)
 
 DECLARE_PROMOTE (double, double, double)
 
 DECLARE_PROMOTE (int, int, int)
 
 DECLARE_PROMOTE (unsigned, unsigned, unsigned)
 
 DECLARE_PROMOTE (long long, long long, long long)
 
 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; \
};
Definition test.cpp:53
double A
double C
Definition options.h:15

Definition at line 7 of file promote.h.

Function Documentation

◆ DECLARE_PROMOTE() [1/23]

DECLARE_PROMOTE ( bool  ,
bool  ,
bool   
)

◆ DECLARE_PROMOTE() [2/23]

DECLARE_PROMOTE ( bool  ,
double  ,
double   
)

◆ DECLARE_PROMOTE() [3/23]

DECLARE_PROMOTE ( bool  ,
float  ,
float   
)

◆ DECLARE_PROMOTE() [4/23]

DECLARE_PROMOTE ( bool  ,
int  ,
int   
)

◆ DECLARE_PROMOTE() [5/23]

DECLARE_PROMOTE ( bool  ,
long long  ,
long long   
)

◆ DECLARE_PROMOTE() [6/23]

DECLARE_PROMOTE ( bool  ,
unsigned long long  ,
unsigned long long   
)

◆ DECLARE_PROMOTE() [7/23]

DECLARE_PROMOTE ( bool  ,
unsigned  ,
unsigned   
)

◆ DECLARE_PROMOTE() [8/23]

DECLARE_PROMOTE ( double  ,
bool  ,
double   
)

◆ DECLARE_PROMOTE() [9/23]

DECLARE_PROMOTE ( double  ,
double  ,
double   
)

◆ DECLARE_PROMOTE() [10/23]

DECLARE_PROMOTE ( double  ,
int  ,
double   
)

◆ DECLARE_PROMOTE() [11/23]

DECLARE_PROMOTE ( float  ,
bool  ,
float   
)

◆ DECLARE_PROMOTE() [12/23]

DECLARE_PROMOTE ( float  ,
float  ,
float   
)

◆ DECLARE_PROMOTE() [13/23]

DECLARE_PROMOTE ( float  ,
int  ,
float   
)

◆ DECLARE_PROMOTE() [14/23]

DECLARE_PROMOTE ( int  ,
bool  ,
int   
)

◆ DECLARE_PROMOTE() [15/23]

DECLARE_PROMOTE ( int  ,
double  ,
double   
)

◆ DECLARE_PROMOTE() [16/23]

DECLARE_PROMOTE ( int  ,
float  ,
float   
)

◆ DECLARE_PROMOTE() [17/23]

DECLARE_PROMOTE ( int  ,
int  ,
int   
)

◆ DECLARE_PROMOTE() [18/23]

DECLARE_PROMOTE ( long long  ,
bool  ,
long long   
)

◆ DECLARE_PROMOTE() [19/23]

DECLARE_PROMOTE ( long long  ,
long long  ,
long long   
)

◆ DECLARE_PROMOTE() [20/23]

DECLARE_PROMOTE ( unsigned long long  ,
bool  ,
unsigned long long   
)

◆ DECLARE_PROMOTE() [21/23]

DECLARE_PROMOTE ( unsigned long long  ,
unsigned long long  ,
unsigned long long   
)

◆ DECLARE_PROMOTE() [22/23]

DECLARE_PROMOTE ( unsigned  ,
bool  ,
unsigned   
)

◆ DECLARE_PROMOTE() [23/23]

DECLARE_PROMOTE ( unsigned  ,
unsigned  ,
unsigned   
)