From adcd1e2f1b24bc82b80966912372dd98c936044a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 11 Apr 2019 20:54:27 +0100 Subject: [PATCH] one() added to quantity_values and quantity --- src/include/units/quantity.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/include/units/quantity.h b/src/include/units/quantity.h index d35b10bd..ff1bafa0 100644 --- a/src/include/units/quantity.h +++ b/src/include/units/quantity.h @@ -110,6 +110,7 @@ namespace units { template struct quantity_values { static constexpr Rep zero() noexcept { return Rep(0); } + static constexpr Rep one() noexcept { return Rep(1); } static constexpr Rep max() noexcept { return std::numeric_limits::max(); } static constexpr Rep min() noexcept { return std::numeric_limits::lowest(); } }; @@ -152,6 +153,7 @@ namespace units { [[nodiscard]] constexpr rep count() const noexcept { return value_; } [[nodiscard]] static constexpr quantity zero() noexcept { return quantity(quantity_values::zero()); } + [[nodiscard]] static constexpr quantity one() noexcept { return quantity(quantity_values::one()); } [[nodiscard]] static constexpr quantity min() noexcept { return quantity(quantity_values::min()); } [[nodiscard]] static constexpr quantity max() noexcept { return quantity(quantity_values::max()); }