SI 2.5.4
A header only c++ library that provides type safety and user defined literals for handling physical values defined in the International System of Units.
All Classes Namespaces Files Functions Variables Typedefs Macros Pages
Classes
SI::detail::parsing Namespace Reference

Classes

struct  Digit
 
struct  Digit_impl
 
struct  Magnitude
 
struct  Magnitude< _base, _digit >
 
struct  Number
 interface class for number More...
 
struct  Number< '0', 'b', _digits... >
 specialization of Number for binary notation More...
 
struct  Number< '0', 'B', _digits... >
 specialization of Number for binary notation More...
 
struct  Number< '0', 'x', _digits... >
 specialization of Number for hex notation More...
 
struct  Number< '0', 'X', _digits... >
 specialization of Number for hex notation More...
 
struct  Number< '0', _digits... >
 specialization of Number for octal notation More...
 
struct  Number_impl
 recursive struct that builds the number More...
 
struct  Number_impl< _base, _digit >
 terminating case for variadic template More...
 
struct  Power
 interface class for power calculation More...
 
struct  Power< _base >
 Edge case for _base^0 == 1 s multiplier. More...
 
struct  Power_impl
 
struct  Power_impl< _base, _digit >
 terminating case for power variadic template More...
 

Detailed Description

This file is part of "SI" version 2.5.4 A header only c++ library that provides type safety and user defined literals for handling physical values defined in the International System of Units

https://github.com/bernedom/SI

SPDX-License-Identifier: MIT