Specifies if a specific conversion between two types preserves the value
Synopsis
Declared in <mp‐units/framework/customization_points.h>
template<
typename From,
typename To>
constexpr bool is_value_preserving = treat_as_floating_point<To> || !treat_as_floating_point<From>;
Description
This type trait should be specialized for a custom representation types to specify weather the conversion from the source type to the destination type preserves the value or not. Value‐truncating conversions should be forced by the user with explicit casts.
Template Parameters
Name |
Description |
From |
a source representation type |
To |
a destination representation type |
Created with MrDocs