Specifies if a specific conversion between two types is representable without data loss

Synopsis

Declared in <mp‐units/framework/customization_points.h>

[[deprecated("2.6.0: Use `mp_units::implicitly_scalable` instead")]]
template<
    typename From,
    typename To>
constexpr bool is_value_preserving = treat_as_floating_point<To> || !treat_as_floating_point<From>;
Warning

Deprecated: 2.6.0: Use `mp_units::implicitly_scalable` instead. Use of this entity is allowed but discouraged.

Template Parameters

Name

Description

From

a source representation type

To

a destination representation type

Created with MrDocs