diff --git a/au/fwd.hh b/au/fwd.hh index 07fa310e..770562c2 100644 --- a/au/fwd.hh +++ b/au/fwd.hh @@ -92,6 +92,14 @@ using QuantityI = Quantity; template using QuantityU = Quantity; template +using QuantityI8 = Quantity; +template +using QuantityU8 = Quantity; +template +using QuantityI16 = Quantity; +template +using QuantityU16 = Quantity; +template using QuantityI32 = Quantity; template using QuantityU32 = Quantity; @@ -120,6 +128,14 @@ using QuantityPointI = QuantityPoint; template using QuantityPointU = QuantityPoint; template +using QuantityPointI8 = QuantityPoint; +template +using QuantityPointU8 = QuantityPoint; +template +using QuantityPointI16 = QuantityPoint; +template +using QuantityPointU16 = QuantityPoint; +template using QuantityPointI32 = QuantityPoint; template using QuantityPointU32 = QuantityPoint; diff --git a/au/quantity_point_test.cc b/au/quantity_point_test.cc index 4cb654a8..2313d865 100644 --- a/au/quantity_point_test.cc +++ b/au/quantity_point_test.cc @@ -75,6 +75,10 @@ TEST(Quantity, HasCorrectRepNamedAliases) { StaticAssertTypeEq, QuantityPoint>(); StaticAssertTypeEq, QuantityPoint>(); StaticAssertTypeEq, QuantityPoint>(); + StaticAssertTypeEq, QuantityPoint>(); + StaticAssertTypeEq, QuantityPoint>(); + StaticAssertTypeEq, QuantityPoint>(); + StaticAssertTypeEq, QuantityPoint>(); StaticAssertTypeEq, QuantityPoint>(); StaticAssertTypeEq, QuantityPoint>(); StaticAssertTypeEq, QuantityPoint>(); diff --git a/au/quantity_test.cc b/au/quantity_test.cc index 9f848eb2..8370627e 100644 --- a/au/quantity_test.cc +++ b/au/quantity_test.cc @@ -269,6 +269,10 @@ TEST(Quantity, HasCorrectRepNamedAliases) { StaticAssertTypeEq, Quantity>(); StaticAssertTypeEq, Quantity>(); StaticAssertTypeEq, Quantity>(); + StaticAssertTypeEq, Quantity>(); + StaticAssertTypeEq, Quantity>(); + StaticAssertTypeEq, Quantity>(); + StaticAssertTypeEq, Quantity>(); StaticAssertTypeEq, Quantity>(); StaticAssertTypeEq, Quantity>(); StaticAssertTypeEq, Quantity>(); diff --git a/docs/reference/quantity.md b/docs/reference/quantity.md index a7019e6b..49402ec0 100644 --- a/docs/reference/quantity.md +++ b/docs/reference/quantity.md @@ -32,6 +32,10 @@ aliases", so you can express the rep more precisely, and put the visual focus on | `QuantityF` | `Quantity` | | `QuantityI` | `Quantity` | | `QuantityU` | `Quantity` | +| `QuantityI8` | `Quantity` | +| `QuantityU8` | `Quantity` | +| `QuantityI16` | `Quantity` | +| `QuantityU16` | `Quantity` | | `QuantityI32` | `Quantity` | | `QuantityU32` | `Quantity` | | `QuantityI64` | `Quantity` | diff --git a/docs/reference/quantity_point.md b/docs/reference/quantity_point.md index e34239da..41098ee9 100644 --- a/docs/reference/quantity_point.md +++ b/docs/reference/quantity_point.md @@ -24,6 +24,10 @@ aliases", so you can express the rep more precisely, and put the visual focus on | `QuantityPointF` | `QuantityPoint` | | `QuantityPointI` | `QuantityPoint` | | `QuantityPointU` | `QuantityPoint` | +| `QuantityPointI8` | `QuantityPoint` | +| `QuantityPointU8` | `QuantityPoint` | +| `QuantityPointI16` | `QuantityPoint` | +| `QuantityPointU16` | `QuantityPoint` | | `QuantityPointI32` | `QuantityPoint` | | `QuantityPointU32` | `QuantityPoint` | | `QuantityPointI64` | `QuantityPoint` | diff --git a/docs/tutorial/102-api-types.md b/docs/tutorial/102-api-types.md index 835c28e5..e0d2321f 100644 --- a/docs/tutorial/102-api-types.md +++ b/docs/tutorial/102-api-types.md @@ -56,6 +56,10 @@ a table of the ones we support out of the box: | `float` | `QuantityF` | | `int` | `QuantityI` | | `unsigned int` | `QuantityU` | +| `int8_t` | `QuantityI8` | +| `uint8_t` | `QuantityU8` | +| `int16_t` | `QuantityI16` | +| `uint16_t` | `QuantityU16` | | `int32_t` | `QuantityI32` | | `uint32_t` | `QuantityU32` | | `int64_t` | `QuantityI64` |