From 70ada0ecf35e740d0d10a64b058b12ad32475ffa Mon Sep 17 00:00:00 2001 From: Chip Hogg Date: Wed, 20 Jul 2022 01:03:55 +0000 Subject: [PATCH] Update prefix documentation --- docs/framework/units.rst | 55 +++++++++++++++++++++------------------- 1 file changed, 29 insertions(+), 26 deletions(-) diff --git a/docs/framework/units.rst b/docs/framework/units.rst index f9981ba5..c29977b0 100644 --- a/docs/framework/units.rst +++ b/docs/framework/units.rst @@ -206,26 +206,27 @@ complete list of all the :term:`SI` prefixes supported by the library:: namespace si { - struct yocto : prefix {}; - struct zepto : prefix {}; - struct atto : prefix {}; - struct femto : prefix {}; - struct pico : prefix {}; - struct nano : prefix {}; - struct micro : prefix {}; - struct milli : prefix {}; - struct centi : prefix {}; - struct deci : prefix {}; - struct deca : prefix {}; - struct hecto : prefix {}; - struct kilo : prefix {}; - struct mega : prefix {}; - struct giga : prefix {}; - struct tera : prefix {}; - struct peta : prefix {}; - struct exa : prefix {}; - struct zetta : prefix {}; - struct yotta : prefix {}; + struct yocto : prefix(as_magnitude<10>())> {}; + struct zepto : prefix(as_magnitude<10>())> {}; + struct atto : prefix(as_magnitude<10>())> {}; + struct femto : prefix(as_magnitude<10>())> {}; + struct pico : prefix(as_magnitude<10>())> {}; + struct nano : prefix(as_magnitude<10>())> {}; + struct micro : prefix(as_magnitude<10>())> {}; + struct milli : prefix(as_magnitude<10>())> {}; + struct centi : prefix(as_magnitude<10>())> {}; + struct deci : prefix(as_magnitude<10>())> {}; + struct deca : prefix(as_magnitude<10>())> {}; + struct hecto : prefix(as_magnitude<10>())> {}; + struct kilo : prefix(as_magnitude<10>())> {}; + struct mega : prefix(as_magnitude<10>())> {}; + struct giga : prefix(as_magnitude<10>())> {}; + struct tera : prefix(as_magnitude<10>())> {}; + struct peta : prefix(as_magnitude<10>())> {}; + struct exa : prefix(as_magnitude<10>())> {}; + struct zetta : prefix(as_magnitude<10>())> {}; + struct yotta : prefix(as_magnitude<10>())> {}; } @@ -234,12 +235,14 @@ domain:: namespace iec80000 { - struct kibi : prefix {}; - struct mebi : prefix {}; - struct gibi : prefix {}; - struct tebi : prefix {}; - struct pebi : prefix {}; - struct exbi : prefix {}; + struct kibi : prefix(as_magnitude<2>())> {}; + struct mebi : prefix(as_magnitude<2>())> {}; + struct gibi : prefix(as_magnitude<2>())> {}; + struct tebi : prefix(as_magnitude<2>())> {}; + struct pebi : prefix(as_magnitude<2>())> {}; + struct exbi : prefix(as_magnitude<2>())> {}; + struct zebi : prefix(as_magnitude<2>())> {}; + struct yobi : prefix(as_magnitude<2>())> {}; }