promote Class Template Reference
[Conversions]
#include <adobe/conversion.hpp>
List of all members.
Detailed Description
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:
-
- The following promote to
double:
shortunsigned shortintunsigned intlongunsigned longfloat
Definition at line 24 of file conversion.hpp.
|
Public Types |
| typedef T | type |
Member Typedef Documentation
Type to which T can be promoted. Default is T itself.
Definition at line 26 of file conversion.hpp.