TECA
The Toolkit for Extreme Climate Analysis
teca_type_select Namespace Reference

Select a type based on input type(s) More...

Classes

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 >
 

Detailed Description

Select a type based on input type(s)