|
| struct | decay |
| | Select the lower precision type. More...
|
| |
| struct | decay< char, char > |
| |
| struct | decay< char, double > |
| |
| struct | decay< char, float > |
| |
| struct | decay< char, int > |
| |
| struct | decay< char, long > |
| |
| struct | decay< char, long long > |
| |
| struct | decay< char, unsigned char > |
| |
| struct | decay< char, unsigned int > |
| |
| struct | decay< char, unsigned long > |
| |
| struct | decay< char, unsigned long long > |
| |
| struct | decay< double, char > |
| |
| struct | decay< double, double > |
| |
| struct | decay< double, float > |
| |
| struct | decay< double, int > |
| |
| struct | decay< double, long > |
| |
| struct | decay< double, long long > |
| |
| struct | decay< double, unsigned char > |
| |
| struct | decay< double, unsigned int > |
| |
| struct | decay< double, unsigned long > |
| |
| struct | decay< double, unsigned long long > |
| |
| struct | decay< float, char > |
| |
| struct | decay< float, double > |
| |
| struct | decay< float, float > |
| |
| struct | decay< float, int > |
| |
| struct | decay< float, long > |
| |
| struct | decay< float, long long > |
| |
| struct | decay< float, unsigned char > |
| |
| struct | decay< float, unsigned int > |
| |
| struct | decay< float, unsigned long > |
| |
| struct | decay< float, unsigned long long > |
| |
| struct | decay< int, char > |
| |
| struct | decay< int, double > |
| |
| struct | decay< int, float > |
| |
| struct | decay< int, int > |
| |
| struct | decay< int, long > |
| |
| struct | decay< int, long long > |
| |
| struct | decay< int, unsigned char > |
| |
| struct | decay< int, unsigned int > |
| |
| struct | decay< int, unsigned long > |
| |
| struct | decay< int, unsigned long long > |
| |
| struct | decay< long long, char > |
| |
| struct | decay< long long, double > |
| |
| struct | decay< long long, float > |
| |
| struct | decay< long long, int > |
| |
| struct | decay< long long, long > |
| |
| struct | decay< long long, long long > |
| |
| struct | decay< long long, unsigned char > |
| |
| struct | decay< long long, unsigned int > |
| |
| struct | decay< long long, unsigned long > |
| |
| struct | decay< long long, unsigned long long > |
| |
| struct | decay< long, char > |
| |
| struct | decay< long, double > |
| |
| struct | decay< long, float > |
| |
| struct | decay< long, int > |
| |
| struct | decay< long, long > |
| |
| struct | decay< long, long long > |
| |
| struct | decay< long, unsigned char > |
| |
| struct | decay< long, unsigned int > |
| |
| struct | decay< long, unsigned long > |
| |
| struct | decay< long, unsigned long long > |
| |
| struct | decay< unsigned char, char > |
| |
| struct | decay< unsigned char, double > |
| |
| struct | decay< unsigned char, float > |
| |
| struct | decay< unsigned char, int > |
| |
| struct | decay< unsigned char, long > |
| |
| struct | decay< unsigned char, long long > |
| |
| struct | decay< unsigned char, unsigned char > |
| |
| struct | decay< unsigned char, unsigned int > |
| |
| struct | decay< unsigned char, unsigned long > |
| |
| struct | decay< unsigned char, unsigned long long > |
| |
| struct | decay< unsigned int, char > |
| |
| struct | decay< unsigned int, double > |
| |
| struct | decay< unsigned int, float > |
| |
| struct | decay< unsigned int, int > |
| |
| struct | decay< unsigned int, long > |
| |
| struct | decay< unsigned int, long long > |
| |
| struct | decay< unsigned int, unsigned char > |
| |
| struct | decay< unsigned int, unsigned int > |
| |
| struct | decay< unsigned int, unsigned long > |
| |
| struct | decay< unsigned int, unsigned long long > |
| |
| struct | decay< unsigned long long, char > |
| |
| struct | decay< unsigned long long, double > |
| |
| struct | decay< unsigned long long, float > |
| |
| struct | decay< unsigned long long, int > |
| |
| struct | decay< unsigned long long, long > |
| |
| struct | decay< unsigned long long, long long > |
| |
| struct | decay< unsigned long long, unsigned char > |
| |
| struct | decay< unsigned long long, unsigned int > |
| |
| struct | decay< unsigned long long, unsigned long > |
| |
| struct | decay< unsigned long long, unsigned long long > |
| |
| struct | decay< unsigned long, char > |
| |
| struct | decay< unsigned long, double > |
| |
| struct | decay< unsigned long, float > |
| |
| struct | decay< unsigned long, int > |
| |
| struct | decay< unsigned long, long > |
| |
| struct | decay< unsigned long, long long > |
| |
| struct | decay< unsigned long, unsigned char > |
| |
| struct | decay< unsigned long, unsigned int > |
| |
| struct | decay< unsigned long, unsigned long > |
| |
| struct | decay< unsigned long, unsigned long long > |
| |
| struct | elevate |
| | Select the higher precision type. More...
|
| |
| struct | elevate< char, char > |
| |
| struct | elevate< char, double > |
| |
| struct | elevate< char, float > |
| |
| struct | elevate< char, int > |
| |
| struct | elevate< char, long > |
| |
| struct | elevate< char, long long > |
| |
| struct | elevate< char, short > |
| |
| struct | elevate< char, unsigned char > |
| |
| struct | elevate< char, unsigned int > |
| |
| struct | elevate< char, unsigned long > |
| |
| struct | elevate< char, unsigned long long > |
| |
| struct | elevate< char, unsigned short > |
| |
| struct | elevate< double, char > |
| |
| struct | elevate< double, double > |
| |
| struct | elevate< double, float > |
| |
| struct | elevate< double, int > |
| |
| struct | elevate< double, long > |
| |
| struct | elevate< double, long long > |
| |
| struct | elevate< double, short > |
| |
| struct | elevate< double, unsigned char > |
| |
| struct | elevate< double, unsigned int > |
| |
| struct | elevate< double, unsigned long > |
| |
| struct | elevate< double, unsigned long long > |
| |
| struct | elevate< double, unsigned short > |
| |
| struct | elevate< float, char > |
| |
| struct | elevate< float, double > |
| |
| struct | elevate< float, float > |
| |
| struct | elevate< float, int > |
| |
| struct | elevate< float, long > |
| |
| struct | elevate< float, long long > |
| |
| struct | elevate< float, short > |
| |
| struct | elevate< float, unsigned char > |
| |
| struct | elevate< float, unsigned int > |
| |
| struct | elevate< float, unsigned long > |
| |
| struct | elevate< float, unsigned long long > |
| |
| struct | elevate< float, unsigned short > |
| |
| struct | elevate< int, char > |
| |
| struct | elevate< int, double > |
| |
| struct | elevate< int, float > |
| |
| struct | elevate< int, int > |
| |
| struct | elevate< int, long > |
| |
| struct | elevate< int, long long > |
| |
| struct | elevate< int, short > |
| |
| struct | elevate< int, unsigned char > |
| |
| struct | elevate< int, unsigned int > |
| |
| struct | elevate< int, unsigned long > |
| |
| struct | elevate< int, unsigned long long > |
| |
| struct | elevate< int, unsigned short > |
| |
| struct | elevate< long long, char > |
| |
| struct | elevate< long long, double > |
| |
| struct | elevate< long long, float > |
| |
| struct | elevate< long long, int > |
| |
| struct | elevate< long long, long > |
| |
| struct | elevate< long long, long long > |
| |
| struct | elevate< long long, short > |
| |
| struct | elevate< long long, unsigned char > |
| |
| struct | elevate< long long, unsigned int > |
| |
| struct | elevate< long long, unsigned long > |
| |
| struct | elevate< long long, unsigned long long > |
| |
| struct | elevate< long long, unsigned short > |
| |
| struct | elevate< long, char > |
| |
| struct | elevate< long, double > |
| |
| struct | elevate< long, float > |
| |
| struct | elevate< long, int > |
| |
| struct | elevate< long, long > |
| |
| struct | elevate< long, long long > |
| |
| struct | elevate< long, short > |
| |
| struct | elevate< long, unsigned char > |
| |
| struct | elevate< long, unsigned int > |
| |
| struct | elevate< long, unsigned long > |
| |
| struct | elevate< long, unsigned long long > |
| |
| struct | elevate< long, unsigned short > |
| |
| struct | elevate< short, char > |
| |
| struct | elevate< short, double > |
| |
| struct | elevate< short, float > |
| |
| struct | elevate< short, int > |
| |
| struct | elevate< short, long > |
| |
| struct | elevate< short, long long > |
| |
| struct | elevate< short, short > |
| |
| struct | elevate< short, unsigned char > |
| |
| struct | elevate< short, unsigned int > |
| |
| struct | elevate< short, unsigned long > |
| |
| struct | elevate< short, unsigned long long > |
| |
| struct | elevate< short, unsigned short > |
| |
| struct | elevate< unsigned char, char > |
| |
| struct | elevate< unsigned char, double > |
| |
| struct | elevate< unsigned char, float > |
| |
| struct | elevate< unsigned char, int > |
| |
| struct | elevate< unsigned char, long > |
| |
| struct | elevate< unsigned char, long long > |
| |
| struct | elevate< unsigned char, short > |
| |
| struct | elevate< unsigned char, unsigned char > |
| |
| struct | elevate< unsigned char, unsigned int > |
| |
| struct | elevate< unsigned char, unsigned long > |
| |
| struct | elevate< unsigned char, unsigned long long > |
| |
| struct | elevate< unsigned char, unsigned short > |
| |
| struct | elevate< unsigned int, char > |
| |
| struct | elevate< unsigned int, double > |
| |
| struct | elevate< unsigned int, float > |
| |
| struct | elevate< unsigned int, int > |
| |
| struct | elevate< unsigned int, long > |
| |
| struct | elevate< unsigned int, long long > |
| |
| struct | elevate< unsigned int, short > |
| |
| struct | elevate< unsigned int, unsigned char > |
| |
| struct | elevate< unsigned int, unsigned int > |
| |
| struct | elevate< unsigned int, unsigned long > |
| |
| struct | elevate< unsigned int, unsigned long long > |
| |
| struct | elevate< unsigned int, unsigned short > |
| |
| struct | elevate< unsigned long long, char > |
| |
| struct | elevate< unsigned long long, double > |
| |
| struct | elevate< unsigned long long, float > |
| |
| struct | elevate< unsigned long long, int > |
| |
| struct | elevate< unsigned long long, long > |
| |
| struct | elevate< unsigned long long, long long > |
| |
| struct | elevate< unsigned long long, short > |
| |
| struct | elevate< unsigned long long, unsigned char > |
| |
| struct | elevate< unsigned long long, unsigned int > |
| |
| struct | elevate< unsigned long long, unsigned long > |
| |
| struct | elevate< unsigned long long, unsigned long long > |
| |
| struct | elevate< unsigned long long, unsigned short > |
| |
| struct | elevate< unsigned long, char > |
| |
| struct | elevate< unsigned long, double > |
| |
| struct | elevate< unsigned long, float > |
| |
| struct | elevate< unsigned long, int > |
| |
| struct | elevate< unsigned long, long > |
| |
| struct | elevate< unsigned long, long long > |
| |
| struct | elevate< unsigned long, short > |
| |
| struct | elevate< unsigned long, unsigned char > |
| |
| struct | elevate< unsigned long, unsigned int > |
| |
| struct | elevate< unsigned long, unsigned long > |
| |
| struct | elevate< unsigned long, unsigned long long > |
| |
| struct | elevate< unsigned long, unsigned short > |
| |
| struct | elevate< unsigned short, char > |
| |
| struct | elevate< unsigned short, double > |
| |
| struct | elevate< unsigned short, float > |
| |
| struct | elevate< unsigned short, int > |
| |
| struct | elevate< unsigned short, long > |
| |
| struct | elevate< unsigned short, long long > |
| |
| struct | elevate< unsigned short, short > |
| |
| struct | elevate< unsigned short, unsigned char > |
| |
| struct | elevate< unsigned short, unsigned int > |
| |
| struct | elevate< unsigned short, unsigned long > |
| |
| struct | elevate< unsigned short, unsigned long long > |
| |
| struct | elevate< unsigned short, unsigned short > |
| |
Select a type based on input type(s)