Go to the source code of this file.
|
struct | UnaryReturn< T, Op > |
|
struct | Promote< T1, T2 > |
|
struct | Promote< bool, bool > |
|
struct | Promote< bool, char > |
|
struct | Promote< bool, short > |
|
struct | Promote< bool, int > |
|
struct | Promote< bool, long > |
|
struct | Promote< bool, float > |
|
struct | Promote< bool, double > |
|
struct | Promote< char, bool > |
|
struct | Promote< char, char > |
|
struct | Promote< char, short > |
|
struct | Promote< char, int > |
|
struct | Promote< char, long > |
|
struct | Promote< char, float > |
|
struct | Promote< char, double > |
|
struct | Promote< short, bool > |
|
struct | Promote< short, char > |
|
struct | Promote< short, short > |
|
struct | Promote< short, int > |
|
struct | Promote< short, long > |
|
struct | Promote< short, float > |
|
struct | Promote< short, double > |
|
struct | Promote< int, bool > |
|
struct | Promote< int, char > |
|
struct | Promote< int, short > |
|
struct | Promote< int, int > |
|
struct | Promote< int, long > |
|
struct | Promote< int, float > |
|
struct | Promote< int, double > |
|
struct | Promote< long, bool > |
|
struct | Promote< long, char > |
|
struct | Promote< long, short > |
|
struct | Promote< long, int > |
|
struct | Promote< long, long > |
|
struct | Promote< long, float > |
|
struct | Promote< long, double > |
|
struct | Promote< float, bool > |
|
struct | Promote< float, char > |
|
struct | Promote< float, short > |
|
struct | Promote< float, int > |
|
struct | Promote< float, long > |
|
struct | Promote< float, float > |
|
struct | Promote< float, double > |
|
struct | Promote< double, bool > |
|
struct | Promote< double, char > |
|
struct | Promote< double, short > |
|
struct | Promote< double, int > |
|
struct | Promote< double, long > |
|
struct | Promote< double, float > |
|
struct | Promote< double, double > |
|
struct | BinaryReturn< T1, T2, Op > |
|
struct | TrinaryReturn< T1, T2, T3, Op > |
|
◆ qmcplusplus::UnaryReturn
struct qmcplusplus::UnaryReturn |
template<class T, class Op>
struct qmcplusplus::UnaryReturn< T, Op >
Definition at line 64 of file TypeComputations.h.
Class Members |
typedef T |
Type_t |
|
◆ qmcplusplus::Promote
struct qmcplusplus::Promote |
template<class T1, class T2>
struct qmcplusplus::Promote< T1, T2 >
Definition at line 83 of file TypeComputations.h.
Class Members |
typedef T1 |
Type_t |
|
◆ qmcplusplus::Promote< bool, bool >
struct qmcplusplus::Promote< bool, bool > |
template<>
struct qmcplusplus::Promote< bool, bool >
Definition at line 91 of file TypeComputations.h.
Class Members |
typedef bool |
Type_t |
|
◆ qmcplusplus::Promote< bool, char >
struct qmcplusplus::Promote< bool, char > |
template<>
struct qmcplusplus::Promote< bool, char >
Definition at line 97 of file TypeComputations.h.
Class Members |
typedef char |
Type_t |
|
◆ qmcplusplus::Promote< bool, short >
struct qmcplusplus::Promote< bool, short > |
template<>
struct qmcplusplus::Promote< bool, short >
Definition at line 103 of file TypeComputations.h.
Class Members |
typedef short |
Type_t |
|
◆ qmcplusplus::Promote< bool, int >
struct qmcplusplus::Promote< bool, int > |
template<>
struct qmcplusplus::Promote< bool, int >
Definition at line 109 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< bool, long >
struct qmcplusplus::Promote< bool, long > |
template<>
struct qmcplusplus::Promote< bool, long >
Definition at line 115 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< bool, float >
struct qmcplusplus::Promote< bool, float > |
template<>
struct qmcplusplus::Promote< bool, float >
Definition at line 121 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< bool, double >
struct qmcplusplus::Promote< bool, double > |
template<>
struct qmcplusplus::Promote< bool, double >
Definition at line 127 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< char, bool >
struct qmcplusplus::Promote< char, bool > |
template<>
struct qmcplusplus::Promote< char, bool >
Definition at line 135 of file TypeComputations.h.
Class Members |
typedef char |
Type_t |
|
◆ qmcplusplus::Promote< char, char >
struct qmcplusplus::Promote< char, char > |
template<>
struct qmcplusplus::Promote< char, char >
Definition at line 141 of file TypeComputations.h.
Class Members |
typedef char |
Type_t |
|
◆ qmcplusplus::Promote< char, short >
struct qmcplusplus::Promote< char, short > |
template<>
struct qmcplusplus::Promote< char, short >
Definition at line 147 of file TypeComputations.h.
Class Members |
typedef short |
Type_t |
|
◆ qmcplusplus::Promote< char, int >
struct qmcplusplus::Promote< char, int > |
template<>
struct qmcplusplus::Promote< char, int >
Definition at line 153 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< char, long >
struct qmcplusplus::Promote< char, long > |
template<>
struct qmcplusplus::Promote< char, long >
Definition at line 159 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< char, float >
struct qmcplusplus::Promote< char, float > |
template<>
struct qmcplusplus::Promote< char, float >
Definition at line 165 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< char, double >
struct qmcplusplus::Promote< char, double > |
template<>
struct qmcplusplus::Promote< char, double >
Definition at line 171 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< short, bool >
struct qmcplusplus::Promote< short, bool > |
template<>
struct qmcplusplus::Promote< short, bool >
Definition at line 179 of file TypeComputations.h.
Class Members |
typedef short |
Type_t |
|
◆ qmcplusplus::Promote< short, char >
struct qmcplusplus::Promote< short, char > |
template<>
struct qmcplusplus::Promote< short, char >
Definition at line 185 of file TypeComputations.h.
Class Members |
typedef short |
Type_t |
|
◆ qmcplusplus::Promote< short, short >
struct qmcplusplus::Promote< short, short > |
template<>
struct qmcplusplus::Promote< short, short >
Definition at line 191 of file TypeComputations.h.
Class Members |
typedef short |
Type_t |
|
◆ qmcplusplus::Promote< short, int >
struct qmcplusplus::Promote< short, int > |
template<>
struct qmcplusplus::Promote< short, int >
Definition at line 197 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< short, long >
struct qmcplusplus::Promote< short, long > |
template<>
struct qmcplusplus::Promote< short, long >
Definition at line 203 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< short, float >
struct qmcplusplus::Promote< short, float > |
template<>
struct qmcplusplus::Promote< short, float >
Definition at line 209 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< short, double >
struct qmcplusplus::Promote< short, double > |
template<>
struct qmcplusplus::Promote< short, double >
Definition at line 215 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< int, bool >
struct qmcplusplus::Promote< int, bool > |
template<>
struct qmcplusplus::Promote< int, bool >
Definition at line 223 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< int, char >
struct qmcplusplus::Promote< int, char > |
template<>
struct qmcplusplus::Promote< int, char >
Definition at line 229 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< int, short >
struct qmcplusplus::Promote< int, short > |
template<>
struct qmcplusplus::Promote< int, short >
Definition at line 235 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< int, int >
struct qmcplusplus::Promote< int, int > |
template<>
struct qmcplusplus::Promote< int, int >
Definition at line 241 of file TypeComputations.h.
Class Members |
typedef int |
Type_t |
|
◆ qmcplusplus::Promote< int, long >
struct qmcplusplus::Promote< int, long > |
template<>
struct qmcplusplus::Promote< int, long >
Definition at line 247 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< int, float >
struct qmcplusplus::Promote< int, float > |
template<>
struct qmcplusplus::Promote< int, float >
Definition at line 253 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< int, double >
struct qmcplusplus::Promote< int, double > |
template<>
struct qmcplusplus::Promote< int, double >
Definition at line 259 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< long, bool >
struct qmcplusplus::Promote< long, bool > |
template<>
struct qmcplusplus::Promote< long, bool >
Definition at line 267 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< long, char >
struct qmcplusplus::Promote< long, char > |
template<>
struct qmcplusplus::Promote< long, char >
Definition at line 273 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< long, short >
struct qmcplusplus::Promote< long, short > |
template<>
struct qmcplusplus::Promote< long, short >
Definition at line 279 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< long, int >
struct qmcplusplus::Promote< long, int > |
template<>
struct qmcplusplus::Promote< long, int >
Definition at line 285 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< long, long >
struct qmcplusplus::Promote< long, long > |
template<>
struct qmcplusplus::Promote< long, long >
Definition at line 291 of file TypeComputations.h.
Class Members |
typedef long |
Type_t |
|
◆ qmcplusplus::Promote< long, float >
struct qmcplusplus::Promote< long, float > |
template<>
struct qmcplusplus::Promote< long, float >
Definition at line 297 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< long, double >
struct qmcplusplus::Promote< long, double > |
template<>
struct qmcplusplus::Promote< long, double >
Definition at line 303 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< float, bool >
struct qmcplusplus::Promote< float, bool > |
template<>
struct qmcplusplus::Promote< float, bool >
Definition at line 311 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, char >
struct qmcplusplus::Promote< float, char > |
template<>
struct qmcplusplus::Promote< float, char >
Definition at line 317 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, short >
struct qmcplusplus::Promote< float, short > |
template<>
struct qmcplusplus::Promote< float, short >
Definition at line 323 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, int >
struct qmcplusplus::Promote< float, int > |
template<>
struct qmcplusplus::Promote< float, int >
Definition at line 329 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, long >
struct qmcplusplus::Promote< float, long > |
template<>
struct qmcplusplus::Promote< float, long >
Definition at line 335 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, float >
struct qmcplusplus::Promote< float, float > |
template<>
struct qmcplusplus::Promote< float, float >
Definition at line 341 of file TypeComputations.h.
Class Members |
typedef float |
Type_t |
|
◆ qmcplusplus::Promote< float, double >
struct qmcplusplus::Promote< float, double > |
template<>
struct qmcplusplus::Promote< float, double >
Definition at line 347 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, bool >
struct qmcplusplus::Promote< double, bool > |
template<>
struct qmcplusplus::Promote< double, bool >
Definition at line 355 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, char >
struct qmcplusplus::Promote< double, char > |
template<>
struct qmcplusplus::Promote< double, char >
Definition at line 361 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, short >
struct qmcplusplus::Promote< double, short > |
template<>
struct qmcplusplus::Promote< double, short >
Definition at line 367 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, int >
struct qmcplusplus::Promote< double, int > |
template<>
struct qmcplusplus::Promote< double, int >
Definition at line 373 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, long >
struct qmcplusplus::Promote< double, long > |
template<>
struct qmcplusplus::Promote< double, long >
Definition at line 379 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, float >
struct qmcplusplus::Promote< double, float > |
template<>
struct qmcplusplus::Promote< double, float >
Definition at line 385 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::Promote< double, double >
struct qmcplusplus::Promote< double, double > |
template<>
struct qmcplusplus::Promote< double, double >
Definition at line 391 of file TypeComputations.h.
Class Members |
typedef double |
Type_t |
|
◆ qmcplusplus::BinaryReturn
struct qmcplusplus::BinaryReturn |
template<class T1, class T2, class Op>
struct qmcplusplus::BinaryReturn< T1, T2, Op >
Definition at line 430 of file TypeComputations.h.
◆ qmcplusplus::TrinaryReturn
struct qmcplusplus::TrinaryReturn |
template<class T1, class T2, class T3, class Op>
struct qmcplusplus::TrinaryReturn< T1, T2, T3, Op >
Definition at line 454 of file TypeComputations.h.