From ecb158eaa722759a966f9b24a61f43b1ab9df65e Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 26 Mar 2020 16:37:47 +0100 Subject: [PATCH] Concepts enabled for customization points --- src/include/units/concepts.h | 1 - src/include/units/customization_points.h | 5 +++-- src/include/units/quantity_cast.h | 1 + 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/include/units/concepts.h b/src/include/units/concepts.h index 9f1a917e..47fd590a 100644 --- a/src/include/units/concepts.h +++ b/src/include/units/concepts.h @@ -27,7 +27,6 @@ #include #include #include -#include namespace units { diff --git a/src/include/units/customization_points.h b/src/include/units/customization_points.h index 0e8b70bd..02237684 100644 --- a/src/include/units/customization_points.h +++ b/src/include/units/customization_points.h @@ -22,6 +22,7 @@ #pragma once +#include #include #include @@ -36,7 +37,7 @@ namespace units { * * @tparam Rep a representation type for which a type trait is defined */ -template +template inline constexpr bool treat_as_floating_point = std::is_floating_point_v; /** @@ -48,7 +49,7 @@ inline constexpr bool treat_as_floating_point = std::is_floating_point_v; * * @tparam Rep a representation type for which a type trait is defined */ -template +template struct quantity_values { static constexpr Rep zero() noexcept { return Rep(0); } static constexpr Rep one() noexcept { return Rep(1); } diff --git a/src/include/units/quantity_cast.h b/src/include/units/quantity_cast.h index 873cce4b..e160494d 100644 --- a/src/include/units/quantity_cast.h +++ b/src/include/units/quantity_cast.h @@ -23,6 +23,7 @@ #pragma once #include +#include #include #include