template<typename T>
class adobe::promote< T >
- Details:
- Type promotion is the operation of converting a value into another type without any loss of resolution as to the original value (lossless conversion). For example, type promotion is implicit in the language when one sets a
double
from a long
. Further explicit type promotions are possible for user-defined types through template specializations of this struct. See adobe::value_t
for a type that utilizes adobe::promote.
- Note
char
is not specified to promote to wchar_t
as standard behavior. Without knowing the source or destination character encodings there is not enough information to do this type promotion correctly.
- See Also:
-
Standard Promotions
- The following promote to
double
:
short
unsigned short
int
unsigned int
long
unsigned long
float
Definition at line 24 of file conversion.hpp.