~/talk

The Au C++ Units Library: Handling Physical Units Safely, Quickly, & Broadly

Talkat CppCon 2023 · on Tuesday, 2023-10-03· at 14:00· Cottonwood 2/3, 6700 North Gaylord Rockies Boulevard· [rust]
slides:none on file

Au is a C++ units library that claims C++14 compatibility, optional single-file packaging, and practical performance measurements showing compile-time overhead comparable to alternatives when unused units are trimmed. It implements unit-safe APIs, an adaptive overflow safety surface that blocks risky integer conversions at compile time, on-the-fly unit composition, smart unit-aware rounding and inverses, and a compatibility layer to interoperate with or migrate from other libraries. The repo and tutorials are provided and the features compile and run.

AI-written summary · about

  1. 0:00Introduction
  2. 0:59What is a Units Library
  3. 3:42A Simple Example
  4. 5:37Embedded Example
  5. 7:28Core Idioms
  6. 9:31Resources
  7. 10:36The Bigger Picture
  8. 13:19Choosing a Library
  9. 15:20Comparing Units Libraries
  10. 19:29How is the project delivered
  11. 21:47Cost compile times
  12. 25:33Unit safety
  13. 29:40Integers
  14. 33:20Size
  15. 36:40composability
  16. 41:35different kinds of same quantity
  17. 45:35how libraries interact
  18. 50:58compatibility layer
  19. 52:02conclusion
  20. 52:51questions
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.