Skip to content

Commit 0874d21

Browse files
committed
add some more units to the export surface
1 parent f4c17eb commit 0874d21

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,16 @@ int main()
201201
}
202202
```
203203

204+
The module currently guarantees a curated public surface in the `units::` namespace, including:
205+
206+
- Core types and functions such as `unit`, `precise_unit`, `measurement`, `precise_measurement`, `convert`, `quick_convert`, `unit_from_string`, `measurement_from_string`, and `to_string`
207+
- All seven SI base units by symbol or common name: `m`/`meter`, `kg`/`kilogram`, `s`/`second`, `A`/`Ampere`, `K`/`Kelvin`, `mol`, and `cd`
208+
- Common SI and SI-derived units: `rad`, `Hz`, `N`, `J`, `W`, `V`, `ohm`, `Pa`, `C`, `cm`, `mm`, `km`, `L`, `g`, `degC`, and `degF`
209+
- Common non-SI and scalar units: `minute`, `h`, `hr`, `ft`/`foot`, `in`/`inch`, `mile`, `lb`, `gal`, `deg`, `mph`, `count`, and `currency`
210+
- Main prefixes as scalar units: `milli`, `micro`, `nano`, `pico`, `kilo`, `mega`, and `giga`
211+
212+
Additional units remain available through the traditional headers, especially in `units::precise` and its subnamespaces.
213+
204214
## Try it out
205215

206216
If you want to try out the string conversion components. There is server running that can do the string conversions

units/units.cppm

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,27 +51,55 @@ using ::units::unit_from_string;
5151
using ::units::operator*;
5252
using ::units::operator/;
5353

54+
using ::units::Ampere;
5455
using ::units::A;
56+
using ::units::bar;
5557
using ::units::C;
58+
using ::units::cd;
5659
using ::units::cm;
60+
using ::units::currency;
61+
using ::units::count;
62+
using ::units::deg;
63+
using ::units::degC;
64+
using ::units::degF;
5765
using ::units::ft;
66+
using ::units::foot;
5867
using ::units::g;
68+
using ::units::gal;
69+
using ::units::giga;
5970
using ::units::h;
6071
using ::units::hr;
6172
using ::units::Hz;
73+
using ::units::in;
74+
using ::units::inch;
6275
using ::units::J;
6376
using ::units::K;
77+
using ::units::Kelvin;
6478
using ::units::kg;
79+
using ::units::kilogram;
80+
using ::units::kilo;
6581
using ::units::km;
6682
using ::units::L;
6783
using ::units::m;
84+
using ::units::meter;
85+
using ::units::mega;
86+
using ::units::mile;
87+
using ::units::micro;
88+
using ::units::milli;
6889
using ::units::mm;
6990
using ::units::mol;
91+
using ::units::minute;
7092
using ::units::N;
93+
using ::units::nano;
94+
using ::units::Pa;
7195
using ::units::ohm;
7296
using ::units::one;
97+
using ::units::pico;
7398
using ::units::rad;
7499
using ::units::s;
100+
using ::units::second;
101+
using ::units::lb;
102+
using ::units::mph;
75103
using ::units::V;
76104
using ::units::W;
77105
} // namespace units

0 commit comments

Comments
 (0)