feat(example): treat_as_floating_point specializations for examples' types removed

This commit is contained in:
Mateusz Pusz
2024-10-26 19:15:34 +02:00
parent 48fcbb8030
commit 76057eaf7c
3 changed files with 2 additions and 12 deletions

View File

@@ -65,10 +65,6 @@ public:
template<typename T, auto Min, auto Max> template<typename T, auto Min, auto Max>
constexpr bool mp_units::is_scalar<ranged_representation<T, Min, Max>> = mp_units::is_scalar<T>; constexpr bool mp_units::is_scalar<ranged_representation<T, Min, Max>> = mp_units::is_scalar<T>;
template<typename T, auto Min, auto Max>
constexpr bool mp_units::treat_as_floating_point<ranged_representation<T, Min, Max>> =
mp_units::treat_as_floating_point<T>;
template<typename T, auto Min, auto Max, typename Char> template<typename T, auto Min, auto Max, typename Char>
struct MP_UNITS_STD_FMT::formatter<ranged_representation<T, Min, Max>, Char> : formatter<T, Char> { struct MP_UNITS_STD_FMT::formatter<ranged_representation<T, Min, Max>, Char> : formatter<T, Char> {
template<typename FormatContext> template<typename FormatContext>

View File

@@ -116,9 +116,6 @@ public:
template<typename T, typename Validator> template<typename T, typename Validator>
constexpr bool mp_units::is_scalar<validated_type<T, Validator>> = mp_units::is_scalar<T>; constexpr bool mp_units::is_scalar<validated_type<T, Validator>> = mp_units::is_scalar<T>;
template<typename T, typename Validator>
constexpr bool mp_units::treat_as_floating_point<validated_type<T, Validator>> = mp_units::treat_as_floating_point<T>;
template<typename CharT, typename Traits, typename T, typename Validator> template<typename CharT, typename Traits, typename T, typename Validator>
std::basic_ostream<CharT, Traits>& operator<<(std::basic_ostream<CharT, Traits>& os, std::basic_ostream<CharT, Traits>& operator<<(std::basic_ostream<CharT, Traits>& os,

View File

@@ -131,12 +131,9 @@ private:
} // namespace } // namespace
template<class T> template<typename T>
constexpr bool mp_units::treat_as_floating_point<measurement<T>> = mp_units::treat_as_floating_point<T>;
template<class T>
constexpr bool mp_units::is_scalar<measurement<T>> = true; constexpr bool mp_units::is_scalar<measurement<T>> = true;
template<class T> template<typename T>
constexpr bool mp_units::is_vector<measurement<T>> = true; constexpr bool mp_units::is_vector<measurement<T>> = true;
static_assert(mp_units::RepresentationOf<measurement<double>, mp_units::quantity_character::scalar>); static_assert(mp_units::RepresentationOf<measurement<double>, mp_units::quantity_character::scalar>);